0

我们有一个与 Helix Server(Chromium 应用程序)集成的 Windows 应用程序。我们使用 LeanFT 来自动化 Windows 应用程序。我们还需要测试场景的性能日志(HAR 文件)。通过按Ctrl+ Alt+D我们可以手动打开 Devtools 并检查日志,但是在自动化时我们需要保存 HAR 文件。我尝试过使用驱动程序从浏览器中保存 HAR 文件的 HttpWatch 和 BrowserMobProxy,但无法从独立的 Windows 应用程序中保存它们。如果有人尝试从客户端应用程序保存 HAR 文件,请告诉我。

4

1 回答 1

0

如果您能够将被测应用程序设置为使用代理,那么您应该能够使用 Browsermob。

这将是类似的东西;

  1. 启动浏览器
  2. 通过 Browsermob API 在已知端口上请求创建代理服务器,比如 9091
  3. 使用 Browsermob API 启动 HAR 文件捕获
  4. 启动您的被测应用程序,配置为通过端口 9091 代理
  5. 执行测试
  6. 使用 Browsermob API 下载 HAR 文件
  7. 使用 Browsermob API 在端口 9091 上停止代理
于 2018-09-11T12:09:54.700 回答