我是JMeter的新手。我目前在需要参数化请求数据的情况下被阻止,该请求数据是具有 Post Ajax 调用的 Javascript 的响应,如下所示:
$.ajax({
type: "POST",
url: "https://localhost:50001/api/Xyz/Xyz",
dataType: "json",
data: Request,
async: isAsync
})...
只有当可以在 JMeter 中看到此 JS 调用的响应时,我才能参数化。
如果有其他方法可以解决此问题,请纠正我。
感谢您的投入。
提前谢谢。
JMeter 不是浏览器,它是一个负载生成工具。它可以产生HTTP流量,但它实际上并没有解析/执行加载页面附带的JavaScript。
如果需要对 AJAX应用程序进行负载测试,则可以轻松模拟来自正常浏览器请求和 AJAX 请求的 HTTP 流量。
有关更多信息,请参阅"如何使用 JMeter 加载测试启用 AJAX/XHR 的站点",请查看链接。
希望这有帮助。
要查看此调用的响应,您需要使用 HTTP 请求采样器通过向https://localhost:50001/api/Xyz/Xyz
URL 发送 HTTP POST 请求来执行此调用。不要忘记添加 HTTP 标头管理器并将其设置为发送值为application/json
的内容类型标头
还要注意,由于 AJAX 调用的性质(A
代表asynchronous
(,您需要将此请求(以及所有其他 AJAX 请求,如果有的话(放在并行控制器下。您可以使用JMeter插件管理器安装并行采样器和控制器。