我正在使用 Jmeter 5.2,我正在测试的应用程序已经拆分了它们的事务模块。当我执行测试计划时,汇总报告中的模块的经过时间、延迟和连接时间被加在一起。由于某些请求在模块中并行运行,因此该报告没有产生预期的结果。
后来,我将请求移至 bzm-parallel 控制器模块。其中,一些请求失败,因为一些请求必须在前一个请求之后执行。
考虑到请求的并行执行,有什么方法可以计算在 Jmeter 中执行 1 个模块的确切时间?
我正在使用 Jmeter 5.2,我正在测试的应用程序已经拆分了它们的事务模块。当我执行测试计划时,汇总报告中的模块的经过时间、延迟和连接时间被加在一起。由于某些请求在模块中并行运行,因此该报告没有产生预期的结果。
后来,我将请求移至 bzm-parallel 控制器模块。其中,一些请求失败,因为一些请求必须在前一个请求之后执行。
考虑到请求的并行执行,有什么方法可以计算在 Jmeter 中执行 1 个模块的确切时间?
并行请求的累积执行时间等于最长请求的执行时间,因此您只需要接受经过时间超过其邻居的请求。
为了过滤掉“不感兴趣”的请求,您可以使用以下选项之一:
jmeter.reportgenerator.exporter.html.series_filter
属性您可以在 Parallel 控制器中使用 Simple 控制器。这将帮助您按照简单控制器中安排的正确顺序并行执行样本。
示例:并行控制器
输出: HTTP 样本 1 HTTP 样本 2 HTTP 样本 3