air教程,学习Air教程:轻松掌握Air应用开发

一、背景

很多刚入行或从其他行业转行做测试的同学,日复一日每天做点工已经点得疲惫和麻木,觉得做测试和在厂子里打螺丝没太大区别。也想着做一做自动化测试,奈何自己看着代码就头痛,当初就是因为不喜欢编程才选择的做测试。亦或者由于从其他行业转行过来的,隔行如隔山,编程太痛苦。

那么今天杨叔就给大家介绍一款无需编程知识也可以轻松编写自动化测试脚本的工具:Airtest,带各位早日脱离苦海!喜欢的宝子们不要忘了随手关注、点赞!

二、什么是Airtest

Airtest是一个跨平台的、 基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Mac、Android和iOS。

官网地址:http://airtest.netease.com/官方文档:https://airtest.doc.io.netease.com/

除了Airtest图像识别框架之外,还支持Poco框架,Poco 是一款 基于UI控件识别 的自动化测试框架,也就是常规的通过元素定位识别来完成自动化。目前支持Android原生、iOS原生、Unity3D、cocos2dx、UE4和Egret等平台,也可以在其他引擎中自行接入poco-sdk来使用。

虽然提供了这样的能力,但元素定位方式存在的两个通用缺点:元素位置识别&维护成本高、代码编写效率不高。而如果确实需要使用UI控件识别方案来做自动化的话,web端有Selenium,移动端有Appium,PC桌面端有Pywinauto, 都足够强大且网上各类文档更加丰富,更适合针对性的学习和使用。

因此本文的主角还是Airtest,学习成本低,上手编写脚本快,入门使用无需编程代码知识,即可快速完成大量测试脚本编写。此外当常规UI自动化无法或者很难识别定位元素时,也可利用Airtest图像识别的特性,来解决自动化测试难题。

最后Airtest基于Python,写出来的所有脚本都是Python代码,除了入门级使用之外,也可以进一步使用python做扩展和二次开发,对测试开发同学非常友好。

三、Airtest下载安装

进入官网,Windows 64位系统直接点击下载按钮下载WINDOWS(64BIT)版本即可:

注册登录账号那一步可以点击“Skip”跳过,不登录同样可以正常使用。进入后页面如下:

2、连接成功后,会发现左侧“Airtest辅助窗”下方的按钮都变为了可点击状态。鼠标悬停在对应的按钮上,会显示按钮的参数使用说明,如下图:

5、接下来就非常简单了,使用“Airtest”辅助窗下面的各个功能即可快速实现你要测试的场景。Airtest常用按钮说明:

touch:点击操作text: 输入文本操作sleep:睡眠操作,单位是秒exists: 是否存在,返回true or false,用于编写逻辑判断代码时使用assert_exists: 断言是否存在,用于测试断言使用snapshot:截屏并保存为文件4.2 具体测试场景案例:

比如测试需求是:搜索指定歌曲:孤勇者,并选择陈奕迅版本,进行播放。我们先来看一下最终用airtest实现的效果:

下面我们来看详细实现步骤:

1、第一步是:点击搜索框。在Airtest IDE中点击touch按钮,框选上QQ音乐搜索框图片,选完图片后可以看到IDE中脚本已经生成:

输完文字后,点击搜索图标执行搜索操作:

3、第三步:点击陈奕迅版本的孤勇者,进行播放。touch框选上图片:

实际效果是并没有触发双击效果,因此一种解决方案是:单击一次后会出现播放按钮,我们再点击一次播放按钮。另一种解决方案是:使用另外一个函数double_click,则会触发双击效果:

注意:由于搜索出来有很多版本的“孤勇者”歌曲,因此有很多其他版本的“孤勇者”歌曲图片和我们截取的图片相似。而airtest图片识别默认的阈值是0.7,即70%匹配就认为匹配上了。

因此如果出现偶尔会点击到其他版本的“孤勇者”歌曲的情况,可以在Airtest IDE中双击该图片,设置该图片的识别匹配阈值为0.9,提高为90%匹配才算匹配上,就可以解决这个问题:

五、总结

