且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

jMeter transaction Controller generate parent sample checkbox 的行为分析

更新时间:2022-09-14 20:59:35

(1) 如果不勾上 generate parent sample,则 transaction controller 这个 wrapper 本身,会作为一个单独的 sample,出现在统计结果里。


jMeter transaction Controller generate parent sample checkbox 的行为分析


下图 transaction controller 所在的绿色高亮的 sample time,bytes,sent bytes 等数据,均是其包含的子 sample 的数据之和。


jMeter transaction Controller generate parent sample checkbox 的行为分析


(2) 同时,我们仔细观察 transaction controller 内部的 子 sample,发现它们是串行而非并行发送的,即前一个 sample 执行成功返回后,第二个 sample 才被发送。


jMeter transaction Controller generate parent sample checkbox 的行为分析


为了更明显看到这个 transaction controller 串行请求发送特征,我们把第一个请求的 url 改成 google:


jMeter transaction Controller generate parent sample checkbox 的行为分析

由此可见,如果 transaction controller 里任意一个请求失败,则整个请求被当成失败处理。