本机应用程序中Appium的HTTP代理?

dan*_*ski 5 sniffing appium browsermob

我想知道是否有人知道在运行Appium测试时,用于嗅探,记录和处理本机应用程序的HTTP流量的Java/Groovy库/工具是什么?对于特定情况,是否有人有使用Browser Mob的经验?谢谢!最好,丹尼尔

小智 0

是的 browsermob 可以与本机应用程序和 selenium 一起使用。我们尝试了许多其他网络嗅探代理,但 browsermob 最适合 selenium。

只需 3 个简单步骤即可完成(顺便说一句,没那么简单)。

  1. 从独立服务器运行 browsermob 并在 localhost 中获取 har 响应
  2. 编写代码来验证您的输出。
  3. 在你的selenium代码中调用browsermob方法来调用
  4. 使用您已经编写的验证代码来验证您获得的响应。

大多数验证涉及解析 JSON 文件,因为大多数 https 响应都是 JSON 格式。

  • 如果您需要 browsermob 代理或 selenium 或运行的任何特定领域的帮助,请随时询问我。

  • 您能分享一下如何使用 appium 设置 browsermob 吗?我创建了 appium + android 驱动程序,所有驱动程序都在运行,但 har 文件仍然为空。我想从我的本机应用程序捕获流量,我在设备上设置了 browsermob 证书 (2认同)