JMeter:您的浏览器似乎禁用了JavaScript

执行登录功能后,“在树中查看结果”中的响应数据显示如下:

注意:已启用Firefox中的JavaScript,并且我已使用“测试脚本记录器”来记录浏览器会话。

回答:

从JMeter项目主页

就Web服务和远程服务而言,JMeter看起来像一个浏览器(或者说多个浏览器)。但是,JMeter不会执行浏览器支持的所有操作。特别是,

。它也不会像浏览器那样呈现HTML页面(可以将响应查看为HTML等,但是计时不包含在任何示例中,并且一次只能查看一个线程中的一个示例)。

尽管JMeter无法执行JavaScript,但它能够记录相关的HTTP请求。

如果使用JMeter模拟登录,则可能是使用JavaScript生成了一些动态令牌的情况,因此您需要从第一响应源代码中提取该令牌并将其作为参数添加到第二请求中,因此您的测试应如下所示:

  1. GET请求登录页面

    • 提取任何动态参数(正则表达式提取器通常用于此操作)

  2. 对登录页面的POST请求(传递上一步中提取的动态参数以及凭据)

有关详细的分步说明,请参见如何使用JMeter进行登录身份验证。

以上是 JMeter:您的浏览器似乎禁用了JavaScript 的全部内容, 来源链接: utcz.com/qa/429238.html

回到顶部