Airtest: 跨平台的UI自动化测试框架,适用于游戏和App

教程/书籍 2022-09-24 03:00   1242 5

1、浅尝UI自动化之Airtest实践

背景

由于很多公司都采用敏捷开发的模式,测试也要跟着进行敏捷测试。而每个迭代的周期非常短,经常要对原有功能进行回归测试,这样就增加了大量重复人力成本。

引入UI自动化测试可以用来快速回归测试App原有功能,测试人员只需要关注新功能的测试。

其次,移动端App的测试用例大部分是功能验证相关的用例,通过UI操作即可验证,这就为UI自动化提供了便利条件。

因此,可以将测试重复度高,执行效率低的用例,通过UI自动化快速重复执行,达到提高测试效率的目的。

01、Airtest简介

目前主流的UI自动化测试工具主要有:Selenium, Appium和Airtest。

其中Selenium是一款开源的Web应用自动化测试工具,它可以直接运行在多种浏览器平台,其支持的浏览器几乎涵盖了所有主流的浏览器,但是由于得物是App,不需要web端的测试,故这个工具被残忍舍弃。

而Appium和AirTest都是针对App的自动化测试工具,都可以进行自动化测试脚本的录制和回放。但是之所以选择了AirTest最主要的原因是他很容易生成测试脚本,即使测试人员不会编程,不懂脚本,也可以通过正常用户的点击拖拽等操作,自动完成脚本的录制,从而大幅度降低自动化维护成本。

经过亲身实践,从UI自动化小白到第一个自动化测试脚本成功运行,用了半天时间,感兴趣的同学可以尝试一下。

AirtestIDE 是一个跨平台的UI自动化测试编辑器,适用于游戏和App。

它的特点如下:

自动化脚本录制、一键回放、报告查看,轻而易举实现自动化测试流程支持。

基于图像识别的 Airtest 框架,适用于所有Android和Windows游戏支持。

基于UI控件搜索的 Poco 框架,适用于Unity3d,Cocos2d与Android App。

能够运行在Windows和MacOS上。

付费内容
「Airtest: 跨平台的UI自动...,适用于游戏和App」

点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。

最新回复 (5)
  • aw1838493582
    2023-03-21 10:00
    楼主发贴辛苦了,谢谢楼主的精彩分享!
  • 123123zxc
    2023-04-30 20:47
    好资源啊,先收藏起来,以后细细观看…
  • Ably
    2023-12-01 10:34
    人生若只如初见,何事秋风悲画扇
  • qwerty12332
    2024-02-26 23:24
    谢谢LZ分享!
  • si98amail23
    2024-05-06 08:11
    太棒了,感谢楼主分享
    • 网盘资源社-免费优质云盘网盘资源分享社区论坛!
      7
        立即登录 免费注册

关注公众号
防丢失不迷路