macaca自動化測試以及配置環境問題


macaca 測試和環境問題

標簽(空格分隔): macaca自動化配置環境問題


macaca環境變量配置

基本環境需要准備的東西:
JDK的安裝及環境配置;(1.8)
Node.js的安裝及環境配置;(6+)
android SDK安裝及環境配置;(25+)
gradle安裝及環境配置;
Xcode[mac]安裝及環境配置;(8.3+ 對應 mac 10.11.5+)
macaca的安裝及配置:
安裝macaca-cli
安裝macaca-android或ios
安裝app-inspector

1.安裝node.js
https://nodejs.org/en/
node.png-44.5kB
2.然后下一步,下一步傻瓜式安裝就可以了;
3.安裝了命令窗口輸入:
出現如下展示
C:\Users\Administrator>node -v
v6.11.4
4.配置jdk環境,這個自行百度,也可以參考我的博客;(這里不再贅述)
5.配置androidsdk,這個也自行百度,也可以參考我的博客(這里不再贅述)
6.gradle安裝及環境配置:
直接下載安裝配置就可以了
出現:
gradle.png-12.4kB
出現如上圖片說明配置成功了;

安裝macaca

  1. 解決node.js比較慢的問題
    -安裝Node.js完成。 首先切換切換淘寶源,因為國外資源訪問很慢,而且有些資源還無法下載。
    npm install -g cnpm --registry=https://registry.npm.taobao.org
  2. 通過淘寶源安裝:macaca
    通過淘寶源安裝 macaca-cli
    cnpm i macaca-cli -g
    houzo.png-931.1kB
    出現這個說明安裝成功了
  3. 安裝webdriver-client
    cnpm install webdriver-client
  4. 安裝macaca-electron
    cnpm install macaca-electron -g
    macaca-electron是基於Electron開發的Macaca驅動,是Macaca驅動之一。本文將從零介紹如何對Electron進行封裝,實現一個簡易版的驅動程序;
    5.檢驗環境:
    macaca doctor
    doctor.jpg-218.7kB
    出現一片綠色,就說明成功了;

macaca安裝中配置中踩得坑:

macadocotor.png-17.6kB
出現上述圖片紅色的都是報錯的;
5.1:升級node.js不升級也沒有關系;
5.2:not accept Android SDK license agreements
遇到這個問題,我也是搞了很久,這個是巨坑:
首先要:
新建一個文件,內容是:
mkdir "%ANDROID_HOME%\licenses"
echo |set /p="8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%\licenses\android-sdk-license"
寫上如上述的內容之后,保留為.bat;
然后保留到對應的你自己配置的ANDROID_HOME的路徑下邊,然后執行以下.bata文件;
然后再運行以下就好了;(這里主要是因為沒有獲取安裝的一個許可)
5.3 GRADLE_HOME 安裝完成也要配置環境變量 :G:\gradle-4.8.1-all\gradle-4.8.1
添加對應的環境變量就ok了;
5.4 macac doctor
一片綠色就是成功了;

啟動:

啟動Macaca服務

macaca server --verbose 【加--verbose,打印詳細日志】
python tests/macaca-desktop-sample.test.py 【運行測試】

常用命令

安裝
npm i macaca-cl -g
服務端
macaca server (正常模式)
macaca server -p 3456 (設置端口)
macaca server -p 3456 & (設置端口后台運行)
macaca server --verbose(輸出詳細日志)
測試
macaca run (運行當前目錄用例集)
macaca run -d ./test (運行指定目錄下用例集)
檢查環境
macaca doctor (環境檢查)
幫助
macaca -h
macaca server -h
macaca run -h
macaca doctor -h

備注:

  • 以上所有的環境變量的配置:最好按照正規的配置:采取:JAVA_HOME,ANDROID_HOME,GRADLE_HOME,NODE_HOME;
    這里大家在配置的時候最好,統一按照標准的格式配置,免得出錯在環境上,浪費很多的時候,來修復問題;


免責聲明!

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



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