如何判断HTTPS Test Script Recorder捕获的请求是并行还是串行?
如何区分JMeter录制请求的并行/串行触发状态
以下几种方法可以帮你判断录制的请求是并行还是串行发送:
查看请求时间戳
在JMeter的「查看结果树」中,右键列头勾选StartTime和EndTime列。如果多个请求的起始时间戳差异在毫秒级,说明它们是并行触发的;若时间戳有明显先后间隔(比如数百毫秒以上),则为串行发送。也可以直接查看jmeter.log文件,里面记录了每个请求的详细时间信息。对照浏览器开发者工具的网络记录
录制前打开浏览器F12开发者工具的「网络」标签,勾选「保留日志」。录制完成后,查看请求的时间轴:并行请求的时间轴会有重叠,串行请求则是按顺序依次发起,前一个请求完成后才启动下一个。验证脚本运行耗时
把疑似并行的请求放入Parallel Controller,运行脚本后对比总耗时:- 如果总耗时接近这些请求中单个请求的最大耗时,说明它们原本就是并行发送的;
- 如果总耗时是多个请求的耗时之和,说明原本是串行触发。
分析请求的依赖关系
若某个请求的参数依赖前一个请求的响应结果,那它必然是串行触发的;反之,无依赖的请求大概率是并行发送的。
内容的提问来源于stack exchange,提问作者Ajith R
相关产品推荐
相关产品推荐

