如何使jmeter为同一测试计划的不同线程使用不同的主机名/端口

时间:2017-07-19 07:44:27

标签: jmeter test-plan

在我的测试场景中,我必须在相同的测试计划下测试具有不同主机和端口的2个URL。是否可以这样做

2 个答案:

答案 0 :(得分:0)

您可以将变量作为属性并发送到jmeter脚本

添加到测试计划用户定义变量2行:

baseUrl,其值为$ {__ P(baseUrl,localhost)}

端口,值为$ {__ P(port,8080)}

localhost和8080是您可以更改的默认值

并在执行时添加您想要的值,例如:

jmeterw.cmd ... -JbaseUrl = 192.168.0.33 -Jport = 80

答案 1 :(得分:0)

  1. 在CSV endpoints.csv文件中定义主机和端口组合,如:

    somehost,someport
    someotherhost, someotherport
    

    并将CSV文件放入" bin" JMeter安装的文件夹

  2. CSV Data Set Config添加到您的测试计划中并将其配置为:

    JMeter CSV

  3. 将HTTP请求采样器设置为使用通过CSV数据集配置定义的${host}${port}变量

    JMeter HTTP From CSV

  4. 在每次迭代(或虚拟用户点击)中,下一行将从endpoints.csv文件中获取。

    有关使用CSV文件参数化JMeter测试的更多信息,请参阅Using CSV DATA SET CONFIG文章。