如何在JMeter中查看JS(具有Post Ajax调用)的响应数据



我是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/XyzURL 发送 HTTP POST 请求来执行此调用。不要忘记添加 HTTP 标头管理器并将其设置为发送值为application/json的内容类型标头

还要注意,由于 AJAX 调用的性质(A代表asynchronous(,您需要将此请求(以及所有其他 AJAX 请求,如果有的话(放在并行控制器下。您可以使用JMeter插件管理器安装并行采样器和控制器。

相关内容

  • 没有找到相关文章

最新更新