Airtest是乙個跨平台的UI自動化測試框架

2021-08-18 05:28:23 字數 733 閱讀 9015

airtest提供了跨平台的api,包括安裝應用、模擬輸入、斷言等。 基於影象識別技術定位ui元素,你無需嵌入任何**即可進行自動化測試。 測試指令碼執行後可以自動生成詳細的html測試報告,讓你迅速定位失敗的測試點。

airtestide 是乙個強大的gui工具,可以幫助你錄製和除錯測試指令碼。airtestide給qa人員提供了完整的工作流程支援:錄製指令碼->真機回放->生成報告

示例**

from airtest.core.api import *

# 通過adb連線本地android裝置

connect_device("android:///")

install("path/to/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")

更詳細的說明請看 airtest python api 文件或者直接看 api ** 。

**:

Qt跨平台的乙個例程

我的同事penk在近期北京的hackathon展示了乙個在多平台的例程。非常多開發人員對這個挺感興趣的。今天我就把這個資源介紹給大家。這是同乙個用qt寫的應用。能夠同一時候在ubuntu destkop。android,ios接ubuntu phone上能夠同一時候執行的乙個例程。在github裡有...

乙個C語言編寫的跨平台C語言編譯器 開源 UCC

乙個c語言編寫的跨平台c語言編譯器 開源 很多科班出身的搞開發的同事大都應該學過 編譯原理 這門課程,或許也動手做過一些實踐。這次向大家推薦乙個由清華大學學生完成的c語言編譯器實現 ucc。這個專案目前位於sf.net 開放源 使用c語言編寫,對於理解和實踐編譯原理有很大的指導意義,其完備的 和中英...

Cerebro 乙個跨平台的桌面快捷使用工具

csdn github cerebro 乙個跨平台的桌面快捷使用工具 aderxcoding system tools cerebro cerebro是擴平台 同時支援linux,winsows,macosx 的桌面快捷工具,可用於執行命令,開啟應用 類似與launch 開啟網頁,快捷翻譯,搜尋.支...