Airtest入门篇-1开篇

Posted 游戏测试-AJian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Airtest入门篇-1开篇相关的知识,希望对你有一定的参考价值。

文章目录


开篇

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

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

简单聊聊为什么需要UI自动化,UI自动化有什么作用,说说我的看法;
对个人而言,刚入测试这行的读者、有些工作经验但纯手工的测试,多学一门技能,提升自己的竞争力,从而利用这门技能变现;解放重复性工作的双手,提升工作幸福感;
对公司而言,不同公司项目不同状况(编写成本,维护成本,落地情况,自动化收益),理论上能提升测试效率、测试成长晋升体系更加完善、节约测试人员成本。
借用一下网易的图片

AirtestIDE安装

下载地址,根据自身的电脑系统版本选择下载,下载完先别安装,看看本地有没有安装了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

安装好之后打开看看

区域1,辅助窗口,主要集成airtest的各个API,是使用最频繁的区域,把鼠标悬停在对应的API会有相关的提示;
区域2,Poco窗口,主要是用来抓取元素信息,可以理解为Web元素(elements),简单理解一下先,后续用到时再详解;
区域3,代码编写,可以直接编写也可以利用Airtest辅助窗的API协助生成;
区域4,设备管理,当前是没有连接设备,连接的类型IDE也标注的较清晰,下一章再来连接设备做个简单的实操;
还有一个区域,Log Viewer,顾名思义就是日志查看。

结语

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

欢迎小伙伴关注微信公众号ID:gameTesterGz
或关注我的CSDN:https://blog.csdn.net/qq_32557025
谢谢各位的关注、点赞!

以上是关于Airtest入门篇-1开篇的主要内容,如果未能解决你的问题,请参考以下文章

[已解决]报错: airtest PermissionError: [Errno 13] Permission denied

Airtest从入门到放弃?不要急,这份免费的“超长”攻略请收好!

跨平台开发实战系列篇-开篇

在Airtest中如何使用无线模式控制手机

Android安全入门基础-ADB详解

第1篇-JAVA开篇