至此,脚本就编写完成了。总结一下测试步骤:1、点击QQ音乐搜索框2、输入歌曲名称:孤勇者3、点击搜索按钮4、双击陈奕迅版本的孤勇者播放音乐

对应Airtest脚本如下:

结论:所见即所得,只需要按照你的测试步骤,鼠标框选对应的图片去录制一遍,即可实现自动化测试效果。整个过程很好理解,也不需要有什么编程知识,妈妈再也不用担心我不会编程,就无法做自动化测试了。赶紧去试试吧!

当然,实际工作中的自动化测试场景,有的会比上面的这个场景复杂得多,那么作为一款优秀的自动化测试软件,自然也是要具备应对更复杂场景的能力。本文只是作为入门篇,让没有用过的同学先入门,后面杨叔会再出进阶篇,介绍airtest的更多高级用法,解决实际工作中可能会碰到的各类难题,喜欢的宝子们记得搜索关注杨叔的微信公众号【程序员杨叔】,持续分享各类原创测试开发知识!

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/209483.html

(0)

相关推荐

  • psp存档放哪,信长之野望cg

      从北海道到九州岛,你的恶名无人不知无人不晓。   1560年,日本东海道大名今川义元率数万大军入侵尾张(约为现在的爱知县西部)。尾张大名织田信长亲率3000人马,趁夜间天降暴雨,奇袭了今川义元的本队。在奇袭中,今川义元战死,军队大败。   这场以少胜多的“桶狭间之战”,令织田信长一战成名,也被后世认为是信长走上称霸日本之路的…

    2023-07-05 用户投稿
  • 女乒半决赛时间 什么时候是女乒半决赛

    北京时间4月14日,新乡冠军赛继续进行,截止到目前,男女乒也即将迎来半决赛的较量,就让我们看看最新的赛程安排究竟如何。晚上七点,陈幸同VS王艺迪,在此前1/8的决赛当中,陈幸同以3 : 2的比分击败了自己的队友王曼昱,展现了自己超水平的竞技状态。这一次,她也是带着夺冠的目标而来,目前她的排名仅仅只有第七的位置,若是能够夺冠,便能反超前田一来到世界第五。 而王…

    用户投稿 2023-06-05
  • 简单的点心,双色糕点的做法大全

    教你几款颜值超高的点心,太简单!家里有个锅就可以做 特别简单的一款小点心,颜值却很高! 【准备食材】:紫薯2个、红薯1个、蜂蜜适量(我用的是洋槐蜜)、椰蓉适量 【操作方法】:详细原文点这里可查看 1、紫薯和红薯分别蒸熟,去皮,压成泥; 2、紫薯泥中加一大勺蜂蜜,红薯泥中加半勺蜂蜜;分别搅拌均匀(量随你意,也可加入牛奶、果酱、糖等你喜欢的); 3、分别将红薯泥…

    2023-07-07 用户投稿
  • 甲流传播途径有哪些,甲流的典型症状

    刚开学不久,很多学校因班级多名学生患上“甲流”而被迫停课。那甲流到底是个什么病呢?关于甲流的这10个小问题,带您全面了解甲流。 问题1:什么是甲流? 甲流指的是甲型流感,是由甲型流感病毒引起的急性呼吸道传染病,常发生在冬春季。 问题2:今年甲流以何种毒株为主? 今年流行的甲流毒株以甲型H1N1为主,检出比例约64.2%~86.1%,这个毒株并不是新出现的,流…

    2023-07-04
  • 赚钱好方法门路(做什么赚钱最快的路子)

    人穷先挣钱,其他都是扯淡;这里有几条挣快钱的路子,拿走不谢。 职场“鸡汤”有时真的有毒。比如,某位知名博主说:越穷越不要急着挣钱,而要先做好三件事。说得头头是道。完全是饱汉不知饿汉饥。   人穷先挣钱,一家子总不能靠心灵鸡汤填饱肚子。以下几条挣快钱的路子,虽然不是什么高大上项目,但投资小,回报快,特别适合等米下锅的人群。 1、擦鞋 擦一双鞋,2-2…

    2021-10-31
  • 东菱电水壶,东菱电热水壶怎么样

    过去数十年间,被誉为家电之都的顺德,孕育出不少国内外知名家电品牌,诸如美的、科龙、格兰仕等。除此之外也有“小而美”的隐形冠军企业,比如今天要跟大家介绍的东菱凯琴,他们家的电热水壶销量可是做到过全球第一。 或许有人会问,为什么在国内没怎么听过这个品牌?答:那是因为这家企业在很长一段时间做的是外销,巅峰时95%销往海外。 公开的资料:东菱凯琴创立至今已经走过32…

    2023-07-01
  • 移动叔叔,手机上的移动叔叔是怎么回事

    中国移动召开的新品发布会上,用户们期待已久的NZONE S7新机型正式发布。NZONE作为中国移动旗下的5G终端品牌,一直以来以Next探索未来、New体验新奇和Net连接认同为价值主张,借助中国移动信息平台的优质网络,为用户提供更优质的服务和无处不在的连接。 而全新发布的NZONE S7系列机型,也是一款具有年轻和潮流基因的创新产品,它拥有超强的充电续航能…

    2023-06-26
  • 在家做手工活不交押金(在家做手工活兼职)

    不久发了头条想找个手工活做,好多主动私信我的,包括小红书上也是更多来找我的   我并没有全部回复,也回复不过来,靠缘分吧,随机找了几个聊了聊,所有有押金的我都直接全部ps掉,因为之前了解到这种就是骗押金,无论你怎么做最终都会验货不合格押金也不退。 然而有一个人说是不需要押金的,并且连来回运费都不需要自己出,直接给他地址等待发货就可以,为了让大家看的…

    2021-10-28 用户投稿
  • 生姜能治疗脱发吗,为什么擦姜可以防脱发

    只要男人还存在,脱发这种现象就不会消失。 也许最普遍的毛发疾病是男性脱发。这种病通常发生在三四十岁,但在青春期性成熟后也可能发生。这是一种遗传性疾病,因此在某些家庭中的发病率更高,有的家庭是遗传自父系,有的则是遗传自母系。毛发脱落的现象很常见,事实上,在北美洲的男性中,整整有一半的人口在50岁时表现出一定程度的秃顶。 日常生活中相信很多人都见到过或者听说过有…

    2023-07-10 用户投稿
  • 光子嫩肤到底好不好,什么叫做光子嫩肤

    想必大家都听说过光子嫩肤吧,传说中可以给皮肤祛皱的神器,究竟什么是光子,什么是光子嫩肤呢,今天我们就来说一说。 光子医学术语称它为非相干性强脉冲光,简称IPL,是20世纪90年代中期开始发展起来的一种较新的治疗技术。它不是激光,但其工作原理与激光一样,主要用于皮肤美容,它是由闪光灯产生和发射的一种波长为500~1200nm的强的复合光,这种光在本质上和日光是…

    2023-07-04
  • 适合农村的小型养殖(小型养殖什么最赚钱农村)

    农村有一种兔品种,它不仅长得好看,肉质和皮毛价值都是相当优越的,它就是细绒兔。产肉性能好,皮毛还是毛料制品厂高档原材料。细绒兔肉细嫩、腥味小,蛋白质的含量高,目前深受市场的欢迎。 细绒兔在养殖行业也是倍受农户青睐的,市场的需求大,价格行情也是非常稳定的。据了解,去年成品就卖到了30元一斤,一只就是200元。细绒兔相比普通的肉兔价格高,主要在于它全身上下都是值…

    2022-05-05
  • 联想液晶显示器,联想显示器哪个系列最好

    IT之家 2 月 13 日消息,联想官方今天开始预热拯救者 Y900 新品,号称“14.5 机皇平板”。海报图片显示了硕大的显示屏幕。 此前联想海外发布了 Tab Extreme 14.5 英寸大屏平板电脑。国内型号将是拯救者 Y900 平板,将搭载联发科天玑 9000 旗舰芯片。 IT之家了解到,联想 Tab Extreme 配备 14.5 英寸 3000…

    2023-06-25