1

我花了很多时间浏览我的问题的解决方案:我正在测试一个 Android 应用程序,并且很快将使用 Appium 和 C# 在 iOS 上测试同一个应用程序。我的应用程序从服务器接收响应,我想通过代理,以便我可以作为 NUnit 测试的一部分进行嗅探,以确保从服务器返回的响应是正确的,并将其与我在应用程序上收到的响应进行比较(通过 SDK)。

我知道我可以使用 BrowserMob(使用自动测试器 C# 库)在使用 Selenium 的桌面浏览器上执行此操作,但我找不到使用 Appium 执行此操作的任何信息。1.首先,是否可以嗅探到移动应用程序的网络流量?2. 为了实现我的目标,我还应该考虑其他可能性吗?

我希望响应通过代理,以便我可以在运行时断言我的测试。请帮助/建议。

4

2 回答 2

0

你可以尝试 burp proxy 或 Charles proxy 通过手机嗅探请求

于 2016-06-17T19:56:18.177 回答
0

我能够使用 FiddlerCore 库来做到这一点。可以在这里找到很多使用文档:Rick Stahl 的网络日志

将 fiddlerCore 配置为不断侦听端口 8888 和环回地址,并在我的测试开始时开始运行,并拦截进出服务器的流量。

于 2016-07-27T01:34:41.770 回答