Android移動端自動化測試從入門到實戰(Java篇)
一.移動測試效果簡單展示
使用Python指令碼實現自動化移動測試功能,先看效果:
接下來就是環境的配置了
二.環境配置
2.1 搭建Node.js環境
1、到官網下載node.js
安裝node.js版本不宜過高,選擇穩定使用較多的即可,否則會報 error: uncaughtException: Cannot find module 'internal/fs'錯誤
2、獲取到安裝檔案後,直接雙擊安裝檔案,根據程式的提示,完成nodejs的安裝。
3、安裝完成後,執行cmd,輸入node –v,如果安裝成功,會輸出如下版本資訊:
2.2 安裝JDK
關於JDK的下載和安裝以及環境變數的配置網上的已經太多了
Win10的JDK配置的一篇文章可以參考:
百度的一篇JDK安裝教程
2.3 安裝Android SDK
我使用的Android Studio開發環境,安裝包一般自帶的有SDK,避免用SDKManager下載慢問題,
AndroidStudio下載,一個是AndroidTools的工具下載,(工具中有Gradle如果下載太慢可以下載之後手動新增)還有AndroidStudio中文官網
安裝時出現以下選擇勾選:第二個勾選的是 Android SDK,第三個是Android虛擬機器(我使用的Genymotion就沒有安裝)
設定 ANDROID_HOME 系統變數為你的 Android SDK 路徑
把 tools 和 platform-tools 兩個目錄加入到系統的Path路徑裡
2.4 安裝Appium
1.下載Appium檔案,官網下載地址
2.下載完成後,直接雙擊appium-installer.exe檔案安裝就好,桌面會生成一個appium的圖示
3.把node_modules的bin目錄放到系統的Path路徑裡
4.檢查appium所需的環境是否OK:
進入cmd命令列,輸入appium-doctor ,出現以下提示,All Checks were successful ,說明環境成功。
2.5 安裝Appium Python 客戶端(以下是Winndows系統版)
2.5.1 安裝Python(最好版本為2.7.x,我選擇的是Python.7.13)
Python的官網下載地址,執行下載的MSI安裝包,在選擇安裝元件的一步時,勾上所有的元件:
(我用的是win10系統,C盤的讀寫要管理員許可權,導致沒有Python Script資料夾,最後裝到其他盤又複製貼上回去的)
Python安裝完成驗證 python -V (注意是大寫)
2.5.2 下載python setuptools
Python setuptools的官方下載地址
2.5.3 下載Appium-python-client
Appium-python-client的官方下載地址
2.5.4 將python setuptools和Appium-python-client壓縮包解壓到任意位置,然後使用命令列進入到解壓後的資料夾目錄,執行命令:python setup.py install(可能需要sudo)
找到python setuptools和Appium-python-client的解壓目錄,shift+右鍵 在此資料夾開啟命令列視窗,輸入python setup.py install
看到最後一行看到有Finish開頭的說明已經安裝完成。
三. Python指令碼測試
我使用SublimeText3進行開發的,工具下載地址 ,需要使用的測試相關檔案 。
a.使用手機連線PC,或者開啟Android 模擬器;
b.啟動Appium Server. 在命令列中執行:appium -p 4723;
c.開啟SublimeText3,將desired_capabilities.py和main.py檔案開啟,修改desired_caps中的'app'對應的值,改為指向解壓後的此目錄內MqcDemoApp.apk的絕對路徑;
選中main.py的MqcTest方法然後Ctrl+B執行即可。如果報no build system with variant run,請參考新建Build示例。
---------------------
作者:風吹褲褲的海量的海量
來源:CSDN
原文:https://blog.csdn.net/qq_16711967/article/details/75570540
版權宣告:本文為博主原創文章,轉載請附上博文連結!