Appium的安裝在上一篇已經大概介紹,在安裝完Appium會在桌面生成一個應用程式(如果沒有桌面應用程式則在安裝目錄下輕按兩下Appium.exe應用)
一、Appium服務啟動
輕按兩下打開後如下:
1.菜單欄第一個選項Android Settings
(1)Application
本子產品設定被測試app資訊,如安裝包路徑、包名、activity等
ApplicationPath:選擇要測試的apk,選擇他後與全局設定中的Pre-LaunchApplication配合,啟動appium時會先把apk安裝到手機(或模拟器)再啟動app。
Package:根據apk生成的app包名,與aapt指令時需要得到的包名一緻。
Waitfor Package:等待包名。
LaunchActivity:此列會根據apk生成好多activity,我們選擇第一啟動的activity與aapt指令生成的launchable-activity:name一緻。
Waitfor Activity:要等待的Activity。
UseBrowser:測試浏覽器選擇這項,勾選了此項前五個就不可以選擇;适用于手機浏覽器應用測試。
FullReset:将所有設定複位。即将手機(模拟器)恢複到啟動到appium前的狀态
NoReset:不需要重置手機(模拟器)中的app。也就是如果手機上已經有app了,勾選後,則不需要重新再次安裝,這樣執行效率會快一些。
(2)Launch Device
本子產品是模拟器設定,針對的是SDK建立的模拟器
LaunchAVD:要啟動的模拟器名稱,選項值是讀取SDK建立的AVD。
DeviceReady Timeout:等待模拟器啟動時間。
Arguments:啟動模拟器時需要的參數。
(3)Capabilities
運作測試的相關資訊,這些參數更多是在代碼裡面設定,如果這裡配置了,代碼裡面再次配置會被覆寫。
PlatformName:測試平台,可以選擇Android、FireFox OS、MAC版的還可以選擇IOS。
utomationName:測試引擎名稱。預設Appium,可以選擇Selendroid,如果是android4.2以前版本必須選擇Selendroid。
PlatformVersion:被測試手機(模拟器)版本。
DeviceName:裝置名稱,手機連接配接電腦後打開cmd輸入adb devices可擷取。
Language:被測試手機(模拟器)使用語言。
Locale:被測試手機(模拟器)所屬區域。
(4)Advanced
進階配置,此子產品暫不需要關注。
2.菜單欄第二個選項General Settings
(1)Server
此子產品測試appium server資訊,也就是appium啟動本身。
ServerAddress:如果Appium測試代碼機器與Appium服務用不同機器,則寫appium所在伺服器IP;否則使用預設即可。
port:預設4723,可修改。
CheckFor Updates:啟動appium時是否檢測更新
Pre-LaunchApplication:與Android Settings中的Application子產品的ApplicationPath配合,啟動appium後會直接啟動安裝的app。
OverridingExisting Session:覆寫之前的session。
UseRomote Server:使用遠端appium Server。
SeleniumGrid Configuration File:配置Selenium Grid檔案。并發和分布式時用到。
(2)Logging
日志設定
ShowTimestamps:appium界面輸出日志時帶時間戳
Logto File:日志輸出路徑
3.菜單欄第三個選項Developer Settings
開發者資訊設定
4.菜單欄第四個選項Help
Appium的版本、首頁、版權資訊
5.菜單欄第五個選項Inspector
支援Android應用頁面的元素定位,這個後面說元素定位會提到
6.菜單欄第六個選項,Appium啟動按鈕
預設不需要配置,直接點選啟動按鈕,啟動Appium Server
二、啟動Appium
1.Appium桌面應用啟動
點選Appium啟動按鈕,啟動成功可以看到預設的位址是本機,port端口預設為4723。
2.指令行啟動Appium
打開CMD指令行視窗,輸入appium即可啟動Appium
在CMD視窗中,日志多時翻頁檢視很麻煩,這時候可以指定Appium日志輸出,在啟動指令中加入--log,如下圖: