【问题标题】:How to handle pop-ups in Jmeter automation tool?如何处理 Jmeter 自动化工具中的弹出窗口?
【发布时间】:2020-02-07 11:25:25
【问题描述】:

我正在尝试使用 JMeter 工具对门户的特定应用程序表单执行负载测试。我已经使用 blazemeter 工具记录了整个场景并将其导出到 .jmx 文件中。在 JMeter 工具中,我已经导入了文件,能够通过 JMeter 登录到门户网站,并参数化了填写申请表所需的整个字段。问题是最后,针对这些字段的所有数据的请求正在进行但在我收到“数据失败”的响应,最终无法通过 JMeter 提交表单。这可能是由于 blazemeter 无法记录但在实际门户上提交时弹出的弹出窗口,所以**如何处理 JMeter 中弹出的提交表单?**我使用的是 apache-JMeter 5.2.1。我还附上截图以供参考。我期待着帮助。pop up shown on windowrequest data shown in imagePop-up shown on actual windowLogged in successfully

【问题讨论】:

  • 请提供一个明确的问题,同时了解 jmeter 的基础知识它是如何工作的 jmeter 不与网站 UI 元素交互,而是与后端服务的网站的 http 请求一起播放
  • 请建议我如何使用 JMeter 工具处理确认弹出窗口(在 javascript 中)?还有其他方法可以处理该弹出窗口吗?
  • 使用 chrome devtools-network 选项卡从浏览器(比如 chrome)手动提交表单检查后端发生的请求是什么,您将获得数据使用此值提交表单也此链接会帮助你developers.google.com/web/tools/chrome-devtools/network

标签: unit-testing load-testing jmeter-5.0 window-tester


【解决方案1】:

使用FiddlerWireshark等第三方嗅探器工具交叉检查来自真实浏览器和JMeter的请求,请求必须相同(除了需要correlated的动态数据)

如果您使用参数化 - 确保 JMeter Variables 具有预期值 using Debug Sampler

如果您发送相同的请求,您应该会得到相同的响应。

如果您自己无法找出原因 - 请考虑将来自真实浏览器和 JMeter 的请求添加到您的问题中,以便我们查看。

【讨论】:

    【解决方案2】:

    真实浏览器的har文件链接:[https://drive.google.com/file/d/1_zopIDpOjniqBsXtcDs53Zujzv62UxYt/view?usp=sharing][1]

    .jmx 文件的链接:[https://drive.google.com/file/d/1sZWeN3OfXxjvHlGn8bAjzGyP4Kq0TqwV/view?usp=sharing][1]

    我无法通过 JMeter 工具处理确认弹出窗口(在 javascript 中)。

    【讨论】:

      猜你喜欢
      • 2018-01-31
      • 1970-01-01
      • 2023-04-02
      • 2014-01-09
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 2020-04-09
      • 1970-01-01
      相关资源
      最近更新 更多