1. Robotframework-android系列:安裝配置
1.1. 安裝環境
64位win10家庭中文版
1.1. 安裝說明
網上robotframework-appium安裝資料也不少,但是總是不太完整,有些步驟直接省略,那么安裝的時候就會出現各種問題。所以這里將自己安裝的過程整理成筆記,方便以后回看,也希望給其他入門的人一點提示,免得走冤枉路\(^o^)/~。
Robotframework的使用需要python環境的支持,所以首先需要安裝python環境。
1.2. 安裝文件准備
表1 安裝文件准備
順序 |
名稱 |
安裝方法 |
下載地址 |
說明 |
1 |
python |
雙擊默認安裝python-2.7.13.amd64.msi |
https://www.python.org/ |
一切的基礎,安裝路徑不能有空格 |
2 |
pip |
Cmd中執行easy_install Pip |
https://pip.pypa.io/en/latest/index.html |
easy_install.exe pip |
3 |
wxPython |
直接雙擊下載的文件wxPython |
http://wxpython.org/download.php#stable |
或在cmd中使用命令pip install –U wxPython,支撐Ride的運行庫 |
4 |
robotFramework |
直接雙擊安裝文件robotframework-2.8.7.win-amd64.exe |
https://pypi.python.org/pypi/robotframework/2.8.7 |
robot framework本身 |
5 |
robotFramework-ride |
cmd命令里面執行執行pip install robotframework-ride |
https://pypi.python.org/pypi/robotframework-ride |
ride本身 |
6 |
Robotframework-selenium2library |
cmd中執行命令pip install robotframework-selenium2libray |
https://pypi.python.org/pypi/robotframework-selenium2library |
selenium2測試庫,基於webdriver驅動 |
7 |
pywin32 |
exe文件,直接雙擊安裝,注意版本對應 |
https://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/ |
AutoItLibrary安裝前提 |
8 |
AutoItV3 |
exe文件,直接雙擊安裝 |
http://www.autoitscript.com/site/autoit-news/autoit-v3-3-10-0-released/ |
AutoItLibrary使用前提 |
9 |
AutoItLibray |
cmd中執行pip install AutoItLibrary |
http://code.google.com/p/robotframework-autoitlibrary/ |
AutoItLibrary測試庫 |
10 |
Requests |
cmd命令執行:pip install requests |
https://pypi.python.org/pypi/requests |
RequestsLibrary庫使用前提 |
11 |
RequestsLibrary |
cmd命令執行:pip install robotframework-requests |
https://github.com/bulkan/robotframework-requests |
|
12 |
AppiumLibrary |
命令行執行 pip install robotframework-appiumlibrary
|
|
其他需要的庫,都可以直接通過pip install安裝
|
|
|
|
|
|
說明 |
|
|
鏈接:http://pan.baidu.com/s/1dFrR1QD 密碼:rbwa |
百度網盤軟件整理 |
1.3. RF環境搭建
參考robotframework-selenium2Library安裝配置
1.4. Android環境搭建[3]
順序 |
安裝包名次 |
安裝方法 |
下載地址 |
備注 |
1 |
Jdk |
雙擊安裝,並配置環境變量: 1. JAVA_HOME 2. CALSSPATH: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar; 3.path: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
|
https://www.java.com/zh_CN/download/manual.jsp
|
Android是由Java語言開發的,所以想開發Android應用首先需要Java環境,所以,我們首先需要安裝Java環境
|
2 |
Sdk |
下載安裝,配置環境變量: 1. ANDROID_HOME: D:\android-sdk 2.path: ;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
|
http://developer.android.com/sdk/index.html
|
Android SDK提供了你的API庫和開發工具構建,測試和調試應用程序,Android。簡單來講,Android SDK 可以看做用於開發和運行Android應用的一個軟件。
|
3 |
安卓模擬器 |
下載安裝,推薦使用夜神模擬器 |
https://www.yeshen.com/
|
模擬真機,速度媲美真機速度
|
說明 |
|
|
|
|
1.5. Appium環境搭建
順序 |
安裝包名次 |
安裝方法 |
下載地址 |
備注 |
1 |
Node.js |
exe文件,直接雙擊安裝,安裝完設置node環境變量,將C:\Program Files\nodejs(使用自己的路徑)添加到環境變量“PATH”項中(注意環境變量之間用“;”隔開) |
http://nodejs.org/download/
|
檢測是否安裝成功: Cmd命令窗口,輸入npm |
2 |
Appium |
cmd命令行執行: npm install -g appium@1.5 配置環境變量: 1. APPIUM_HOME: D:\Appium\Appium\node_modules(根據自己的安裝路徑配置) 2.path: %APPIUM_HOME%\.bin |
|
|
3 |
Appium-python-client |
1.下載安裝 2.命令安裝: pip install Appium-Python-Client |
https://pypi.python.org/pypi/Appium-Python-Client/0.24 |
|
|
說明 |
參考百度文庫安裝文檔地址如下所示 https://wenku.baidu.com/view/e29fc881d1d233d4b14e852458fb770bf78a3b45.html |
鏈接: https://pan.baidu.com/s/1kVsv1OF 密碼: 6uxf |
|
1.5.1. Jdk安裝配置
建議安裝jdk1.8,安裝配置請自行百度。
1.5.2. Sdk安裝
下載sdk文件,這里百度網盤提供的地址下載installer_r24.4.1-windows.exe,直接雙擊安裝。安裝完成之后需要配置環境變量,如圖是android_home和path的配置
注意:
在Android SDK的安裝目錄下,雙擊“SDK Manager.exe”,打開Android SDK Manager,Android SDK Manage負責下載或更新不同版本的SDK包,我們看到默認安裝的Android SDK Manager只安裝了一個版本的sdk tools。如圖
第一次安裝的時候選擇默認的包安裝即可,如果后面需要再次打開 sdk manager 下載所需的安裝包即可。
1.5.3. Node.js安裝
下載node.js,到下載地址,下載合適版本的node.exe即可。
下載地址:https://nodejs.org/download/
設置node.js的環境變量;環境變量path中添加本機node.js位置,如圖
打開cmd,輸入node –v,顯示node的版本號,說明node.js安裝成功,如圖
說明:新版的node.js已經集成了NPM,所以不用單獨安裝NPM。
1.5.4. Appium安裝
下載AppiumForWindows直接雙擊安裝,安裝完成后配置環境變量,如圖
Appium檢查
在cmd窗口中輸入appium-doctor檢查appium是否安裝完成,如圖所示
如果出現“All Checks were successful”的提示,說明基本環境已經搞好。
1.5.5. Appium-python-client安裝
直接在cmd窗口中執行pip install Appium-Python-Client完成安裝。
1.5.6. 夜神模擬器安裝配置
夜神模擬器下載nox_setup_v5.2.0.0_full.exe,直接雙擊安裝根據提示完成安裝。
l 配置
如果模擬器已經啟動,請先關閉;在輸入adb devices,如圖
在夜神模擬器安裝目錄下找到nox_adb.exe,在cmd中輸入,進入安裝目錄
cd D:\Program Files (x86)\yeshen\Nox\bin
nox_adb.exe connect 127.0.0.1:62001
再次啟動模擬器,輸入adb devices
注意:如果夜神模擬器的adb版本和androidsdk的adb版本不一致,需將androidsdk中platform-tools目錄下的adb.exe拷貝到模擬器的bin目錄,並修改為nox_adb.exe
以上配置完成之后,直接點擊夜神的快捷鍵啟動夜神模擬器,在模擬器窗口中,直接將測試的apk文件拖入模擬器中,模擬器自行完成安裝;之后直接打開該應用即可。
1.5.7. Appim連接模擬器
l 啟動APPIUM
安裝完成之后,在桌面或菜單中找到appium,分別點擊或打開appium.exe,如果一切正常,桌面會顯示一個appium的啟動界面窗口,如圖
說明:這里是直接雙擊exe文件啟動的appium,在cmd中使用命令啟動有出錯提示,根據網上說明是因為node.js的版本8.5太高造成的,這里我本機接口自動化的時候也用到node,所以沒有降低node.js的版本,直接使用菜單啟動該程序。
在cmd中使用命令啟動appium如圖所示
這里可以參考一下,確認是否是node.js的版本造成的,我這里沒有驗證...
參考 :https://www.zhihu.com/question/54044537
- Android settings
點擊左上角的第一個機器人圖標,彈出android settings窗口,如圖所示
在該窗口可以對將要進行測試的Android應用進行設置,因為接下來我們寫腳本來跑測試,所以可以統統不進行設置,保持其默認值即可。如果不在腳本中設置,則需要在這里設置下,不過大部分保持默認值即可,需要進行設置主要有5個:
Application Path:點擊Choose按鈕后會彈出選擇Android應用的路徑選擇框,選擇需要測試的應用即可。
l Launch AVD: 如果有多個模擬器,這里選擇一個作為測試用的模擬器。
l Platform Name:這個當然選擇Android,因為現在是在說Android的自動化測試。
l Automation Name:當然選擇Appium,我們不是在玩Appium嗎?
l PlatformVersion:這個當然選擇和模擬器中一樣的版本啦。
- General settings
點擊appium左上角的第二個齒輪圖標則彈出general settings窗口,如圖所示
如果就在本機安裝了Appium,則都可以保持默認值,如果把Appium安裝在了其他機器,則需要設置Server Address,值就是Appium所在機器的IP地址,端口號一般無需更改。這里我將ip:127.0.0.1修改為實際ip地址。
- 啟動appium
配置完成之后,直接點擊appium窗口右上角的三角形啟動appium,如果看到如下信息表示啟動成功,如圖所示
到此,robotframework-appium的環境配置已經完成,接下來就可以使用robotframework進行android的測試用例編寫~\(≧▽≦)/~啦