自动化测试工具Airtest的使用
以下为授权转载的一盎司科技公众号文章
Airtest是一款由网易开源的自动化测试工具,它是一个基于图像识别的UI自动化测试框架,使用截图就能自动完成测试代码的编写,使用起来简单方便高效,推荐使用。
官方文档可参考https://airtest.doc.io.netease.com/,Airtest支持跨平台,同时支持Android,iOS等手机App的测试,也支持web等的测试。接下来将简单介绍Windows平台下的使用。
环境
Windows操作系统:Windows10(21H2,19044.2486)
安装
直接下载安装文件,下载地址:
https://airtest.netease.com/
下载后文件的文件为AirtestIDE-win-1.2.14.zip,解压到目录即可。
运行
双击AirtestIDE.exe即可打开,可创建桌面快捷方式方便下次打开。程序启动后,会展示登录界面,选择skip,忽略即可。以下为默认界面:
测试
以打开百度,输入关键字“Airtest”,然后搜索为例:
设置:
点击选项/设置菜单,添加Selenium的Chrome路径:
打开窗口:
点击窗口/Selenium Window菜单,打开Selenium Window操作界面
打开Chrome浏览器
点击Selenium Window操作界面的浏览器按钮,打开Chrome
添加辅助脚本:
点击脚本编辑器中的提示语的Yes,添加辅助脚本
添加网址:
点击Selenium Window操作界面的start_web按钮,添加百度地址到脚本中
添加输入框:
点击Selenium Window操作界面的touch按钮,然后点击百度输入框,则会自动添加点击输入框的测试代码
添加输入框内容:
点击Selenium Window操作界面的text按钮,然后点击百度输入框,则会自动添加输入搜索文本的测试代码
点击搜索按钮:
点击Selenium Window操作界面的touch按钮,然后点击“百度一下”的搜索按钮,则会自动添加点击搜索按钮的测试代码
补全搜索关键字:
手动补全要查找的关键字Airtest,即
driver.find_element_by_id("kw").send_keys("Airtest")
运行
点击运行按钮即可,这样就可以由脚本自动执行,打开浏览器并输入关键字Airtest搜索的处理。
对于App的测试则相对复杂些,主要涉及App相关的环境配置,但是测试的方法是类似的,也是通过截图的方式来添加测试代码,简化测试的流程。
自动化测试工具Airtest的使用相关推荐
- UI自动化测试工具Airtest
一.工具介绍 Airtest是网易出的基于图像识别和Poco控件识别的一款UI自动化测试工具. 两个关键点: 1.基于图像识别 Airtest可以通过屏幕截图的方式来获取我们想要操作的区域.例如对一些 ...
- 自动化测试工具 AirTest 的使用方法与简介
目录 前言: Airtest简介 1.基于图像识别的Airtest框架 2.基于UI识别的Poco框架 Airtest环境搭建 Airtest布局 Airtest使用步骤 第一步:连接移动设备 第二步 ...
- r软件自动化测试,App自动化测试工具Airtest
AirtestProject是由网易游戏推出的一款跨平台的UI自动化测试框架,主要是面向游戏的UI自动化测试,比如Unity3D.cocos2dx-*游戏框架,也支持Android原生app.iOS ...
- 手把手教你使用手机自动化测试工具Airtest
安卓手机自动化操作框架--Airtest 项目官网:http://airtest.netease.com/ 前言 Airtest是网易基于信息识别出品的一个自动化操作框架,可以模拟人工机械操作,对于日 ...
- App自动化测试工具Uiautomator2
UI Automator是 google 在 Android4.1 版本发布时推出的一款用Java编写的Android UI 自动化测试工具,基于Android Accessibility 服务,Ac ...
- 自动化测试测试工具 AirTest 的使用方法与简介
AirtestIDE是一款适用于游戏和应用程序的跨平台UI测试自动化集成开发环境(IDE),为移动应用程序开发人员和测试人员提供了广泛的工具,可在便利且易于使用的环境中编写全自动测试脚本. 相比较其他 ...
- Airtest网易自动化测试工具
一 使用目的 该工具主要是面向游戏UI测试基于图像识别,如游戏框架unity,Cocos-js以及网易内部的游戏框架 同时也支持原生Android App 的基于元素识别的UI自动化测试. 本文主要使 ...
- UI自动化测试工具探索:Airtest
Airtest 简介 Airtest Project是网易游戏内部工具团队开发并开源的一款UI自动化测试工具,据说曾经获得谷歌力挺. AirtestIDE 是一个跨平台.多端(Windows.web. ...
- 第34讲:更好用的自动化工具 airtest 的使用
在上一节课我们了解了 Appium 的用法,利用 Appium 可以方便地完成 App 的自动化控制,但在使用过程中或多或少还会有些不方便的地方,比如响应速度慢,提供的 API 功能有限等. 本课时我 ...
最新文章
- sub在python中的意义_在python中,如何使用回复sub?
- PHP文件操作常用函数总结
- Github Actions:再次改变软件开发
- 工业计算机远程控制,基于SOCKET技术的计算机远程控制实现
- 案例实现jquery.cookie的操作
- hdu3351 stack
- timestamp和recycle同时开启,导致连接成功率降低
- mysql怎么约束_MySQL 约束详解
- 堆插入和删除的简单实现
- 两个平面之间的关系—平行、垂直、相交
- 毕业设计专用 完全开源 基于Java的房屋租赁管理系统
- 纯净重装正版win10系统的方法
- Linux C/C++内存映射
- 图像取证:源识别和伪造检测(Image Forensics: source identification and tampering detection)
- 两万常用汉字的拼音+首字母缩写+unicode编码对照表
- 例4-2 刽子手游戏(Hangman Judge,UVa 489)
- python12306抢票_python编写抢票软件-12306抢票软件run下载python版-西西软件下载
- win11系统下,迅雷启动后闪退的问题
- python基于PHP+MySQL的志愿者管理系统
- 12、RH850 F1 FLASH存储器介绍
热门文章
- 一球从 100 米高度自由落下,每次落地后反跳回原高度的一半,再落下Java
- 蓝牙Mesh的设计注意事项
- 如何使用“网上邻居”
- swift 简单封装的一个五星评分器
- centos6默认python2.6升级2.7
- 北京智慧军营信息化管理系统软件解决方案
- 禁止古腾堡编辑器加载谷歌字体,WordPress编辑器加载很慢的解决办法
- Android网上相亲交友婚恋app软件设计
- linux外汇行情软件,Dukascopy外汇官方高质量Tick数据下载python源码
- Intervals on the Ring(多校6 I题)