如何在 JMeter 中执行 Ajax 请求?

Mit*_*sti 5 ajax jmeter blazemeter

我想在 JMeter 中执行 Ajax 请求。我用 JMeter 和 BlazeMeter 记录了我的测试计划,但没有一个可以处理 Ajax 请求。我该如何解决我的问题?

或者有什么工具可以发送并发 Ajax 请求?

提前致谢,马

Nav*_*R B 7

默认情况下,JMeter 无法模拟 Ajax 请求,因为它不处理.js文件(从 3.1 版本开始)。您必须为 AJAX 请求显式添加请求(HTTP 采样器)。

使用Network浏览器的选项卡(F12 选项)并按 过滤流量xhr,仅显示 AJAX 请求。在测试计划中您需要的位置将这些请求作为 HTTP 采样器添加到脚本中。


浏览器可以处理.js文件,因此 AJAX 请求是从浏览器发送的。当您使用 记录脚本时HTTP Test Script Recorder,当您使用浏览器进行导航时,甚至 AJAX 请求(源自 js 文件)也将添加/记录到测试计划中。

由于 JMeter.js由于限制而无法处理文件,如果您正在构建Test Plan不带HTTP Test Script Recorder.

注意:如果您正在使用HTTP Test Script Recorder,则无需手动添加它们,因为它们已记录在测试计划中。