记录下使用Jmeter进行登陆,查询,提交压测

本文详细记录了使用Jmeter进行登录、查询和提交操作的性能测试过程,包括设置CSV数据文件、线程组、HTTP信息管理头、Cookie管理器、集合点、HTTP请求等步骤,并介绍了如何通过正则表达式匹配数据进行线程间的数据传递。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

搞了几天Jmeter终于调试好脚本了记录下这几天的心得重点感谢下小间谍大佬的指导~

1.登陆测试
1.1 用CSV数据文件创建好登陆的数据,记得文件后缀名为.csv,数据如下图A为账号,B为密码
在这里插入图片描述
1.2 添加一个线程组,设置好线程数
在这里插入图片描述
1.3 设置CSV的数据
在这里插入图片描述
1.4设置HTTP信息管理头
在这里插入图片描述
1.5 添加HTTP Cookie管理器(需要再jmeter.p’ropeties修改一个数据把false改为true,这样才能获取到请求头)
在这里插入图片描述
在这里插入图片描述
1.6

### 如何使用 JMeter 5.0 执行数据库 Insert 操作的压力测试 要通过 JMeter 对数据库执行 `INSERT` 操作进行压力测试,可以按照以下方法配置: #### 配置环境 1. **放置 JDBC Jar 文件** 将目标数据库对应的 JDBC 驱动程序 jar 文件复制到 JMeter 的 lib 目录下。例如,如果使用的路径为 `D:\apache-jmeter-5.0\apache-jmeter-5.0\lib`,则需将驱动文件放入此目录并重启 JMeter[^1]。 2. **启动 JMeter GUI 界面** 在指定的 JMeter 安装路径下的 bin 文件夹中运行 `jmeter.bat` 命令来启动 JMeter 的图形化界面[^3]。 #### 创建试计划 1. **新建试计划** 启动 JMeter 后,在左侧导航栏右键点击“Test Plan”,选择“Add -> Threads (Users) -> Thread Group”。 2. **添加 JDBC Connection Configuration** 右键点击线程组,选择 “Add -> Config Element -> JDBC Request”。在此处设置连接参数: - Database URL: 数据库的连接字符串(如 MySQL 使用 `jdbc:mysql://localhost:3306/testdb`) - JDBC Driver Class: 根据所选数据库填写相应的驱动类名(MySQL 使用 `com.mysql.cj.jdbc.Driver` 或旧版本的 `como.mysql.jdbc.Driver`[^5])。 - Username 和 Password: 输入用于访问数据库的有效用户名和密码。 3. **定义 SQL 请求** 继续在同一线程组下添加一个新的请求组件:右键点击线程组,选择 “Add -> Sampler -> JDBC Request”。在这里编写具体的 `INSERT INTO ... VALUES (...)` 查询语句。 4. **监听器配置** 添加一个监听器以便查看或记录试结果。可以通过右键点击线程组,选择 “Add -> Listener -> View Results Tree” 来实时观察每次采样的响应情况。对于长期运行的大规模试,则建议采用更高效的 CSV 存储方式而非 XML,默认扩展名为 `.jtl`[^4]。 #### 示例脚本 以下是基于上述描述的一个简单示例代码片段展示如何构建这样的场景: ```java // 设置线程数、循环次数等基本属性... ThreadGroup threadGroup = new ThreadGroup(); threadGroup.setNumThreads(10); // 并发用户数量设为10个 threadGroup.setRampUpPeriod(5); // 加载时间设定成5秒完成全部用户的加载过程 threadGroup.setLoopCount(1); // 循环一次即结束整个流程 // 构建JDBC请求对象,关联至先前创建好的ConnectionConfiguration资源项上. JDBCSampler jdbcSampler = new JDBCSampler(); jdbcSampler.setName("Insert Data"); jdbcSampler.setQuery("INSERT INTO test_table(column_name) VALUES ('value')"); ``` 以上步骤完成后即可开始模拟多用户并发向数据库提交数据的操作行为模式来进行性能评估分析工作了!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值