Jmeter生成测试报告仅显示事务控制器,不再具体显示事务控制器内的各项内容

修改jmeter安装目录下bin文件夹内的user.properties文件,将文件中的show_controllers_only设置为true,如下图所示。
在这里插入图片描述

在将该条值置为true时,千万不要忘了将前面的注释取消掉!jmeter脚本中的事务控制器不需要勾选任何选项就可实现仅显示事务控制器的效果

### JMeter 事务控制器概述 Apache JMeter 是一个强大的开源工具,专门用于负载测试和性能测试。逻辑控制器是 JMeter 中的重要组件之一,帮助用户定义请求的执行逻辑[^1]。 #### 配置与使用事务控制器 事务控制器属于逻辑控制器的一种,主要用于将多个 HTTP 请求组合成一个单一的事务,并对其进行计时。这有助于更精确地评估整个业务流程的响应时间以及吞吐量等指标[^4]。 为了创建并配置事务控制器: - **添加事务控制器** 在测试计划中的适当位置右键点击 -> 添加 -> 逻辑控制器 -> 事务控制器 - **设置属性** 可以为该控制器命名以便识别;勾选“生成父样本”选项可以让这个容器作为独立条目显示于监听器报告里,便于分析各个子项的整体表现情况。 ```xml <jmeterTestPlan version="1.2" properties="5.0"> <!-- ... --> <hashTree> <TransactionController guiclass="TransactionControllerGui" testclass="TransactionController" testname="我的事务名称" enabled="true"> <boolProp name="TransactionController.includeTimers">false</boolProp> <boolProp name="TransactionController.parent">true</boolProp> <!-- 是否生成父样本 --> </TransactionController> <!-- 子级采样器或其他元件放置于此处 --> </hashTree> <!-- ... --> </jmeterTestPlan> ``` 上述 XML 片段展示了如何通过编辑 .jmx 文件来手动配置事务控制器的一些基本参数。 #### 实际应用案例 假设要模拟登录过程,则可以将提交用户名密码表单的动作和其他关联的操作都放在同一个事务内处理。这样不简化了脚本结构,而且能够更好地反映真实用户的交互行为模式。 ```plaintext Thread Group (线程组) ├── Transaction Controller "Login Process" │ ├── HTTP Request "Open Login Page" │ └── HTTP Request "Submit Credentials" └── ... ``` 在这个例子中,“Login Process”就是由两个HTTP请求组成的复合动作,而这两个请求被包裹在一个名为 “Login Process”的事务控制器之下。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值