Jmeter事务控制器 Transation Controller

Jmeter事务控制器 Transation Controller

一、Transation Controller界面

Jmeter事务控制器 Transation Controller

Transation Controller元素名称 Transation Controller功能
Name 定义Transation Controller名称
Comments 注释,描述Transation Controller在业务中的作用
Generate parent sample 选择是否生成一个父取样器结果
Include duration of timer and pre-post processors generated sample

是否包含定时器

在请求前后加上定时器,那么会将定时器时间包含到响应时间里面

 二、Transation Controller实例

事务控制器作用

事务响应时间是性能测试重要的指标,事务控制器可以统计其节点下的取样器执行消耗时间

@Transation Controller 是否勾选Generate parent sample

场景一:在事务控制器下面添加3个请求,不勾选Generate parent sample。

Jmeter事务控制器 Transation Controller

@运行结果

在Summary Report 可以看到分别显示三个请求的响应时间和Transation Controller(三个请求响应时间之和)响应时间

Jmeter事务控制器 Transation Controller 

在View Result Tree 中可以看到分别显示每个请求执行结果。

Jmeter事务控制器 Transation Controller

场景二:在事务控制器下面添加3个请求,勾选Generate parent sample。

Jmeter事务控制器 Transation Controller

@运行结果

 在Summary Report 可以看到只显示Transation Controller(三个请求响应时间之和)响应时间

Jmeter事务控制器 Transation Controller

在View Result Tree 中可以看到显示TransactionController包含了三个请求。

Jmeter事务控制器 Transation Controller 

 

 @Transation Controller 是否勾选Include duration of timer and pre-post processors generated sample

场景一:在事务控制器下面添加3个请求,每个请求前加上一个定时器延时10秒。勾选Include duration of timer and pre-post processors generated sample

Jmeter事务控制器 Transation Controller

@运行结果

在Summary Report 可以看到分别显示三个请求的响应时间和Transation Controller(三个请求响应时间之和)都包含了定时器延时时间。

Jmeter事务控制器 Transation Controller

场景二:在事务控制器下面添加3个请求,每个请求前加上一个定时器延时10秒。不勾选Include duration of timer and pre-post processors generated sample

@运行结果

在Summary Report 可以看到分别显示三个请求的响应时间和Transation Controller(三个请求响应时间之和)都不含定时器延时时间。

Jmeter事务控制器 Transation Controller