10 | 使用AirtestIDE批量運行測試腳本


轉載:https://airtest.doc.io.netease.com/tutorial/0_automated_testing/

10 | 使用AirtestIDE批量運行測試腳本

10.1 AirtestIDE新功能——批量測試


AirtestIDE作為一款優秀的自動化測試集成開發工具,為廣大APP和游戲開發者們帶來了一站式自動化測試解決方案。用戶借助AirtestIDE可以直連手機,快速生成、調試和運行自動化測試腳本,並一鍵得到測試報告。自2018年3月在GDC發布以來,開發組一直在不斷地努力提升工具的能力上限,為用戶提供更多場景的使用可能性。 



10.2 批量測試


在日常實踐中,很多同學生產大量的測試用例后,在本地運行這些用例時遇到了困難。比如:現成工具無法直接使用本地設備群批量運行測試腳本;批量運行腳本后不能一鍵生成匯總報告。 

Airtest Project已經推出了Airlab國內版國際版在線測試服務(批量設備),但是基於本地設備的批量測試在之前並沒有提供支持。有些同學通過獨立開發,實現了脫離AirtestIDE的本地批量腳本運行方法,不過更多同學還是希望能有更便捷、更高效地批量腳本運行解決方案。 



10.3 功能介紹


開發組經過精心設計,近期在AirtestIDE中集成了批量運行腳本的通用解決方案,使用者可以在工具中一鍵啟動本地的批量自動化測試,並提供了集成化的測試報告。批量運行腳本功能的針對場景主要有2個: 

1、功能回歸測試: 每個腳本均只需要運行一次,保證所有腳本都得到運行; 
2、本地兼容性測試: 每個測試腳本都需要在所有手機上運行一次,確保所有腳本都進行兼容性測試。 

在使用批量運行功能時,選擇測試腳本所在文件夾,選定本地電腦連接的設備(或者遠程設備池,詳見私有化集群方案),即可在AirtestIDE功能界面中一鍵啟動對應的批量測試: 

在運行期間,AirtestIDE會自動進行腳本任務的運行調度,並監控單個腳本的實時運行狀態。 


在運行完畢后,可以一鍵打開本次批量運行的測試報告:


如果沒有全部成功,可以重新進入批量運行界面,選擇“繼續運行”對失敗腳本重新測試: 



10.4 實際效果


下圖為使用本地的10台設備資源批量運行6個自動化測試腳本的情況: 


運行完畢后,可以一鍵生成測試報告:多機批量運行視頻-報告部分



10.5 擴展


借助AirtestIDE新推出的這一功能,我們可以極低成本地進行本地兼容性測試和功能測試,也可以應用在更多領域(比如批量爬蟲)。開發組后續將進一步擴展基於本地設備群的使用功能,比如小規模群控顯示、手動批量控制等,為日常的自動化測試帶來更多的便利。


免責聲明!

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



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