1. 程式人生 > >網易Airtest簡介

網易Airtest簡介

Airtest簡介:(目前已經開源)   專案地址:http://airtest.netease.com/  快速上手教程:http://airtest.netease.com/tutorial/Tutorial.html  IDE快速上手教程:http://airtest.netease.com/docs/docs_AirtestIDE-zh_CN/1_quick_start.html       Airtest的框架是網易團隊自己開發的一個影象識別框架,這個框架的祖宗就是一種新穎的圖形指令碼語言Sikuli。Sikuli這個框架的原理是這樣的,計算機使用者不需要一行行的去寫程式碼,而是用螢幕截圖的方式,用截出來的圖形擺列組合成神器的程式,這是Airtest的一部分。    另外,Airtest也基於poco這個UI控制元件搜尋框架,這個框架也是網易自家的跨平臺UI測試框架,原理類似於appium,通過控制元件的名稱,id之類的來定位目標控制元件,然後呼叫函式方法,例如click(),swip()之類的方法來對目標控制元件進行點選或者是操作。 兩個關鍵點:

1)、基於影象識別 Airtest可以通過螢幕截圖的方式來獲取我們想要操作的區域。例如對一些按鈕進行測試時,我們可以不再寫複雜的程式碼去獲取按鈕的資訊,直接對按鈕進行截圖,把截圖放在程式中,程式就會自動識別到截圖中的位置以訪問該按鈕。 2)、基於Poco控制元件 Airtest可以通過控制元件的name、id等資訊的來定位目標控制元件,再呼叫函式方法對控制元件進行不同的操作

其他文章再說明如何使用~