appium+robotframework的簡單實例


在上篇文章中,我們搭建好了appium+robotframework的環境,這篇文章中主要是一個簡單實例。

一、測試用例編寫前提

1.模擬器(或手機)連接電腦

adb devices                     查看設備是否已經連接電腦

adb connect 設備型號        把測試設備與電腦連接(夜神模擬器對應的設備型號:127.0.0.1:62001)

2.啟動appium server

cmd窗口中,輸入appium,即可啟動

二、測試用例編寫步驟

1.創建測試項目

File-New Project,選擇類型Directory type

2.創建測試套件

測試項目-New Suite,輸入Name,選擇類型File type

3.創建測試用例

測試套件-New Test Case,輸入Name

4.導入測試庫AppiumLibrary

測試套件Edit標簽頁-Library,輸入Name:AppiumLibrary

注:導入的庫顯示為紅色時,表示導入的庫不存在;如果是黑色,則表示導入成功

5.編寫測試用例

測試用例Edit標簽頁,輸入Keywords

注:關鍵字顯示藍色,說明它是一個合法的關鍵字,后面為紅色說明需要輸入一個參數

三、實例

Open Application,啟動指定app

要想打開模擬器或手機上的指定app,則需要使用open application方法,這里,對這個方法進行簡單的介紹:

1.http://localhost:4723/wd/hub:

Appium所在的url路徑(這里appium搭建在本機,所以url格式固定不變)

2.platformName:

被測的平台名稱,Android或ios

3.platformVersion:

平台版本,如Android的版本號

4.deviceName:

設備名稱,即運行得模擬器或真機的設備型號

5.app:

被測應用的存儲路徑

6.appPackage:

app的包名

7.appActivity:

 app的activity名

注:關於app的包名及activity名的獲取方法,在本博客的Monkeyrunner的學習中,有介紹過;請參考Monkeyrunner中的方法。

8、實參獲取方法

1)deviceName獲取

通過在cmd命令行中,輸入adb devices指令獲取

2)app

與appPackage和appActivity,可以二選一;即選擇填寫appPackage和appActivity參數時,可省略app參數,不填寫;不填寫app時,默認被測設備中,已經有該app的存在;填寫app該參數時,系統會重新安裝指定app

3)appPackage

方法一:通過uiautomatorviewer獲取

方法二:aapt dump badging [apk在電腦本地存儲路徑],apk路徑中一定不能有空格(具體參考:http://www.cnblogs.com/lynn-li/p/5885001.html中的“如何獲取一個app的package名和activity”)

4)appActivity

方法一:aapt dump badging [apk在電腦本地存儲路徑],apk路徑中一定不能有空格(具體參考:http://www.cnblogs.com/lynn-li/p/5885001.html中的“如何獲取一個app的package名和activity”)

方法二:打開首頁activity name,獲取命令adb logcat ActivityManager:I*:s

 

到此,我們已經可以成功打開指定設備上的特定app。

下一章節,主要分享安卓自動化AppiumLibrary中常用的關鍵字。


免責聲明!

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



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