在 JMeter 中使用 CSV 数据集配置多次 运行 HTTP 请求后提取有序结果
Extracting ordered results after running HTTP requests multiple times using a CSV data set config in JMeter
我想多次测试给定的 HTTP 请求,比如 25 次。此外,我有 n 个 HTTP 请求正文的有效负载。因此,我开始将这 n 个有效载荷添加到一个 CSV 文件中,并使用它们填充 HTTP 请求。因此,每个 n HTTP 请求都必须执行 25 次。如何获得按负载排序的结果?换句话说,我如何提取每个负载发出的 25 个请求?
我目前的测试计划是这样的!请注意,有 14 个唯一请求和 25 个循环计数。但结果似乎很混乱。我想要对每批响应进行顺序排序。非常感谢这方面的任何帮助。很抱歉对问题的解释不佳。如果问题需要进一步说明,请告诉我:)
您可以将“有效负载”添加为 HTTP Request 采样器标签的后缀
例如,如果您有一个 test.csv
文件,如下所示:
foo
bar
baz
以及以下 CSV Data Set Config 设置:
如果您将 HTTP 请求采样器名称更改为 HTTP Request - ${payload}
,CSV 文件中的当前值将添加到采样器标签中:
同样你可以添加:
- __threadNum() function显示当前线程数(虚拟用户)
${__jm__Thread Group__idx}
特殊的 JMeter 变量显示 Thread Group 的当前迭代
- 等等
我想多次测试给定的 HTTP 请求,比如 25 次。此外,我有 n 个 HTTP 请求正文的有效负载。因此,我开始将这 n 个有效载荷添加到一个 CSV 文件中,并使用它们填充 HTTP 请求。因此,每个 n HTTP 请求都必须执行 25 次。如何获得按负载排序的结果?换句话说,我如何提取每个负载发出的 25 个请求?
我目前的测试计划是这样的!请注意,有 14 个唯一请求和 25 个循环计数。但结果似乎很混乱。我想要对每批响应进行顺序排序。非常感谢这方面的任何帮助。很抱歉对问题的解释不佳。如果问题需要进一步说明,请告诉我:)
您可以将“有效负载”添加为 HTTP Request 采样器标签的后缀
例如,如果您有一个 test.csv
文件,如下所示:
foo
bar
baz
以及以下 CSV Data Set Config 设置:
如果您将 HTTP 请求采样器名称更改为 HTTP Request - ${payload}
,CSV 文件中的当前值将添加到采样器标签中:
同样你可以添加:
- __threadNum() function显示当前线程数(虚拟用户)
${__jm__Thread Group__idx}
特殊的 JMeter 变量显示 Thread Group 的当前迭代
- 等等