1. 程式人生 > >Airtest從入門到掉坑0-9

Airtest從入門到掉坑0-9

0、最近有個需求,比較棘手,那就是體驗一款遊戲產品,既然關卡設計的那麼low,我可不想手工體驗,交給自動化去做吧,當前剛需,UI自動化體驗代替哥哥的手

 

1、找了找資料,作者上來又把常見的UI自動化工具擺出來了

Appium(用過)、Robotium(用過一次)、UiAutomation(用過一次)、Instrumentation(用過一次)

最後的結論是上面的框架識別不了影象,識別View沒問題

 

2、Airtest,網易牛逼,測試部自己用的東西

http://airtest.netease.com/

2-1、Airtest,還做了一個應用程式,你去官網下載GUI程式就是了,我是mac系統,我正在下載,下載完就能用,這麼牛逼

 

3、Airtest,文件是中文的算優點不?哈哈,號稱5分鐘搞定,吹牛批不用上碎啊

牛逼,登陸的時候,竟然支援github

牛逼,這IDE,真專業,網易那邊還要人嗎?真牛逼

我艹,我忍不住了,迭起中

4、本案例中,以Android為例

a、首先你要有全套的Android SDK環境,其實主要是用到ADB

 

5、我就點了一下Connect,尼瑪都已經連線好了,封裝的真牛逼

 

6、畫面還是實時的,我去,牛批

 

7、封裝的太好了,按照教程,錄製,然後操作觸控事件,python程式碼生成,牛批,封裝的牛批, 然後只要播放就是了,臥槽

 

8、覺得點選範圍識別的圖片不夠好,使用精確瞄準,牛批

先點選Airtest assistant下的touch,然後如圖所示圈一個框就好了

 

 

 

9、試了一下swipe,太好用了,我去,受不了了,這麼簡單刺激

類似的模擬輸入操作還有滑動:點選 swipe 按鈕,在裝置視窗上框選精確的圖示作為滑動起點, 然後點選滑動終點位置,即會自動生成一個 swipe 語句。

其他模擬輸入的API包括:

  • text: 文字輸入
  • keyevent: 按鍵輸入,包括(HOME/BACK/MENU等)
  • sleep: 等待
  • snapshot: 截圖