2011-12-16 88 views
1

我花了很多時間去測試取向的變化,回去,如果片段被正確加載再次等etc..checking改變..機器人自動化測試方向變化

有沒有人思考的過程來測試問題或者使用工具呢?

感謝

+0

傾斜設備有什麼問題? – josephus 2011-12-16 19:07:58

+0

不知道你來自哪個知識水平。相關給你一個很好的答案:你知道什麼單位/黑匣子測試是*(例如用junit或robotium)*? – 2011-12-16 19:08:47

回答

1

您可能想看看Spoon測試跑步者。它將在所有連接的設備上運行儀器測試,並且還可以在測試過程中製作屏幕截圖,以幫助您直觀地看到結果。

6

使用Robotium,你可以改變通過簡單地調用方向:

solo.setActivityOrientation(Solo.LANDSCAPE); 

或JUnit中:

activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

我沒有真正意識到現有方法自動測試幾種屏幕尺寸,但如果您爲要測試的每個屏幕分辨率配置AVD,則使用不同的AVD手動運行測試會很容易。你也許可以啓動各種仿真器和使用的東西像所有從每個模擬器的命令行運行測試以下(如果您使用的是類Unix操作系統或Cygwin的):

for i in avd_1 avd_2 avd_3 
do 
    emulator -avd $i & 
    PID=$! 
    adb wait-for-device 
    adb -e install path/to/your/app.apk 
    kill $PID 
done 

其中avd_1,avd_2,等等被您的Android虛擬設備名稱替換爲具有不同屏幕分辨率的設備。

0

如果你想在不同的屏幕尺寸和分辨率的倍數模擬器運行單元& HMI測試,做的最好的事情是建立一個Jenkinsandroid emulator plugin

它允許你定義矩陣的工作,並檢查您的測試是確定在幾個平臺:

jenkins matrix

這將是不好受成立,但好處是真是太好了!