我想测试一个Web应用程序。假设我有一个php脚本,我想测试
www.example.com/jmeter.php?runtest=??
使用GET方法的jmeter.php读取引用每个测试的id!我有我所有的身份证到一个CSV文件,我读他们与CSV数据集配置。
CSV file
8
9
10
如果我设置线程数(用户数)为3,我会收到3个请求,但是同一个请求!
www.example.com/jmeter.php?runtest=8
www.example.com/jmeter.php?runtest=8
www.example.com/jmeter.php?runtest=8
我想要什么?以下:
www.example.com/jmeter.php?runtest=8
www.example.com/jmeter.php?runtest=9
www.example.com/jmeter.php?runtest=10
有什么想法吗?谢谢!
2条答案
按热度按时间zdwk9cvp1#
尝试
在csv配置组件中。
ttisahbt2#
虽然这个问题最初被问到的时候还没有,但是现在有了Random CSV Data Set Config插件,它可以用于JMeter。它完全完成了原始问题的要求,即从CSV源文件中随机选择行中的值。
您可以使用“* Film *”参数设置CSV数据源文件,当“Random order”复选框被选中时,行将以随机顺序而不是顺序读取:
这可以通过插件管理器从 * 选项 * 菜单添加到您的JMeter测试计划:
Random CSV Data Set Config元素是当今使用的most popular plugins元素之一,它经常被新的测试设计者忽略,因为它必须首先通过插件管理器启用,如上所述。