Jmerter中批量设置参数.

62 阅读1分钟

jmerter是一款测压工具.用于模拟各种并发场景.测试系统性能,吞吐量.功能十分强大. 感兴趣的可以到官网了解:jmeter.apache.org/index.html

在测试的场景中,比如秒杀活动. 需要开启多个线程进行模拟检测. 但是每个请求线程传递的参数值是不一样的. 比如需要传入userId. 这时需要对这个参数进行配置. 对参数的配置有很多方法, 本文只提供一种自己用过的.

  1. 创建一个 CSV 文件,该文件包含了各个请求中需要设置的参数及其对应的不同值。每一行代表一个请求,每一列代表一个参数。 本例子中只用到一个参数.就写一列. 如果是多列则要用逗号分隔.

image.png

  1. 在测试计划中添加一个 CSV Data Set Config 元件。配置该元件,将 CSV 文件路径设置为数据文件的位置,并指定参数的名称。

image.png

image.png 5. 在每个请求中,将参数的值设置为 ${参数名称},其中 ${参数名称}CSV Data Set Config 中定义的参数名称。

image.png

ok 可以测试了.

image.png

image.png 可以看到,每个请求的参数名userId都会自动带上csv中的数据.