【问题标题】:Why jMeter show transaction controller data in its summary report?为什么 jMeter 在其摘要报告中显示事务控制器数据?
【发布时间】:2015-08-06 10:33:39
【问题描述】:

这里我有一个记录控制器和测试脚本记录器。我使用模板记录了用户活动。这会自动创建一个记录控制器,然后是事务控制器。每个事务控制器都有包含在其中的子 HTTP 请求。现在,当我在创建测试脚本后运行测试时,我看到聚合结果显示了有关子 HTTP 请求(采样器)以及父事务控制器的(吞吐量、错误、最小值等)的信息。

我会用下面的图片让它更清楚。

在上图中,我创建了测试计划。现在,当我运行此测试时,我得到以下结果。圈出来的是事务控制器。

在这里,我圈出了父事务控制器。现在为什么这会增加结果。

问题:它是否向网站提出任何请求?为什么这会出现并向子请求添加值。这个东西只是它所有子请求的总和——那么,为什么它会在表中加起来呢?

如果我再次点击“生成父样本”,它会隐藏子请求并仅显示与上述报告完全不同的汇总报告。

现在的问题是我该如何扭转局面。有什么后果。在这种情况下我应该怎么做。我应该计算父子报表还是只计算父报表数据?

【问题讨论】:

  • 对答案有任何反馈吗?如果回复有帮助,您应该投票并接受

标签: jmeter performance-testing load-testing jmeter-plugins


【解决方案1】:

根据Transaction Controller的文档:

事务控制器生成一个额外的样本,用于测量执行嵌套测试元素所花费的总时间。

因此,如果您不想要这个额外的采样器,只需将其移除或替换为简单控制器即可。

请注意,当它包含超过 1 个采样器时,它很有用。

如果您想正确地学习 jmeter,book 将帮助您。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-28
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多