我看到一个场景,一个请求通过 JMeter 被记录多次。当在开发者工具中观察到相同的流量时,仅显示单个请求。
例如
In Developer Tools we see:
Request-1
Request-2
Request-3
Request-4
Request-5
JMeter after recording shows:
Request-1
Request-2
Request-3
Request-4
Request-3
Request-4
Request-5
Request-4
不确定这种行为。我在这里错过了什么吗?
感谢您的支持。
问候, 阿吉斯
我多次尝试记录该场景。
录制时使用的组件:
HTTP 请求默认值并将 JMeter 设置为: 下载嵌入式资源 使用 6 个线程的并发池
HTTP Cookie 管理器
HTTP 缓存管理器
HTTP 标头管理器
HTTP 授权管理器
这可能是 JMeter 的 HTTP(S) 测试脚本记录器中的错误(特别是如果开发人员工具在您正在记录的同一会话中打开),或者您的开发人员工具配置不假定“新鲜”会话并且在记录过程中浏览器实例请求位于 cache 或 local storage 或类似内容中的内容。
尝试在私人模式中重新录制该场景,以便以前的站点访问不会影响录制会话。勾选
Disable Cache
框也是个好主意:
还检查是否应用了任何过滤器以及另一个浏览器实例是否正在使用相同的 JMeter 代理
尝试使用JMeter Chrome Extension等替代方法进行记录,并查看正在记录哪些记录。最好采用与 JMeter 代理相同的方法:干净的会话,没有其他扩展等。