天天看點

移動自動化測試架構--openatx

之前學習并使用appium進行移動端測試,對于使用appium的一些體會與感受是否與我相似

1. appium啟動服務和app程式非常慢

2. appium搭建環境較複雜

3. appium必須連接配接usb線進行自動化測試

偶然機遇得到蟲師提點,進而開始接觸openatx架構。

其底層基于google uiautomator,google提供的uiautomator庫可以擷取螢幕上任意一個app的任意一個控件屬性,并對其進行任意操作,但其隻支援java語言

于是大佬在其基礎上開發了uiautomator 2支援python語言并且以上問題得到很好的解決。

一:安裝

指令行cmd或pycharm自己的venv環境中 

pip install --upgrade --pre uiautomator2

二:初始化裝置

手機連接配接上usb,運作初始化指令

python -m uiautomator2 init

三:安裝ui檢視工具

pip install -u weditor

安裝完成後指令行直接輸入 <code>weditor</code> 會自動打開浏覽器,輸入裝置的ip或者序列号,點選connect即可

上面三個步驟完成後,可以和appium一樣愉快的玩耍了,當然這隻是安卓端的,如果要測試ios,則需要下載下傳另一架構 facebook-wda,因沒有mac電腦暫時無法使用。