天天看點

UIautomator2架構快速入門App自動化測試

01.APP測試架構比較

常見的APP測試架構

APP測試架構

02.UIAutomator2簡介

簡介

UIAutomator2是一個可以使用Python對Android裝置進行UI自動化的庫。其底層基于Google uiautomator,Google提供的uiautomator庫可以擷取螢幕上任意一個APP的任意一個控件屬性,并對其進行任意操作,目前僅支援android平台的原生應用測試。

特點

1.功能豐富∶裝置和開發機可以脫離資料線,可通過WiFi互聯;

2.得心應手︰內建了openstf/minicap加快截圖速度,內建了openstf/minitouch達到精确實時控制裝置,修複了xiaocong/uiautomator經常性退出的問題;

3.深度整合:代碼進行了重構和精簡,友善維護;

03.UIautomator2與Weditor環境搭建

App自動化測試環境
  • 要進行App自動化測試,必須要有這些環境:1.裝置(模拟器或真機)
  1. JDK環境
  2. Android SDK環境
  3. 語言環境(java、python)
  4. IDE(Pycharm)
  5. 架構(Uiautomator2)

JDK環境檢查

jdk環境檢查

語言環境

Python環境

安裝UIAutomator2

打開cmd,輸入

pip install --pre uiautomator2

UIAutomator2

實戰視訊教程,公号首頁點選領取資料,免費獲得。

軟體測試全棧工程師 公号:程式員一凡.png

微信公衆号:程式員一凡