項(xiàng)目背景
在當(dāng)期的項(xiàng)目進(jìn)度和人力情況下,組內(nèi)有資源更好的實(shí)施自動(dòng)化測試偿衰,以幫助提高版本質(zhì)量。
因此改览,在當(dāng)前項(xiàng)目進(jìn)度放緩的背景下下翎,組內(nèi)有條件更換更加容易入門,穩(wěn)定性強(qiáng)宝当,維護(hù)成本偏低的自動(dòng)化測試工具——Airtest视事。
前置需求
Airtest Project上手很容易,但并非沒有門檻庆揩,我們希望你能夠:
- 對自動(dòng)化測試有一些初步了解俐东,有一些代碼基礎(chǔ)。
- 了解Python基本語法订晌,我們的腳本基于Python虏辫,如果完全對它不了解的話可能需要預(yù)先學(xué)習(xí)一些Python的 語法知識
- 準(zhǔn)備一個(gè)集成開發(fā)環(huán)境,可以是AirtestIDE锈拨,也可以是你喜歡的任何代碼編輯器砌庄,例如
Sublime
,Pycharm
等奕枢。在教程中娄昆,為了便于展示,通常采用的是AirtestIDE
缝彬,它對于項(xiàng)目有一些專屬定制的功能稿黄,能夠讓你更快上手。 - 在閱讀教程前跌造,墻裂推薦先閱讀官網(wǎng)的【5分鐘快速上手教程】杆怕,對
Airtest Project
的使用流程有大致了解族购。
名詞解釋
Airtest Project
的核心成員,是Airtest
和Poco
兩大框架陵珍,它們都是Python的第三方庫寝杖,因此使用我們的工具編寫出來的腳本,本質(zhì)上都是普通的Python腳本互纯,你可以根據(jù)你的需求自由引入其他的Python庫瑟幕。
其中:
- Airtest是一個(gè)跨平臺的、基于圖像識別的UI自動(dòng)化測試框架留潦,適用于游戲和App只盹,支持平臺有Windows、Android和iOS兔院。
- Poco是一款基于UI控件識別的自動(dòng)化測試框架殖卑,目前支持Unity3D/cocos2dx-*/Android原生app/iOS原生app/微信小程序,也可以在其他引擎中自行接入poco-sdk來使用坊萝。
- AirtestIDE 是一個(gè)我們配套推出的跨平臺的UI自動(dòng)化測試編輯器孵稽,內(nèi)置了Airtest和Poco的相關(guān)插件功能,能夠使用它快速簡單地編寫腳本十偶。
具體的使用方式菩鲜,請參考教程和官方文檔。
教程索引
這是一個(gè)正二八經(jīng)的教程爱只。