gpt4 book ai didi

javascript - 如何通过 Jmeter 处理 JavaScript 文件

转载 作者:行者123 更新时间:2023-11-30 20:47:38 32 4
gpt4 key购买 nike

我在运行测试计划时在 Jmeter 中收到此消息。

<noscript>
<p>
<strong>Note:</strong> Since your browser does not support JavaScript,
you must press the Continue button once to proceed.
</p>
</noscript>

我如何在 JMeter 上解决这个问题?当我在 Chrome 中手动转到链接时,页面/图表加载正常。

我问 UI 工程师事情是如何工作的,他们说当我们去网页时

  1. http请求返回一个html
  2. 浏览器读取html并请求js文件。

在此先感谢您的帮助。

最佳答案

根据 JMeter Project主页:

JMeter is not a browser

JMeter is not a browser, it works at protocol level. As far as web-services and remote services are concerned, JMeter looks like a browser (or rather, multiple browsers); however JMeter does not perform all the actions supported by browsers. In particular, JMeter does not execute the Javascript found in HTML pages. Nor does it render the HTML pages as a browser does (it's possible to view the response as HTML etc., but the timings are not included in any samples, and only one sample in one thread is ever displayed at a time).

浏览器不会做任何魔术,它们只是执行 HTTP requests并呈现响应。如果 JavaScript 被用来在页面上“绘制”某些东西 - 你不应该对它感兴趣,因为它只发生在客户端。

如果 JavaScript 用于构建即 AJAX请求 - 这些基本上是可以使用 HTTP(S) Test Script Recorder 记录的“正常”HTTP 请求并通过 HTTP Request 重播采样器。

如果您无法成功重播您的脚本 - 很可能您缺少 HTTP Cookie Manager和/或需要执行 correlation动态参数

关于javascript - 如何通过 Jmeter 处理 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48529294/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com