Jmeter并发压测-自定义不同请求参数

 🔥 交流讨论:欢迎加入我们一起学习!

🔥 资源分享耗时200+小时精选的「软件测试」资料包

🔥 教程推荐:火遍全网的《软件测试》教程  

📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!

背景

虽然可以请求相同的接口做测试,但是请求参数每次都是相同的。为了模拟不同的用户,请求不同的参数,所以要自定义参数来做多线程并发压力测试

下载Jmeter

https://jmeter.apache.org/download_jmeter.cgi 上官网,找最新的版本,找到zip格式的压缩文件,便于在windows下解压。解压后,找到bin目录下的jmeter.bat文件,则会启动Jmeter

1. 更改语言

点击菜单栏-option-language-Chinese,则能显示中文

2. 创建线程

只要新建一个jmx工程,都会默认有test plan测试计划,对“测试计划”右键-线程-线程组。这样就能创建多线程并发的测试

设置并发的线程数

3. 添加变量

对着线程组右键-添加-配置元件-CSV数据文件设置。大家注意了,配置不同的参数来请求接口就是靠这里设置的。

编辑一个csv文件,这里一行数据中,每个数据用逗号隔开,表示第一、第二个...变量。每行的第一个就是第一种变量,每行第二个是第二种变量。后续将会配置映射关系。

点击CSV数据文件设置-浏览-选择文件所在位置。在变量名称栏填写变量名字,记得按顺序填写,如:id,name。则id将会对应刚才csv文件的每行第一个,name就对应csv中每行的第二个,如此类推。

3. 创建Http接口

对着线程组右键-添加-取样器-HTTP请求,则能创建一个http形式的测试

填写ip地址、端口号、请求方法、具体的uri、下发可以填写form形式提交的参数或者body形式的参数。在下面这个页面里面,只要用${}这样的形式,就会被你csv中的文件取缔,如${id},就会每次请求使用csv中一行的数据来代替${id}。

如:我这里的url全路径是 localhost:7902/userbyMergeWithFuture/${id} 后续就能看到结果请求了5次为:localhost:7902/userbyMergeWithFuture/1 localhost:7902/userbyMergeWithFuture/2 localhost:7902/userbyMergeWithFuture/3

4. 创建察看结果树

对着HTTP请求 -右键-监听器-察看结果树,则能点击绿色的箭头按钮后,查看每次线程组下的所有线程的请求。

5. 执行结果

完成每次请求都不同的参数的并发线程压测。

最后我邀请你进入我们的【软件测试学习交流群:785128166】, 大家可以一起探讨交流软件测试,共同学习软件测试技术、面试等软件测试方方面面,还会有免费直播课,收获更多测试技巧,我们一起进阶Python自动化测试/测试开发,走向高薪之路

作为一个软件测试的过来人,我想尽自己最大的努力,帮助每一个伙伴都能顺利找到工作。所以我整理了下面这份资源,现在免费分享给大家,有需要的小伙伴可以关注【公众号:程序员二黑】自提!

  • 22
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于JMeter压测流程的审批,可以按照以下步骤进行: 1. 提出审批申请:将压测流程的具体内容、目的、范围和时间等信息编写成审批申请文档,并提交给相关负责人或团队领导进行审批。 2. 审批流程:审批流程可以根据公司或团队的规定进行,通常会涉及到多个层级的审批,从部门负责人到高层领导。每个审批阶段都需要审批人针对申请内容进行评估和决策。 3. 审批结果通知:一旦审核通过,审批人会将结果通知给申请人,并确认下一步的操作。 4. 准备测试环境:根据压测的需求和要求,准备好相应的测试环境,包括服务器、网络配置、数据库等。 5. 编写测试计划:根据业务需求和压测目标,编写详细的测试计划,包括测试场景、并发用户数、目标负载等。 6. 配置测试脚本:使用JMeter工具,根据测试计划编写相应的压测脚本,并进行必要的参数配置和数据准备。 7. 测试执行:在测试环境中执行压测脚本,模拟用户行为,生成负载并进行性能测试。可以监控系统的各项指标,如响应时间、吞吐量、错误率等。 8. 结果分析和报告:根据测试执行的结果,对性能指标进行分析和评估,生成测试报告,并对发现的问题和优化建议进行总结。 以上是一般的JMeter压测流程审批的步骤,具体流程可能会根据公司或团队的要求有所不同
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值