关于测试:AirtestProject测试框架

31次阅读

共计 1830 个字符,预计需要花费 5 分钟才能阅读完成。

本文首发于:行者 AI

AirtestProject 是一款自动化测试框架,该我的项目包含:Airtest、Poco、AirtestIDE。

Airtest 是一个跨平台的基于图像识别的 UI 自动化测试框架;Poco 是一个跨平台的 UI 自动化框架;AirtestIDE 是跨平台的 UI 自动化测试编辑器,内置了 Airtest 和 Poco 的相干插件性能。具体介绍能够参考官网文档:https://Airtest.doc.io.neteas…

1. Airtest 工具介绍

1.1 装置 Airtest

返回官网下载并解压,门路不要呈现中文。解压后抉择目录下的 AirtestIDE.exe 后启动软件。下载网址:http://Airtest.netease.com/in…

启动 Airtest

AirtestIDE 工具界面

1.2 脚本编辑窗

编写脚本,能够应用辅助窗的预设命令。

1.3 设施连贯窗

显示连贯的设施,能够间接在窗口操作手机。

1.4 连贯手机

手机进入开发者模式,关上 USB 调试模式。能够在设施窗查看设施型号,手机连贯上了电脑设备状态会显示为 connect。点击设备型号能够实时显示手机屏幕的内容。

1.5 Airtest 辅助框

命令 解释
touch 点击指定地位
wait 期待指定的图片呈现后进行下一步操作
swipe 滑动
text 文字输出
keyevent 按键输出,包含(HOME/BACK/MENU 等)
snapshot 截屏
sleep 期待指定工夫

1.6 Poco 辅助框

默认为 stop,可抉择不同的平台,应用 Poco 时,须要在电脑上装置 Poco,并把 Poco-sdk 集成到游戏里。如果我的项目里没有集成 Poco-sdk 则无奈应用 Poco 的 ui 渲染树性能。

如图:

对于不同品牌的手机,连贯 Airtest 时,须要的权限和设置都会不同。以小米手机为例:须要在开发者模式下,进入开发者选项里,关上 usb 调试,而 usb 装置(影响用户通过 PC 端向手机端装置利用)和 USB 调试(平安模式)(影响开发者执行自动化脚本)则须要登录小米账号。具体的设施非凡问题能够看官网文档:https://Airtest.doc.io.neteas…

连贯模拟器则在模拟器上关上 USB 调试,而后应用近程设施连贯,输出 ’adb connect 127.0.0.1:’,加上对应模拟器应用的端口号即可连贯。

2. Airtest 工具的应用

2.1 应用 Airtest 框架来测试

点击左上角的文件,新建脚本,能够抉择 air 脚本或者 py 脚本。在脚本编辑窗输出脚本, 能够应用 Airtest 辅助窗的控件。测试完结后应用“ctrl+L”能够查看报告。

2.2 应用 selenium 框架测试 web 利用

举荐应用 chrome 浏览器,须要下载 chromedriver 在对应的装置门路下,与 exe 文件同一文件层级。

脚本设计:

from  selenium import webdriver #导入 webdriver 库
import time    #导入库
driver = webdriver.Chrome()  #重命名
driver.get("网址") #关上对应网址 

元素定位:

命令 解释
find_element_by_id() 依据 id 进行查找
find_element_by_name() 依据名字查找
find_element_by_class_name() 依据类名查找
find_element_by_link_text() 依据连贯文本查找
find_element_by_tag_name() 依据标签名查找
find_element_by_xpath() 依据门路查找
find_element_by_css_selector() 依据 CSS 选择器查找

键盘操作:

命令 解释
send_keys(Keys.BACK_SPACE) 删除键
send_keys(Keys.SPACE) 空格键
send_keys(Keys.TAB) 制表键
send_keys(Keys.ESCAPE) 回退键
send_keys(Keys.ENTER) 回车键
send_keys(Keys.CONTROL,’a’) 全选
send_keys(Keys,’c’) 复制
send_keys(Keys,’x’) 剪切
send_keys(Keys,’v’) 粘贴

2.3 应用 Poco 来测试挪动 app 利用

手机关上开发者模式和 USB 调试,装置对应 Poco 程序。模拟器应用 adb 连贯。连贯后在设施窗能够查看。在 Poco 窗抉择 android,脚本编辑窗会有加载 Poco 库的提醒,选 yes 加载库。

编辑脚本

正文完
 0