美文网首页
appium手机自动化可能遇到的难点以及问题

appium手机自动化可能遇到的难点以及问题

作者: sexy_cyber | 来源:发表于2019-06-21 18:41 被阅读0次

---手机自动化可能存在的难点及问题:---

1.appium服务:

  • 多个手机群控需要开启多个appium服务,appium服务启动时需要指定对应的手机设备号,服务端口,bootstrap端口;
  • appium服务依赖adb服务,adb服务决定了appium的稳定
  • 具体appium接口即说明请参照官方文档:http://appium.io/docs/en/about-appium/intro/

2.adb服务:

  • adb默认端口5037,adb服务不可多开
  • 要保证adb稳定,建议使用usb2.0传输

3.手机:

  • 建议使用Android7.0的系统,运行较为稳定,目前手机设备有一部分不是7.0,建议更换
  • 建议手机型号相同,目前存在的部分手机为老型号的vivo,oppo,建议更换
  • 部分二手红米手机长时间运行会出现自动重启的情况,与手机本身有关(重启一般无影响,关机不重启的话,建议直接更换此手机)
  • 手机长时间运行APP会产生大量缓存,建议编写脚本进行清除(可使用adb自带的清除缓存功能)
  • 手机设备自带的IMEI号很重要,关系了部分APP是否能正常访问
  • 在条件允许的情况下,建议使用新机,二手机出现各种问题的概率较大
  • 手机推荐配置:4核4g,Android7.0
  • 建议使用已经root的手机,利用xposed框架安装相关模块例如:JustTrustMe,SSLUnpinning,TrustMeAlready等针对手机https
    证书的模块

4.usbhub:

  • 目前usbhub为10口,usb2.0传输,5v电压(usbhub必须使用外部供电,以保证手机传输电压稳定,否则adb服务不识别设备)
  • 手机台数过多的情况下建议使用级联方式,即一个usb3.0的usbhub拖着多个usb2.0的usbhub
  • 使用usb能连接的最大设备数量与电脑主板有关

5.mitmproxy

  • 目前自动化手机搜索返回的数据统一采用mitmproxy进行中间人拦截
  • 手机需要与开启mitmproxy服务的电脑在同一局域网下,并且手机无线代理需设置为mitmproxy服务的地址和端口
  • https数据拦截,手机需要安装mitmproxy证书

6.APP

  • APP自动更新后,自动化操作需要作出对应调整
  • APP运行时间过长会产生大量缓存,建议定期清理

相关文章

网友评论

      本文标题:appium手机自动化可能遇到的难点以及问题

      本文链接:https://www.haomeiwen.com/subject/xbvuqctx.html