L P*_*L P 8 load jmeter load-testing
我是Jmeter的新手; 我想知道如何在负载测试中测试网站不同部分的多个网址(存储在txt/csv文件中).有没有办法导入该文件并运行负载测试或任何替代解决方案?
谢谢!
唱片
Rit*_*ito 31
这就是我做到的.我已经逐步解释了它,所以任何新手都不必通过Jmeter的所有文件来搞清楚.
第1步:创建一个线程组.
我已将Thread Group命名为Demo Test Group.
第2步:创建一个While控制器
在控制测试组下创建了一个While控制器.
第3步:在条件部分中创建一个名为path的新变量.
第4步:创建CSV数据集配置
CSV数据集配置在While Controller内创建.
第5步:配置CSV数据集.
在框中突出显示更改.在"文件名"部分中,输入csv文件位置.
CSV文件位置应仅包含路径.这就是我的CSV文件的外观.
变量名称内的值与While Controller中的变量名称相同.这是路径.
第6步:创建HTTP请求
在While Controller内部创建HTTP请求.
步骤7:配置HTTP请求
我输入了域名,协议,并在路径部分输入了变量{path},这是从CSV文件中选取的.
第8步:添加查看结果树
您需要在HTTP请求下添加监听器.其目的是倾听回应.
第9步:运行测试
最后一步是运行测试.
您可以看到响应已在" 查看结果树"中收集.
小智 5
使用JMeter StringFromFile函数。
一个非常简单的示例:从文件中读取c:/tmp/snip.txtjmeter变量myVar。
将用户定义变量配置元素添加到测试计划中:
${_StringFromFile(c:\tmp\snip.txt,myVar,,)}然后按照${myVar}您的要求使用变量。
使用 CSV DataSet 元素,该元素将在主循环的每次迭代中提取一行并放入您将命名的变量中。
然后将 var 放入 httpsampler 的路径字段中。如果你的变量名为 url,那么你将输入 ${url}