关于Airtest的使用探索

一、Airtest的简介

  Airtest是网易出品的一款基于图像识别和poco控件识别的一款UI自动化测试工具。Airtest的框架是网易团队自己开发的一个图像识别框架,这个框架的祖宗就是一种新颖的图形脚本语言Sikuli。Sikuli这个框架的原理是这样的,计算机用户不需要一行行的去写代码,而是用屏幕截屏的方式,用截出来的图形摆列组合成神器的程序,这是Airtest的一部分。
  另外,Airtest也基于poco这个U控件搜索框架,这个框架也是网易自家的跨平台U测试框架,原理类似于appium,通过控件的名称,id之类的来定位目标控件,然后调用函数方法,例如click(),swip()之类的方法来对目标控件进行点击或者是操作。

二、关于自动化测试

  概念:自动化测试,就是把繁杂的人工测试用例利用自动化测试工具编写成代码,让机器代替人工自动跑用例的过程。实际上就是把以人为驱动的测试行为转化为机器执行的一种过程。
  意义:节省人力、物力、时间、硬件资源等,提升测试效率,特别对于繁琐重复的测试用例,可以使测试人员更专注于新的测试模块的建立和开发,从而提高测试覆盖率。

三、市面上常见的UI自动化测试工具以及优缺点

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Airtest是一款用于自动化UI测试和游戏测试的开源工具。它支持多种平台和游戏引擎,并提供了丰富的功能和API。以下是一个简单的Airtest使用教程: 1. 安装Airtest:首先,你需要安装Airtest。你可以通过pip命令在命令行中执行以下指令来安装Airtest: ``` pip install -U airtest ``` 2. 运行Airtest脚本:创建一个Python脚本文件,并导入airtest模块。你可以使用Airtest提供的API来编写测试脚本。以下是一个示例脚本: ```python from airtest.core.api import * # 连接设备或模拟器 connect_device("Android://") # 启动应用 start_app("com.example.myapp") # 点击按钮 touch(Template("button.png")) # 断言检查 assert exists(Template("success.png")) # 关闭应用 stop_app("com.example.myapp") ``` 3. 运行测试脚本:在命令行中运行你的测试脚本。你可以使用以下命令来运行脚本: ``` airtest run your_script.py ``` 4. 查看测试结果:测试完成后,你可以查看测试结果报告。Airtest会生成一个HTML格式的报告文件,其中包含测试结果和截图。你可以使用以下命令来打开报告文件: ``` airtest report your_script.py --log_root logs ``` 5. 高级功能:Airtest还提供了许多高级功能,如图像识别、手势操作、录制回放等。你可以查阅官方文档以了解更多详细信息和示例代码。 这是一个简单的Airtest使用教程。希望对你有帮助!如有更多问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值