Jmeter事务控制器

这里先介绍一下事务,事务是性能测试中非常重要的一个概念,可以说,性能测试基本都是基于事务的。

一个事务通常代表一个功能,通常包含多个请求。

举个简单的例子,打开一个详情查看页面,页面里包含有js,图片,后台请求;我们通常会把这种情况创建一个事务,然后事务中包含js请求,图片请求,后台API请求;

这里最后我们关注的是用户打开详情查看页面的性能情况。而不是单独关注js请求,图片请求,后台API请求。我们关注的是事务整体的情况。

如下再以Jmeter配置为例,如下截图使用了事务控制器

如上图,事务控制器节点下包含两个业务请求,同时勾选“Generate parent sample”

运行结果如下:

可以看到在聚合报告中统计的是事务控制器的响应数据。

如果不勾选“Generate parent sample”,聚合报告结果如下,事务响应时间等于其节点下请求的和。如果是调试定位问题,建议不勾选这个选项,一旦事务响应时间超标,便于分析等位是哪个业务请求慢导致的问题;

无论是否勾选这个选项,如果事务控制器节点下的请求失败了,事务控制器的结果都是失败。这也是符合我们期望的。

另外一个选项“Include duration of timer and pre-post processors in generated sample”,默认不勾选,一般建议不勾选。勾选后,在生成的样本中包括计时器,预处理和后处理延迟,会把额外的时间算进来,增加干扰。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值