Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器

前言
作者简介:短尾巴小鳄鱼 ,一位不放弃自己的上进卷妹
如果文章知识点有错误的地方,请留言指正~和大家一起学习,一起进步
人生格言:昨日种种,皆成今我。今日种种,方成新我。切莫踌躇,莫停留,莫沉溺
如果感觉博主的文章还不错的话,还请关注、点赞、收藏三连支持一下博主哦

文章目录

        • 一、Transaction Controller事务控制器
          • 1. 作用
          • 2. 参数详解![在这里插入图片描述](https://img-blog.csdnimg.cn/5d625d8d794b41a4a58280360944170e.png)
          • 3. 具体实例

一、Transaction Controller事务控制器

1. 作用
  • 可以在下面添加多个取样器,这多个取样器可以当做一个完整的事务
    Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第1张图片
2. 参数详解Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第2张图片
  • Generate Parent Sample:如果选中,事务控制器将作为其他取样器的父级样本,否则事务控制器仅作为独立的样本
  • Include duration of timer and pre-post processors in generated sample:是否在生成的样本中包括计时器,预处理和后处理的延迟时间
3. 具体实例

简单的实例:

创建一个事务控制器,下面包含4个sampler:
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第3张图片
察看结果树:
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第4张图片

可以看到,在未勾选Generate parent sample时,事务控制器作为一个独立的样本执行。

再来看下聚合报告:
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第5张图片

可以看到,事务控制器的响应时间=其下所有样本的所有响应时间之和

勾选Generate parent sample 的例子:

事务控制器:
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第6张图片
察看结果树:
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第7张图片
可以看到,事务控制器嵌套了其他接口。

再来看一下聚合报告 :
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第8张图片
可以看到,聚合报告值显示事务控制器的数据。

勾选Include duration of timer and pre-post process in generated sample的例子:

我们在任意一个接口下面添加一个定时器:
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第9张图片

事务控制器:勾选Include duration of timer and pre-post process in generated sample
聚合报告:
Jmeter基础入门教程【18】--常用功能详解:Transaction Controller事务控制器_第10张图片
可以看到,事务控制器的响应时间=其下所有样本的响应时间(包括定时器+前置处理器的时间)

你可能感兴趣的:(Jmeter,jmeter,性能测试)