文章目录

  • 开篇
  • AirtestIDE安装
  • 认识AirtestIDE
  • 结语



开篇

Airtest我打算写几篇入门的教程,偏实践类型,有了解到一些测试同行学了Python之后找不到什么应用实践的地方,阅读的受众偏小白,没什么编程基础,最好还是有一些基础的读者,毕竟越到后面用到的编程知识越多。

简单聊聊为什么会选择Airtest,它可以说是对游戏行业在市面上为数不多且相对成熟的UI自动化框架,软件行业可以选择的相对多一些,学习资料目前也比较全,零基础都可以上手,一利用IDE自动化一边学编程,容易入手,能够很快应用到游戏项目当中去。

简单聊聊为什么需要UI自动化,UI自动化有什么作用,说说我的看法;

对个人而言,刚入测试这行的读者、有些工作经验但纯手工的测试,多学一门技能,提升自己的竞争力,从而利用这门技能变现;解放重复性工作的双手,提升工作幸福感;

对公司而言,不同公司项目不同状况(编写成本,维护成本,落地情况,自动化收益),理论上能提升测试效率、测试成长晋升体系更加完善、节约测试人员成本。

借用一下网易的图片

airtest keyevent 数字_UI

AirtestIDE安装

airtest keyevent 数字_UI_02

下载地址,根据自身的电脑系统版本选择下载,下载完先别安装,看看本地有没有安装了ADB(Android调试桥)。
1、打开命令行或终端输入adb version,如果没有出现版本信息,则直接安装即可;
2、如果出现下面相关的信息,那表示你之前有安装过ADB,在安装完Airtest之后,用airtest自带的adb替换原先的adb,不然多个版本的adb可能会带来各种问题,后续再去弄也是可以的,不影响安装使用。
Android Debug Bridge version 1.0.41 Version 29.0.5-5949299 Installed as /usr/local/bin/adb Windows下的adb路径:你的安装路径/airtest/core/android/static/adb/windows/adb.exe
一般是这个路径,把它添加到你的环境变量Path里即可

认识AirtestIDE

安装好之后打开看看

airtest keyevent 数字_python_03


区域1,辅助窗口,主要集成airtest的各个API,是使用最频繁的区域,把鼠标悬停在对应的API会有相关的提示;

区域2,Poco窗口,主要是用来抓取元素信息,可以理解为Web元素(elements),简单理解一下先,后续用到时再详解;

区域3,代码编写,可以直接编写也可以利用Airtest辅助窗的API协助生成;

区域4,设备管理,当前是没有连接设备,连接的类型IDE也标注的较清晰,下一章再来连接设备做个简单的实操;

还有一个区域,Log Viewer,顾名思义就是日志查看。

结语

先简单的了解和安装好环境,一步步实践,有时候在思考要不要写的再详细一点,还是点到为止,目前的思路是一些较浅的就点到即止,碰到一些深一点的在展开讲讲,一切以实践为出发点。