手机自动化测试IDEAirtest实战篇.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机自动化测试IDE-----Airtest实战篇 手机自动化测试IDE ----- 手把手教你用Airtest模仿器来连接手机,这篇我们来讲讲Airtest实际操作方法,一起来看看吧。 前言 前面我们讲到了Airtest的基础学问, 手机自动化测试IDE-----Airtest基本操作方法, 手机自动化测试IDE ----- Airtest的安装和IDE控件详解,今日我们就来说说Airtest的具体操作方法吧,让我们轻松实现软件自动化,真正解放我们的双手吧。 基本操作 我们就是用我们说的跨平台API模块中的方法来操作我们的APK,下面来看下吧。我们先点击Touch,然后框选App所在的区域,如图: 这里框选好了后就会在脚本编辑器中自动生成代码了,如图: 这里就相当于点击了拼多多这个App了。当然这里只是给大家讲了一个例子,我们真正来做开发时,可以选择一些短视频软件,比如抖音,微视,快手等下面我们就以抖音为主来讲解下具体操作流程。 1.点击目标APP并等待界面加载完毕 我们要做自动点击确定不能只是点击App就完事了啊,还有每个APP启动后的时间都不固定,我们确定得等APP启动完毕之后我们才可以进行下一步操作,那么这样怎样做呢?我们以短视频软件微视为主,下面请看: 我们先点击微视,打开微视有两种方法,如下: 1).依据图像识别来打开 上面的这种方法就是依据图像识别来打开的。使用这种方法你要打开的APP必需在当前页,不行在其它页,否则搜索不到。 2).依据包名打开 这里我们首先需要猎取到全部的包名,然后找到微视的包名,如下; dev=device() # 先猎取到当前设备对象,即是Android对象 print(dev.list_app()) # 平台接口列表 start_app(com.tencent.weishi)#利用包名打开微视 宠爱哪种方法就用哪种方法。建议用第一种,由于有时候包名太多不好找。 2.点赞评论关闭 由于刚刚微视崩溃了,所以这里接受抖音短视频,这里我们需要将需要打开的APP的图像截取下来,先等到它在这篇区域消灭然后点击才能进行其它操作 ,如下: 然后就是输入评论,输完后关闭评论,最终退出。 这样我们就实现了打开抖音视频并且给视频点赞和评论,然后关闭抖音回到桌面。这里有个小技巧共享给大家,就是大家在点击某一个区域的图像时记得先Wait一下哦,由于假如Wait的话假如你直接点击的话就会报错了。 3.截屏加滑动屏幕 假如想要捕获操作截图的话,可以使用Snapshot进行截图,记得指定确定地址哦。如下: snapshot(filename=rC:\Users\Administrator\Desktop\test.jpg,msg=截图成功) 成功截图了;然后我们给它添加个滑动视频的动作,由于我们不晓得我们鼠标此时所处的位置的坐标的值是多少,所以我们需要开启Airtest中的一项重要功能----实时坐标显示。设置方法如下图所示: 其次个代码补全对于电脑配置好的可以开启,电脑配置太差不建议开启。 可看到鼠标的坐标了。然后我们需要使用Swipe的挂念,有了它我们可以进行滑动屏幕的操作了,如下: 这行代码是我通过截取视频中两个地方的图像然后才得到的方法参数,这里是向量位移的操作。我们可以看到我们进行了这么多操作,但是都是一些图片,而且图片有的大有的小,看着不美观,我们其实可以将这些图片转换为代码,如下: 只需选中图片代码模式切换即可,我们所截取的图片都在这个文件里,大家可以去看看就晓得了。其实这个就是PY文件里的内容。 4.不断滑动屏幕 那么重点来了,我们该如何将它反复一直滑动了,很简约,死循环,顺便给它加个随机延时。 import random wait(Template(rtpl1594203055954.png, record_pos=(0.356, 0.562), resolution=(1080, 2340))) sleep(1) touch(Template(rtpl1594203066034.png, record_pos=(0.354, 0.564), resolution=(1080, 2340))) sleep(2) exists(Template(rtpl1594203382253.png, record_pos=(0.415, 0.139), resolution=(1080, 2340))) sleep(2) snapshot(filename=rC:\Users\Administrator\Desktop\test.jpg,msg=截图成功) sleep(2) assert_exists(Template(rtpl1594203920218.png, record_pos=(0.4

文档评论(0)

liuxiyuliuxingyu + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档