testing - 即使状态为绿色,HTML 页面也会在 JMeter 中导致错误
解决方案
根据JMeter 项目主页:
JMeter 不是浏览器,它在协议级别工作。就 Web 服务和远程服务而言,JMeter 看起来像一个浏览器(或者更确切地说,是多个浏览器);但是 JMeter 并不执行浏览器支持的所有操作。特别是,JMeter 不执行 HTML 页面中的 Javascript。它也不像浏览器那样呈现 HTML 页面(可以将响应视为 HTML 等,但时间不包含在任何示例中,并且一次只显示一个线程中的一个示例)。
该Window
接口是特定于浏览器的,因此 JMeter 无法正确执行请求。
您需要手动关联动态参数以复制浏览器的行为,这样您应该不会看到错误,至少需要从上一个响应中提取ViewState参数并传递给下一个请求,请参阅primefaces-jmeter-test.jmx示例测试计划的详细信息。
推荐阅读
- c++ - 如何将输入输入到元素数量未知的数组?(我不想使用 std::vector )
- android - Theme.MaterialComponents.DayNight 在 Firebase UI 上无法正常工作
- python - Scrapy Pagination 最多可跟踪 2 页,但必须跟踪更多
- c - 多源文件的多定义
- reactjs - 尝试从客户端连接时出现 WebSocket 问题
- javascript - 用玩笑模拟特定 url 上的 axios 请求
- javascript - 如何在我的代码中避免 Array-callback-return 错误
- flutter - 当单击 ListView 中的项目到 DetailsPage 时,如何加载不同的项目类?
- javascript - 仅使用 js 在移动设备上获取最精确位置的最佳方法
- mysql - 如何查找一整周从晚上 8 点到早上 6 点的数据