jmeter压测之动态传参-简化版一看就懂

最近开发时被要求测试打分接口的并发性能,并且要求参数是动态的,不能重复,因此下载了个jmeter来进行测试,在这过程中对于动态传参不太了解,网上虽然有教程,但是感觉看起来还是蛮杂乱的,为此写下此文章,顺便记录下。

第一步,取出自己需要的动态参数按格式放在txt文本里(可以写个sql查出来直接导出为txt文本即可)

  1. 格式如下:
    1. 每一行代表每一次发送的数据
    2. 每一行之间参数用英文逗号隔开
    3. 如果有参数为空可以用这个表示"''"(双引号里面带单引号)

             如图:

第二步,打开jmeter配置线程组,http请求,http信息头管理器,CSV数据文件设置。。。等等

            CSV数据文件设置就是动态传参的配置

            如图:

上图参数解释:

  1.   文件名--第一步存有动态参数的txt
  2.   文件编码--填UTF-8就对了
  3.   变量名称--就是要上传的参数,多个可用英文逗号拼接,排列顺序要和文本里的一致
  4.   分隔符--额。。。填英文逗号就行了
  5.   是否允许带引号--填True
  6.   遇到文件结束符再次循环--这个我感觉是每行结束之后继续下一行的意思,填True就行了
  7.   遇到文件结束符停止现场--填False

 

第三步,将动态参数放到消息体中:

 

大家的传参方式可能跟我这个不一样,但是大致的意思应该可以看的懂,我稍微解释下,因为我们在第二步中“变量名称”已经写好了对应的,所以这边要匹配的话就要加个${}符号,第二步的名字放在里面,如:${score}

第四步,设置线程数

这里的线程数如果设置为50,则表示取文本中50行数据,如果循环数为2的话,则取2*50条数据,大家可以根据自己的需求来设计,

到了这一步就完成了,可以去测一下

 

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值