首页 > 解决方案 > 即使状态为绿色,HTML 页面也会在 JMeter 中导致错误

问题描述

即使状态为绿色,HTML 页面也会在 JMeter 中导致错误,为什么会出现此错误

标签: testingautomationjmeterjmeter-plugins

解决方案


根据JMeter 项目主页

JMeter 不是浏览器,它在协议级别工作。就 Web 服务和远程服务而言,JMeter 看起来像一个浏览器(或者更确切地说,是多个浏览器);但是 JMeter 并不执行浏览器支持的所有操作。特别是,JMeter 不执行 HTML 页面中的 Javascript。它也不像浏览器那样呈现 HTML 页面(可以将响应视为 HTML 等,但时间不包含在任何示例中,并且一次只显示一个线程中的一个示例)。

Window接口是特定于浏览器的,因此 JMeter 无法正确执行请求。

您需要手动关联动态参数以复制浏览器的行为,这样您应该不会看到错误,至少需要从上一个响应中提取ViewState参数并传递给下一个请求,请参阅primefaces-jmeter-test.jmx示例测试计划的详细信息。


推荐阅读