古詩詞大全網 - 口號大全 - 如何使用python做android的自動化測試

如何使用python做android的自動化測試

下面我們開始第壹個簡單的Android UI自動化測試

1.使用adb命令連接真機或模擬器

2.打開uiautomatorviewer工具

3.使用uiautomatorviewer工具獲取應用的元素進行定位

4.簡單介紹unittest框架的使用方法

5.使用Python編寫貓寧考勤應用註冊模塊的自動化測試

1.使用adb命令連接真機或模擬器:

手機USB連接電腦,進入開發者模式;

cmd命令:adb devices ,查看手機是否連接

顯示錯誤

這是因為adb的端口被占用,我們需要查看是什麽應用占用了這個端口(5037為adb默認端口)

cmd命令 : netstat -aon|findstr “5037”

可以看到占用5037端口對應的程序的PID號為8388;

cmd命令 : tasklist|findstr “8388”

可以看出8388對應的程序為kadb.exe,說明該程序正在使用5037端口;

這時我們需要在任務管理器中結束kadb.exe進程,按快捷鍵“Ctrl+Shift+Esc”調出Windows任務管理器,找到“kadb.exe”,單擊下方的結束進程即可!

我們再次運行cmd命令:adb devices

這壹步成功後我們才能運行sdk自帶的uiautomatorviewer;

我們需要用uiautomatorviewer工具來獲取元素,用於定位。

cmd命令:uiautomatorviewer,打開uiautomatorviewer界面

或者找到sdk目錄:sdk\tools中找到uiautomatorviewer.bat文件雙擊運行

2.打開uiautomatorviewer工具

我們可以根據text,resource-id,class等元素進行定位

3.使用uiautomatorviewer工具獲取應用的元素進行定位

這裏我使用python自帶的IDLE進行編寫測試腳本,打開python文件找到IDLE(python GUI)雙擊打開,如圖:

4.簡單介紹unittest框架的使用方法