Airtest+unittest自动化实践

项目背景

在当期的项目进度和人力情况下,组内有资源更好的实施自动化测试,以帮助提高版本质量。
因此,在当前项目进度放缓的背景下,组内有条件更换更加容易入门,稳定性强,维护成本偏低的自动化测试工具——Airtest。

前置需求

Airtest Project上手很容易,但并非没有门槛,我们希望你能够:

  • 自动化测试有一些初步了解,有一些代码基础。
  • 了解Python基本语法,我们的脚本基于Python,如果完全对它不了解的话可能需要预先学习一些Python的 语法知识
  • 准备一个集成开发环境,可以是AirtestIDE,也可以是你喜欢的任何代码编辑器,例如SublimePycharm等。在教程中,为了便于展示,通常采用的是AirtestIDE,它对于项目有一些专属定制的功能,能够让你更快上手。
  • 在阅读教程前,墙裂推荐先阅读官网的【5分钟快速上手教程】,对Airtest Project的使用流程有大致了解。

名词解释

Airtest Project的核心成员,是AirtestPoco两大框架,它们都是Python的第三方库,因此使用我们的工具编写出来的脚本,本质上都是普通的Python脚本,你可以根据你的需求自由引入其他的Python库。

其中:

  • Airtest是一个跨平台的、基于图像识别的UI自动化测试框架,适用于游戏和App,支持平台有Windows、Android和iOS。
  • Poco是一款基于UI控件识别的自动化测试框架,目前支持Unity3D/cocos2dx-*/Android原生app/iOS原生app/微信小程序,也可以在其他引擎中自行接入poco-sdk来使用。
  • AirtestIDE 是一个我们配套推出的跨平台的UI自动化测试编辑器,内置了Airtest和Poco的相关插件功能,能够使用它快速简单地编写脚本。

具体的使用方式,请参考教程和官方文档

教程索引

这是一个正二八经的教程。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,274评论 25 708
  • 2017.09.04 早上五点多,川川跑进我们卧室,大声喊我们起床。我和爸爸没动,他就顺势躺在我们中间,没一会就睡...
    川川故事集阅读 199评论 0 0
  • 今晚流氓兔推荐的歌曲是《让我欢喜让我忧》,周华健。一直很喜欢的一首歌。特别是在初中的时候就爱上这首歌了。觉得很深情...
    佐恬阅读 276评论 0 0
  • 姓名夏星星~公司:南京九蜂堂蜂产品有限公司 【日精进打卡第15天】 【知~学习】 《六项精进》2遍 共29遍 《大...
    AA夏星星阅读 235评论 0 0