在Xamarin Test Cloud上進行UI單元測試(Xamarin Studio)
主題 |
在Xamarin Test Cloud上進行UI單元測試(Xamarin Studio) |
介紹 |
在上一篇「Xamarin Test Recorder錄製UI自動化測試(Xamarin Studio)」中,介紹的UI自動化測試是在本機端進行而且只能針對一種裝置測試。若要進行多種裝置的測試,使用此方式會顯得較沒效率。本篇要介紹利用Xamarin Test Cloud來進行測試,它提供許多不同類型裝置與不同版本的Android選擇。 |
作者 |
姜志民 |
版本 |
1.0 |
產出日期 |
2017 / 03/ 20 |
1 目的
在上一篇「Xamarin Test Recorder錄製UI自動化測試(Xamarin Studio)」中,介紹的UI自動化測試是在本機端進行而且只能針對一種裝置測試。若要進行多種裝置的測試,使用此方式會顯得較沒效率。本篇要介紹利用Xamarin Test Cloud來進行測試,它提供許多不同類型裝置與不同版本的Android選擇。
2 測試情境說明
會繼續沿用上一篇「Xamarin Test Recorder錄製UI自動化測試(Xamarin Studio)」中的com.min.calculation.apk檔案與TestUI專案來實作。
3 上傳signed apk檔案至Xamarin Test Cloud
在TestUI專案中-->「View」-->「Test」。
在「TestUI」上按右鍵選擇「Run in Test Cloud」。
選擇apk檔案並按下「Upload and Run」。
上傳完成後,Xamarin Studio會自動開啟「Xamarin Test Cloud」網頁,此時可以進行測試裝置的挑選如下圖。
4 檢視單元測試結果
選擇完欲測試裝置後,開啟網頁進入https://testcloud.xamarin.com/ ,進入後可以看到上傳的apk檔案,再點選此apk。
進入後,可以看到目前測試進度。
測試完成後,點選日期時間進入看詳細測試結果。
可以看到整體測試結果,按下左邊的「Test1」,這是筆者撰寫的單元測試。
可以看到筆者所挑選測試的設備,點選第一個裝置「Huawei Nexus 6P」。
「Xamarin Test Cloud」會將測試畫面拍下,如下圖。再按下「Test Failures」。
可以看到錯誤訊息。
5 結論
Xamarin Test Cloud提供大量不同類型裝置與不同版本的Android進行測試,可以讓開發人員預先知道app程式在不同類型裝置的測試結果,大幅縮減app程式的測試時間。