Airtest跨平臺(tái)的 UI 自動(dòng)化測(cè)試框架
Airtest 是一個(gè)跨平臺(tái)的、基于圖像識(shí)別的UI自動(dòng)化測(cè)試框架,適用于游戲和App,支持平臺(tái)有Windows、Android和iOS
Airtest提供了跨平臺(tái)的API,包括安裝應(yīng)用、模擬輸入、斷言等。 基于圖像識(shí)別技術(shù)定位UI元素,你無(wú)需嵌入任何代碼即可進(jìn)行自動(dòng)化測(cè)試。 測(cè)試腳本運(yùn)行后可以自動(dòng)生成詳細(xì)的HTML測(cè)試報(bào)告,讓你迅速定位失敗的測(cè)試點(diǎn)。
AirtestIDE 是一個(gè)強(qiáng)大的GUI工具,可以幫助你錄制和調(diào)試測(cè)試腳本。AirtestIDE給QA人員提供了完整的工作流程支持:錄制腳本->真機(jī)回放->生成報(bào)告
示例代碼
from airtest.core.api import *
# 通過(guò)ADB連接本地Android設(shè)備
connect_device("Android:///")
install("path/to/your/apk")
start_app("package_name_of_your_apk")
touch("image_of_a_button.png")
swipe("slide_start.png", "slide_end.png")
assert_exists("success.png")
keyevent("BACK")
home()
uninstall("package_name_of_your_apk")
更詳細(xì)的說(shuō)明請(qǐng)看 Airtest Python API 文檔或者直接看 API 代碼 。
評(píng)論
圖片
表情
