我在Jmeter中设置了参数 Protocol : UDP 192.168.0.190 -> 192.168.0.1
Protocol : UDP 192.168.0.1 -> 192.168.0.190
Protocol : UDP 192.168.0.190 -> 192.168.0.187
Protocol : TCP 192.168.0.187 -> 74.125.225.183
Protocol : TCP 192.168.0.183 -> 74.125.225.183
Protocol : TCP 74.125.255.183 -> 192.168.0.187
Protocol : TCP 192.168.0.187 -> 74.125.225.183
变量时遇到问题。
我必须设置参数,因为我将在其他三个URL地址中运行项目测试,因为应用程序已部署到其他三个(例如生产,开发)中,并且我也希望在本地进行测试。
我有以下CSV文件:
$url
如何在JMeter中进行设置,如何为我的URL变量设置参数化?
答案 0 :(得分:0)
您的问题不是很清楚,此外,我期望您不应该在CSV文件中以${variable}
的形式引用JMeter变量,而只能在其中输入“普通”数据。
关于在不同服务器上运行测试,我将创建3个单独的CSV文件,即
dev.csv
,其中包含以下内容:
协议,主机 http,10.200.XXX.XX /
trial.csv
,其中包含以下内容
协议,主机 https,trial.mycompany.io
product.csv
,其中包含以下内容
协议,主机 https,product.mycompany.io
完成后,您可以添加CSV Data Set Config并将其设置为:
最后将HTTP Request Defaults添加到您的测试计划中,以从相关CSV文件中读取值:
因此,当您在不使用任何参数的情况下运行JMeter时,它将拾取dev.csv
文件并转到10.200.XXX.XX
主机
如果您像这样运行JMeter:
jmeter -Jenvironment=trial
它将拿起trial.csv
并将转到trial.mycompany.io
主机
如果您像这样运行JMeter:
jmeter -Jenvironment=product
它将拿起product.csv
并将转到product.mycompany.io.
主机
更多信息: