Jmeter - 测试多个网址

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。
将用户定义变量配置元素添加到测试计划中:

  • 名称:myVar
  • 值: ${_StringFromFile(c:\tmp\snip.txt,myVar,,)}

然后按照${myVar}您的要求使用变量。


UBI*_*ACK 4

使用 CSV DataSet 元素,该元素将在主循环的每次迭代中提取一行并放入您将命名的变量中。

然后将 var 放入 httpsampler 的路径字段中。如果你的变量名为 url,那么你将输入 ${url}