天天看點

Appium基礎學習之 | Appium桌面應用與Appium服務啟動

Appium的安裝在上一篇已經大概介紹,在安裝完Appium會在桌面生成一個應用程式(如果沒有桌面應用程式則在安裝目錄下輕按兩下Appium.exe應用)

一、Appium服務啟動

輕按兩下打開後如下:

Appium基礎學習之 | Appium桌面應用與Appium服務啟動

1.菜單欄第一個選項Android Settings

Appium基礎學習之 | Appium桌面應用與Appium服務啟動

(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

Appium基礎學習之 | Appium桌面應用與Appium服務啟動

(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。

Appium基礎學習之 | Appium桌面應用與Appium服務啟動

2.指令行啟動Appium

打開CMD指令行視窗,輸入appium即可啟動Appium

Appium基礎學習之 | Appium桌面應用與Appium服務啟動

在CMD視窗中,日志多時翻頁檢視很麻煩,這時候可以指定Appium日志輸出,在啟動指令中加入--log,如下圖:

Appium基礎學習之 | Appium桌面應用與Appium服務啟動

繼續閱讀