从JMeter项目主页
JMeter不是浏览器。
就Web服务和远程服务而言,JMeter看起来像一个浏览器(或者说多个浏览器)。但是,JMeter不会执行浏览器支持的所有 *** 作。特别是,
JMeter不会执行HTML页面中的Javascript
。它也不会像浏览器那样呈现HTML页面(可以将响应查看为HTML等,但是计时不包含在任何示例中,并且一次只能查看一个线程中的一个示例)。
尽管JMeter无法执行Javascript,但它能够记录相关的HTTP请求。
如果使用JMeter模拟登录,则可能是使用Javascript生成了一些动态令牌的情况,因此您需要从第一响应源代码中提取该令牌并将其作为参数添加到第二请求中,因此您的测试应如下所示:
- GET请求登录页面
- 提取任何动态参数(正则表达式提取器通常用于此 *** 作)
- 对登录页面的POST请求(传递上一步中提取的动态参数以及凭据)
有关详细的分步说明,请参见如何使用JMeter进行登录身份验证。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)