airtest 接口测试(1 安装篇)

Cypress不仅能做UI自动化测试,还天然支持API自动化测试(天然融合了API测试和UI测试)

目前朋友公司也在用,抱着学习的心态来看看。

以下步骤参照链接:https://blog.csdn.net/u013851294/article/details/116155386

 

1、什么是 AirTest

 

Airtest是由网易游戏推出的一个跨平台的,基于图像识别的 UI 自动化测试框架,它适用于游戏和应用程序,支持的平台有 Windows、 Android 和 iOS。

Airtest提供了丰富的API,包括安装应用、模拟输入、断言等。可结合python脚本进行自动化。测试脚本运行后可以自动生成详细的HTML测试报告,遗憾的是不支持 Java,如果你需要使用 AirTest,那么建议你最好去学习下 Python 基础知识。

 

03、Airtest 与 Poco

Airtest:基于Python的、跨平台的UI自动化测试框架,基于图像识别原理,适用于游戏和App。优点:

简单直接

兼容各种环境

无需嵌入代码

Poco:基于UI控件搜索的自动化测试框架,其核心优势是除了对Android、IOS之外,对游戏也是支持的,同时也支持微信小程序、微信小游戏和H5应用。优点:

控件识别更加准确

界面迭代影响小

04、Airtest下载与安装

官网地址:

http://airtest.netease.com/changelog.html

Windows直接下载压缩文件后解压即可使用

Mac下载 dmg 文件安装后即可使用

安装 Python 环境,建议安装 Python3

 说明

在测试 App 或小程序时,需要手机连接到电脑,所以会用到 adb,AirTest有自带 adb,所以无需额外安装,adb 所在目录:

D:\ProgramFiles\AirtestIDE-win-1.2.8\AirtestIDE\airtest\core\android\static\adb\windows

05、Airtest 界面介绍

 

 

 

打开 Airtest 后可以不注册,直接点击 skip,当然你也可以用 github 账号登录

点击菜单栏选项,可更改语言为中文

手机用 USB 连接到电脑后,会在右侧设备窗显示,点击 connect,即可连接

Airtest 辅助窗显示相关 airtest Api

Poco 辅助窗显示UI树(点击三角符号选择 Android)

 注

软件部署成功之后,连接设备之后,设备端会生成两个插件,Yosemite和PocoService。

点击 connect,如果界面一闪而过,可以点击三角符号,选择某一种连接方式后再点击 connect

 

 

07、官方参考文档

https://poco.readthedocs.io/zh_CN/latest/index.html

https://airtest.doc.io.netease.com/

https://juejin.cn/user/1275089221067928
————————————————
相关链接:前端自动化测试框架Cypress入门(https://mp.weixin.qq.com/s?__biz=MzUyNzQ3MTUxMw==&mid=2247485012&idx=1&sn=dfd352d62d8343b72a6ae7632db20114&chksm=fa7e40a2cd09c9b447090871f8452fffdd9bb77778946f9c3bd8bcf3e9d4458fd4970b8db1bb&scene=21#wechat_redirect)

posted @ 2021-05-26 19:30  幸福在今天  阅读(458)  评论(0)    收藏  举报