最近在調(diào)研Appium框架,主要目的是解決App端測試的主流程回歸問題腳本測試。抽時間整理了下
(連Jdk都沒安裝過的,可以查看https://blog.csdn.net/vvv_110/article/details/72897142)
下面進(jìn)入正題:
先看下appium工作原理
Appium是一款移動端的自動化測試框架,新發(fā)布的AppiumDesktop可以查看APP頁面元素,錄制腳本,回放腳本。本次教程是在Mac端安裝AppiumDesktop需要的的Android環(huán)境,并運行app的功能。
1.下載1.8.2.1版本JDK并安裝打開Finder,
輸入:/Library/Java/JavaVirtualMachines/打開文件夾找到Java安裝的目錄
要注意配置Java環(huán)境變量,根據(jù)你所使用的 shell 工具修改不同的文件,比如 ~/.bashrc, ~/.bash_profile, ~/.zshrc,我電腦是zsh的,所以打開終端輸入:vi ~/ .zshrc(沒安裝過的輸入vi ~/ .bash_profile 或者 vi~/.bashrc)
輸入命令前按 I(insert),
輸入完成后,退出先按esc
再輸入: wq!
最后輸入:source .bash_profile或者source.zshrc,使配置生效
(export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home)
終端輸入:echo $JAVA_HOME,驗證配置
2.配置SDK
下載Mac版本SDK:http://dl.google.com/android/android-sdk_r24.4.1-macosx.zip 鏈接
打開方法:使用終端進(jìn)入到sdk/tools目錄下,鍵入./android sdk ,回車后就進(jìn)入了android sdk manager圖形界面
勾選以下選項安裝
配置方法和jdk差不多
export ANDROID_HOME=/Users/"你的名稱"/Documents/APPIUM/android-sdk-macosx
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
export JRE_HOME=$JAVA_HOME/jre
export PATH=$PATH:$JAVA_HOME/bin
export CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
終端輸入:echo $ANDROID_HOME,驗證配置
3.下載模擬器
由于Android官方模擬器太慢,使用網(wǎng)易mumu模擬器可以解決這個問題
下載地址:https://adl.netease.com/d/g/a11/c/mac
運行后,在終端輸入:adb devices,驗證模擬器是否連接上adb
當(dāng)連不上的時候,終端分別輸入關(guān)閉、重啟命令,即可重新建立連接
adb kill-server
adb start-server
4.接下來就是安裝我們的appium desk了
附上地址:https://github.com/appium/appium-desktop/releases/download/v1.10.0/Appium-1.10.0.dmg
安裝運行
配置自己的IP地址(這里我用的是本地的127.0.0.1)
填寫連接信息,點擊開始
{
//測試真機/模擬器是什么平臺的,Android還是ios
"platformName": "Android",
//測試真機/模擬器系統(tǒng)版本號
"platformVersion": "6.0.1",
//測試真機/模擬器進(jìn)程,adb devices查看
"deviceName": "emulator-5554",
//查看Android apk 頂層的頁面(activity)是哪個?
//命令如下:adb shell dumpsys activity top | grep ACTIVITY
"appActivity": "",
"noReset": true,
"app": "你自己的apk路徑(/Users/xxx/Downloads/APIDemo.apk)"
}
到這里,咱們本地的Appium安裝完成。