在Xamarin Test Cloud上進行UI單元測試(Xamarin Studio)

姜志民 2017/03/24 11:55:55
418






主題

在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程式的測試時間。

姜志民