通过无线连接的方式来做 Appium 自动化

转自:http://testerhome.com/topics/1383

感谢TesterHome里各种大牛,提出的宝贵思路,我这里只是将他们的想法综合了一下,试出来的成果,谢谢大家分享你们的智慧。

简单说下背景:
由于公司要测试APP 产品的耗电问题,我们采取的办法很low,对各个模块功能进行大量的手动测试,再通过Emmagee或GT得出来的结果来评估产品耗电,流量,CPU,内存的消耗等。由于手工效率太低,而且不准确,我们就决定用自动化来实现,但用自动化又面临了一个USB接电脑供电的问题,从而导致计算出来的功耗与手动跑的有很大的误差。
万般寻找,终于在Testerhome里等到牛人给了我解决的思路和方案,感受颇深,仅仅的几个字就解决了我的问题,而且很优雅。

直入主题。

我们通常做安卓自动化的时候,总是需要将手机连接到电脑,直到@cjtcwyk 提出的可使用 adb connect 命令来实现无线连接手机,一听到果断入手搜索相关APP,走完一遍流程,原来是如此的简单。

我们可以在商店里面下一个叫 Wireless ADB(下图为豌豆荚),安装完关闭豌豆荚

安装完后图标如下:

接下来至少要保证 2 件 事情:
1,确保手机已经Root了
2,手机和PC 要在一个网段(从PC端可以ping通手机端的IP地址)

这2件事情办好就好办多了,打开安装后的Wireless ADB.

勾中Wireless ADB 的checkbox,后它就认为是开启了
当然这里我们还可以设置它的端口,默认为5555

下一步开始通过无线来连接手机,在PC端CMD 下 输入你手机的IP地址和它的端口号后回车

成功连接上。

如果出现了 not implement 这个错误,请关掉豌豆荚,360 等软件,很可能是有冲突

连接成功后,就可以开始正常的自动化工作了。

启动appium 和 adb connect

无线启动appium感觉比有线稍微慢一点点,大概也就10来秒,可以接受范围

成功无线运行脚本测试APP.

差不多就这些了,经测试脚本运行的速度和有线并无太大的差异
至少我们可以解决这几个问题:
1,我们不必非要连接数据线做安卓的自动化测试(感觉演示的时候会很酷...)
2,我们可以更精确的来衡量功耗的使用
3,手机电池寿命更长。。。。哈哈哈
等等,相信还有很多好处。。
再次感谢各位大牛,文采不佳,大家凑合着看。

转载于:https://www.cnblogs.com/eagleking0318/p/6520980.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值