jmerter是一款测压工具.用于模拟各种并发场景.测试系统性能,吞吐量.功能十分强大. 感兴趣的可以到官网了解:jmeter.apache.org/index.html
在测试的场景中,比如秒杀活动. 需要开启多个线程进行模拟检测. 但是每个请求线程传递的参数值是不一样的. 比如需要传入userId. 这时需要对这个参数进行配置. 对参数的配置有很多方法, 本文只提供一种自己用过的.
- 创建一个 CSV 文件,该文件包含了各个请求中需要设置的参数及其对应的不同值。每一行代表一个请求,每一列代表一个参数。 本例子中只用到一个参数.就写一列. 如果是多列则要用逗号分隔.
- 在测试计划中添加一个
CSV Data Set Config元件。配置该元件,将 CSV 文件路径设置为数据文件的位置,并指定参数的名称。
5. 在每个请求中,将参数的值设置为
${参数名称},其中 ${参数名称} 是 CSV Data Set Config 中定义的参数名称。
ok 可以测试了.
可以看到,每个请求的参数名userId都会自动带上csv中的数据.