loadrunenr脚本中的代码是串行执行,一般响应时间比较快的服务,误差不会很明显。
遇到接口或服务很多的脚本,如果耗时又比较长的话,再串行起来的话,就会很慢。我之前录制脚本的时候经常会看到这个函数的出现web_concurrent_start(null),web_concurrent_end(null),都是成对儿的,回放的时候都报红,之前觉得都是无用的代码,今天才后知后觉,原来这个是并发函li数。举例说明:例1:这样计算出来的耗时,就是abc服务并行执行的耗时。
web_concurrent_start(null)
服务a,
服务b,
服务c,
web_concurrent_end(null)
例2:如下计算出来的耗时,就是abc服务串行执行的耗时。
服务a,
服务b,
服务c,
浏览器自身的特性也是如此,同一个url中,多个服务,也是有的串行,有的并行。
又get一个知识点。