【自動化測試】 搭建 robot + selenium + appium 自動化測試環境

安裝Python

1、安裝Python2.7.13

https://www.python.org/downloads/

安裝完後,需要設置環境變量:計算機—屬性—高級系統設置—環境變量—系統變量—Path,寫入 D:\Python27;D:\Python27\Scripts(更改爲您指定路徑即可)。

2、安裝Python的SetupTools

http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe#md5=57e1e64f6b7c7f1d2eddfc9746bbaf20

3、安裝wxPython
https://sourceforge.net/projects/wxpython/files/wxPython/2.8.12.1/

4、安裝Python的包管理工具 pip

進入Python安裝路徑的Scripts目錄,執行 easy_install pip

5、安裝基於Python的Library

pip install selenium

pip install robotframework

pip install robotframework-ride

pip install robotframework-selenium2library

6、如果想使用chrome,需要下載chromedriver.exe,並放在python的根目錄下

http://chromedriver.storage.googleapis.com/index.html
注:chromedriver.exe的版本需要chrome的版本支持,http://chromedriver.storage.googleapis.com/2.9/notes.txt

7、測試腳本
#-*-coding:utf-8-*-'
from selenium import webdriver
import time
browser = webdriver.Chrome()
browser.get('http://www.baidu.com')
time.sleep(5)
browser.close()

 

RIDE 編輯器

打開RIDE

進入Python安裝路徑的Scripts目錄,執行ride.py

創建測試項目

選擇菜單欄 File —>New Project,輸入項目名稱,選擇 Directory type,選擇目錄。

創建測試套件

右鍵點擊剛創建的測試項目,選擇 New Suit,輸入 name , 選擇 File type。

 

創建測試用例

右鍵點擊剛創建的測試套件,選擇 New TestCase,輸入名稱。

導入庫

在實際項目中,我們需要運用 RF 框架編寫基於 web 的測試用例,我們需要 Selenium 的庫支持。所以,我們在使用的過程中需要加載 selenium2library 庫。

在“測試套件”的 Edit 標籤頁,點擊“Library”按鈕,彈出輸入框,Name 輸入:Selenium2Library,點擊 OK 完成。 

如果導入的庫顯示爲紅色,表示導入的庫不存在。如果是黑色則表示導入成功。

編寫測試用例

Open Browser http://xxxxxx/passport/passport/pass_login/ gc
Input Text id=checkPone 15920122012
Input Password id=checkPass a123456
Click Element id=loginBtn
Sleep 5
Close Browser

 

搭建robot + appium

 1、Node Js

https://nodejs.org/en/

安裝nodejs Current版,並添加環境變量  D:\nodejs;

2、安裝 jdk

http://www.oracle.com/technetwork/java/javase/downloads/index.html

配置環境變量

JAVA_HOME D:\Java\jdk1.8.0_25
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

3、Android環境

http://sdk.android-studio.org/

配置環境變量

ANDROID_HOME D:\Android\android-sdk
Path %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

安裝完成彈出Android SDK Manager頁面,安裝需要下載的版本。

 

4、安裝appium,並添加環境變量

https://bitbucket.org/appium/appium.app/downloads/

配置環境變量

Path  D:\software\automated_testing\Appium\node_modules\.bin

檢測

appium-doctor --android

5、添加Library:AppiumLibrary

pip install robotframework-appiumlibrary

6、連接真機

adb kill-server,再adb devices
List of devices attached
eaad2f74 device
deviceName=eaad2f74

7、獲取APP包名

cmd切換至 android-sdk 、 build-tools 目錄下,使用命令 aapt dump badging *.apk *.apk是待測軟件的安裝包,生成信息很容易找到appPackage和 appActivity.

aapt dump badging G:\QBS_V1.0.6_20170504_qibashe.apk找到下面兩行

1
2
package: name='com.society78.app' versionCode='2017050301' versionName='1.0.6' platformBuildVersionName=''
launchable-activity: name='com.society78.app.business.guide.StartActivity'

8、打開appium,啓動;

9、Ride編輯器

1
2
3
4
Test Case:
Open Application http://localhost:4723/wd/hub platformName=Android platformVersion=5.1.1 deviceName=eaad2f74 appPackage=com.society78.app appActivity=.business.guide.StartActivity
Sleep 5
Close Application  

 其中appPackage=com.society78.app appActivity=.business.guide.StartActivity就是aapt兩行中對應的name

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章