我有1个事务控制器的测试计划,内部控制器我有2个http采样器。 生成摘要报告表时,我有输出
事务控制器的jmeter监听器摘要报告表中的总含义是什么? 为什么我总共有1500,在交易控制器中我有500(从2个采样器组合)。 我的理解是总数应为1000(来自2个采样器)或500(来自1个事务控制器)
答案 0 :(得分:1)
总行只是汇总报告的所有行。 (http采样器和事务控制器,如果有的话)。
以下是计算Total
行值的方法:
#Total Samples = all rows Samples addition (= 500 + 500 + 500)
#Total min = min of all rows min, min(153, 239, 418) = 153
#Total max = max of all rows max, max(3788, 2218, 4008) = 4088
#Total throughput = all rows throughput addition (= 4.2 + 4.2 + 4.2)
Transaction
被定义为多个HTTP请求(采样器)的集合。您可以使用transaction controller来了解与一个事务相关的一堆请求的集体响应时间。
实时示例:加载任何Web应用程序的主页,触发多个HTTP请求以加载图像,.js,.css等资源。在JMeter中,每个HTTP请求都表示为HTTP Sampler。默认情况下,您在采样器级别获得响应时间。但你想知道overall response time to load the page
。因此,您将所有这些请求分组到一个transaction controller
下,根据其所有子采样器/请求计算总体指标,以便给出加载页面的总响应时间,即在事务级别。
事务控制器(TC)行值定义如下:
#TC Samples = how many times the transaction is performed (= number of times any of its child sampler, http request, is sent i.e., 500)
#TC min = sum of min response times of all child samplers (153+239) // min resposne time to perform the transaction
#TC max = sum of max response times of all child samplers (3788+2218) // max resposne time to perform the transaction
#TC throughput = each child sampler throughput (= 4.2)