在我的测试场景中,我必须在相同的测试计划下测试具有不同主机和端口的2个URL。是否可以这样做
答案 0 :(得分:0)
您可以将变量作为属性并发送到jmeter脚本
添加到测试计划用户定义变量2行:
baseUrl,其值为$ {__ P(baseUrl,localhost)}
端口,值为$ {__ P(port,8080)}
localhost和8080是您可以更改的默认值
并在执行时添加您想要的值,例如:
jmeterw.cmd ... -JbaseUrl = 192.168.0.33 -Jport = 80
答案 1 :(得分:0)
在CSV endpoints.csv
文件中定义主机和端口组合,如:
somehost,someport
someotherhost, someotherport
并将CSV文件放入" bin" JMeter安装的文件夹
将CSV Data Set Config添加到您的测试计划中并将其配置为:
将HTTP请求采样器设置为使用通过CSV数据集配置定义的${host}
和${port}
变量
在每次迭代(或虚拟用户点击)中,下一行将从endpoints.csv
文件中获取。
有关使用CSV文件参数化JMeter测试的更多信息,请参阅Using CSV DATA SET CONFIG文章。