美文网首页
Airtest+unittest自动化实践

Airtest+unittest自动化实践

作者: 姜士奇 | 来源:发表于2018-10-13 14:36 被阅读0次

项目背景

在当期的项目进度和人力情况下,组内有资源更好的实施自动化测试,以帮助提高版本质量。
因此,在当前项目进度放缓的背景下,组内有条件更换更加容易入门,稳定性强,维护成本偏低的自动化测试工具——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的相关插件功能,能够使用它快速简单地编写脚本。

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

教程索引

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

相关文章

网友评论

      本文标题:Airtest+unittest自动化实践

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