2

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

4

2 回答 2

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

    somehost,someport
    someotherhost, someotherport
    

    并将 CSV 文件放入 JMeter 安装的“bin”文件夹中

  2. CSV 数据集配置添加到您的测试计划并进行如下配置:

    JMeter CSV

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

    来自 CSV 的 JMeter HTTP

就是这样,在每次迭代(或虚拟用户点击)时,将从endpoints.csv文件中提取下一行。

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

于 2017-07-19T11:21:34.780 回答
1

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

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

值为 ${__P(baseUrl,localhost)} 的 baseUrl

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

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

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

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

于 2017-07-19T07:54:52.673 回答