AirtestIDE詳解(跨平台的UI自動化編輯器)


 

  Airtest 是網易出品的一款基於圖像識別和poco控件識別的一款UI自動化測試工具。

  AirtestIDE 是一個跨平台、多端(Windows、web、android、ios、游戲)的UI自動化測試編輯器,支持自動化腳本錄制、一鍵回放、報告查看。

  • Game通過圖像識別和UI層次結構,支持所有游戲引擎和應用程序,使用方便。
  • Android通過訪問Android原生應用程序,可以發揮重要作用,即插即用。
  • IOS通過poco可以訪問iOS原生元素並找出它們的位置和屬性,這使得iOS測試過程變得簡單方便。
  • Windows支持Windows應用程序,可以編寫代碼並在平台上運行它。
  • Web基於Chrome Devtools協議,記錄並生成selenium腳本,准確訪問Web元素。

一、AirtestIDE 安裝:

 打開官網:http://airtest.netease.com/,點擊下載,解壓打開,找到AirtestIDE.exe文件,雙擊打開即可(包含了所有組件)。

 

二、AirtestIDE 界面:

 

 

  0)主菜單:

  

  •   文件:腳本新建、打開、保存、另存為(對應下面前4個按鈕)
  •   運行:腳本運行、停止、報告(對應下面后3個按鈕)
  •   設備:支持多腳本運行(不常用)
  •   HeadSpin:合作伙伴介紹(可忽略)
  •   選項:設置、語言、皮膚
  •   窗口:1~6 窗口打開/關閉
  •   幫助:官方文檔(http://airtest.netease.com/docs/cn/index.html)、主頁(http://airtest.netease.com/)、GitHub(https://github.com/AirtestProject)、問題反饋

 

  1)Airtest輔助窗:

  

  ① 截圖:用於腳本圖片識別(對應右上角第1個按鈕)

  ② 錄制:自動化腳本錄制,可以為我們省去很大一部分腳本編寫工作(對應右上角第2個按鈕)

  ③ 操作

  

  ④ 輔助

  

  ⑤ 斷言

   

   更多詳解:http://airtest.netease.com/docs/cn/5_airtest_framework/airtest_all_module/airtest.core.api.html

 

  2)腳本編輯器:

   

  文件格式默認是.air腳本,自動導入airtest.core所有api方法;如果你Python基礎比較好,也可以直接寫純.py腳本。

 

  3)設備窗:

  

  ① 面板切換:可以切換連接面板和Windows屏(對應右上角第1個按鈕)

  ② 設置:可以顯示輔助彈窗和斷開當前設備(對應右上角第2個按鈕)

  ③ 移動設備連接

   

  ④ Windows窗口連接

  

  ⑤ IOS設備連接

  

  

  4)Poco輔助窗:

  

  針對你的測試對象選擇對應架構,可以顯示對象UI渲染樹。

 

5)日志查看窗:

   

   執行日志(常用五個等級),默認是debug模式,會顯示很多信息。如果你不做腳本調試,可以調整為Info模式,這樣每步執行只會打印一行,相對會清晰很多。

 

  6)Selenium窗(默認不打開):

   

  Airtest-Selenium是對selenium的python庫做的一層封裝:

  • 添加了部分圖像識別的接口;
  • 多標簽頁的切換接口也進行了對應api封裝;
  • 核心api運行時會自動進行log記錄,可以生成網頁版測試報告。

   詳解參考:http://airtest.netease.com/docs/cn/8_plugins/2_selenium.html

 

 三、常見問題:

  如果使用過程中出現什么異常問題,可以參考:http://airtest.netease.com/docs/cn/9_faq.html#

  

 

 

四、特別說明:

  iOS設備連接前置要求:

    1.  需要有一台mac電腦

    2.  需要iOS的開發者證書,付費或免費的均可

    3.  需要了解xcode的基礎操作和用法

 

  —— 詳情參考:http://airtest.netease.com/docs/cn/2_device_connection/4_ios_connection.html

 

 

 

 ----- 轉載請注明原作,謝謝:https://www.cnblogs.com/leozhanggg/p/10971205.html 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM