任意Android裝置上執行測試

2021-09-30 21:29:38 字數 1569 閱讀 8216

圖:開啟資料來源「對話方塊...

圖:新增乙個簡單資料表...

圖:新增裝置名稱到簡單資料表

這樣做之後,切換到「資料繫結」選項卡,並繫結資料來源中的模組變數。

圖:資料來源繫結變數

現在,測試套件準備好在不同的裝置上執行了。 成功執行測試後,測試報告看起來應該像下面這樣。

圖:兩個裝置上成功執行的測試

圖:把裝置名稱作為變數

把裝置名稱引數化後,開啟包含該模組用例的「資料來源」對話方塊,新增乙個簡單資料表,在表中新增你想執行裝置的名稱。

並行執行測試

它也可以在多個裝置上同時執行乙個測試。

因為沒有必要使用資料來源,所以在測試用例屬性對話方塊中禁用先前建立的資料來源。

圖:禁用資料來源

新增乙個全域性引數,並把它繫結到變數'varmobiledevice'。

圖:新增全域性引數

圖:把變數繫結到全域性引數

全域性引數和資料繫結的進一步詳情請參考「 第3課:資料驅動測試。

圖:開啟高階ranorexpath編輯器

新增裝置名稱到ranorexpath中,並選擇變數'varmobiledevice'作為值。

圖:把裝置名稱變數新增到ranorexpath

執行這些步驟之後,你就可以編譯測試套件,通過命令列,把移動裝置名稱作為命令列引數來執行測試用例,參考「 第4課:ranorex測試套件-無ranorexstudio執行測試 「:

start mobiletest.exe /pa:globalmobiledevice="galaxy nexus"

start mobiletest.exe /pa:globalmobiledevice="gt-p7500"

Android裝置上的OTG

關於驅動 otg驅動在核心配置好 usb host 控制器的時候就已經支援 otg了。如果硬體上不支援otg 那麼就沒有辦法識別插入到 usb guest 口上的裝置。待測試 關於應用 otg對於應用程式來說是和普通的 usb host 口是一樣樣的。所以開發應用程式完全不用管是插入 host 口的...

RN在裝置上執行

以window android環境為例。啟動手機的 usb除錯 功能 手機與電腦相連,然後執行adb devices來檢查裝置是否連線到了adb上 執行 react native run android 來把應用安裝到手機上。如果要安裝乙個release版的,需要加上引數 variant relea...

ADB 連線不上 Android 裝置

博主的機器是 mac,在初次連線 android 裝置的時候發現連線不上。這裡分享一下解決辦法 出現這種情況主要是因為adb內建有乙個知名的廠商id列表,對於列表內的裝置,adb可以直接連線,而不在列表中的裝置,則不好意思,它會直接返回,這也就是為什麼android裝置的驅動已經安裝好了,而adb連...