如何通过Appium JUnit测试监视iOS模拟器/ Android模拟器的HTTP流量?

布鲁斯·图

因此,我正在使用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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章