因此,我正在使用Appium编写针对iOS / Android应用程序的JUnit测试,以在iOS模拟器和Android模拟器上进行测试。该应用程序向远程服务器发送和接收HTTP调用。我想测试该应用程序是否从我的JUnit测试中发送了正确的HTTP流量。我可以通过哪些方式从代码中监视网络流量?
几个月前,我遇到了同样的问题,并尝试了两种解决方案。
1)在您的代码中使用代理。我尝试了一点代理。我有点喜欢它,但是它也增加了维护少量代理代码的开销。如果您对代理有非常高级的了解,那么它会起作用。您将能够处理它。https://github.com/ganskef/LittleProxy-mitm
2)我终于发现最好使用Android logcat。无论我们的电话进行什么通信,所有内容都会登录到logcat中。我只需要一些命令即可过滤出我的应用发出的网络请求。我不记得所有的命令,但是就像这样。我知道这是不正确的,但是它将为您提供先机,我100%肯定有人会对此进行纠正。
亚行logcat -d | grep com.xyz.abc
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句