当前位置: 首页> 科技> 能源 > 深圳网上招聘最好的网站_个人简历电子版可编辑_做一个电商平台大概需要多少钱_营销培训视频课程免费

深圳网上招聘最好的网站_个人简历电子版可编辑_做一个电商平台大概需要多少钱_营销培训视频课程免费

时间:2025/8/5 18:31:11来源:https://blog.csdn.net/weixin_49364648/article/details/144792077 浏览次数:2次
深圳网上招聘最好的网站_个人简历电子版可编辑_做一个电商平台大概需要多少钱_营销培训视频课程免费

JMeter 中,事务控制器(Transaction Controller) 是一种逻辑控制器,用于控制一组采样器(Sampler)的性能统计和测试事务的表现情况。它在性能测试中非常有用,尤其是在需要关注一组操作的整体性能时。


作用

  1. 聚合事务性能
    将多个采样器(Sampler)的执行时间汇总为一个整体,统计事务的总执行时间。

    • 适用于测试复杂场景,如登录、查询、下单等多个步骤组成的业务逻辑。
  2. 结果统计和分析
    将事务的总时间作为单独的结果展示在报告中,方便计算事务的响应时间(RT)或吞吐量。

  3. 事务级别精确控制
    通过设置选项,可以包括或排除嵌套操作中的子采样器时间,灵活控制统计范围。


用法

步骤 1:添加事务控制器
  1. 右键点击测试计划 -> 添加 -> 逻辑控制器 -> 事务控制器。
  2. 给事务控制器命名,比如 "用户登录操作"。
步骤 2:添加采样器到事务控制器
  1. 在事务控制器下添加相关采样器,比如 "HTTP Request" 或 "JDBC Request"。
  2. 确保所有需要统计的操作都在事务控制器内部。
步骤 3:配置事务控制器
  • Generate Parent Sample(生成父样本)
    • 勾选此选项时,事务控制器会生成一个父样本,将所有子采样器的执行时间合并为一个结果记录。
    • 未勾选时,事务控制器不会生成独立的事务样本,子采样器的时间单独记录。
  • Include duration of timer and pre-post processors(包括定时器和预后置处理器的时间)
    • 勾选后,统计事务时间时会包括事务内的定时器和预/后置处理器的执行时间。
    • 不勾选则仅统计采样器的执行时间。

举例

需求:统计“用户登录”的事务时间
  1. 添加事务控制器,命名为 "用户登录"。
  2. 在事务控制器下依次添加:
    • HTTP Request:请求登录页面。
    • HTTP Request:提交登录表单。
    • HTTP Request:跳转到登录成功页面。
  3. 配置事务控制器:
    • 勾选 "Generate Parent Sample",生成整体事务时间。
    • 勾选 "Include duration of timer and pre-post processors",确保统计结果更全面。

结果展示

在测试结果中,事务控制器会显示 "用户登录" 的总时间,同时每个子采样器的时间也会单独记录(如果未勾选 "Generate Parent Sample",则只有子采样器时间)。


注意事项

  1. 嵌套事务控制器
    事务控制器可以嵌套,但需要合理设计层级,避免混淆。

  2. Timers 的影响
    定时器可能会增加事务时间,具体是否包含取决于选项配置。

  3. 与 Simple Controller 的区别
    Simple Controller 仅用于组织采样器,事务控制器则支持性能统计。


总结

事务控制器在 JMeter 性能测试中是一个强大的工具,适用于关注整体事务性能的场景。通过灵活的配置和使用,可以帮助测试人员更精确地评估业务操作的性能瓶颈和优化空间。

关键字:深圳网上招聘最好的网站_个人简历电子版可编辑_做一个电商平台大概需要多少钱_营销培训视频课程免费

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: