jmeter - 为什么jMeter在摘要报告中显示交易 Controller 数据?

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

在这里,我有一个录音 Controller 和测试脚本录音机。我使用模板记录了用户事件。这将自动创建一个记录 Controller ,然后创建事务 Controller 。每个事务 Controller 内部都包装了子HTTP请求。现在,当我在创建测试脚本之后运行测试时,我看到聚合的结果显示有关子HTTP请求(采样器)以及父事务 Controller 的(吞吐量,错误,最小值等)信息。

我将在下面的图片中使其更加清晰。

在上面的图片中,IVE创建了测试计划。现在,当我运行此测试时,我得到以下结果。带圆圈的是交易控制者。

在这里,我圈出了父交易 Controller 。现在,为什么这要累加到结果上来。

问题:是否向网站提出任何要求?为什么会显示此错误并将其添加到子请求中。这个东西只是它所有子请求的总和-那么,为什么将它加到表中呢?

在这里再次单击“生成父样本”,它将隐藏子请求并仅显示与上述报告完全不同的汇总报告。

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

最佳答案

根据Transaction Controller的文档:

The Transaction Controller generates an additional sample which measures the overall time taken to perform the nested test elements.


因此,如果您不希望使用此额外的采样器,只需将其删除或将其替换为Simple Controller。
请注意,当它包含多个采样器时,此功能很有用。
如果您想正确学习jmeter,此book将为您提供帮助。

关于jmeter - 为什么jMeter在摘要报告中显示交易 Controller 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30429963/

相关文章:

visual-studio-2010 - VS2010 负载测试 : Cannot connect to test controller

testing - 在工作组上正确设置 Team System Load Test Agent

javascript - AngularJS limitTo 过滤器

android studio卡在刷新gradle项目

c++ - 标准C++ 11是否保证high_resolution_clock测量实时(非CPU周期)?

testing - Visual Studio 2015 测试代理的 ISO 在哪里?

java - 如何使用java监控托管服务器的堆大小

apache - JMeter - jorphan 代表什么

load - 一个设计如何对网站进行负载测试?

java - 为什么我的进程在 input.readLine() 处挂起?