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