Xamarin的跨平臺移動(dòng)應用開(kāi)發(fā)解決方案供應商,已經(jīng)發(fā)布了Xamarin測試云,該公司的移動(dòng)應用優(yōu)質(zhì)的服務(wù),使開(kāi)發(fā)人員在整個(gè)開(kāi)發(fā)過(guò)程中自動(dòng)測試他們的應用程序。隨著(zhù)Xamarin Test Cloud的正式發(fā)布,開(kāi)發(fā)人員可以測試他們的應用在1000多種真實(shí)設備上的外觀(guān),性能和行為,因為移動(dòng)用戶(hù)希望應用在每臺設備上看起來(lái)都不錯并且運行良好。

根據OpenSignal的最新細分報告,擁有近19,000種不同的Android設備,以及包括新iPhone 6在內的十幾種iOS設備,確保應用質(zhì)量是移動(dòng)開(kāi)發(fā)人員面臨的主要挑戰。
Xamarin的首席執行官兼聯(lián)合創(chuàng )始人納特·弗里德曼(Nat Friedman)在該新聞的博客文章中說(shuō):“當今的移動(dòng)測試狀態(tài)是原始的。” “上個(gè)月,我們進(jìn)行了一項調查,發(fā)現近80%的移動(dòng)開(kāi)發(fā)人員主要依靠手動(dòng)測試來(lái)提供出色的應用程序體驗。然而,超過(guò)75%的移動(dòng)開(kāi)發(fā)人員告訴我們,他們的移動(dòng)應用程序質(zhì)量要么是'非常重要”或“關(guān)鍵任務(wù)”。”
利用應用程序自動(dòng)化,可以在整個(gè)開(kāi)發(fā)周期內跨數百種設備連續執行移動(dòng)測試,并在幾分鐘內以可行的報告形式提供結果。通過(guò)插入持續集成(CI)系統,Xamarin測試云有助于確保每個(gè)發(fā)行版都是高質(zhì)量的發(fā)行版,沒(méi)有任何回歸和錯誤,這可能導致較差的應用程序評級和較低的采用率。
Xamarin Test Cloud可以輕松集成到CI環(huán)境中,以在每個(gè)構建版本中運行測試并生成報告。Xamarin測試云可與Microsoft的Team Foundation Server,Jenkins,TeamCity以及任何其他可運行自定義生成后命令的CI系統配合使用。
弗里德曼說(shuō):“我們認為,在提交給應用商店之前,就不必在開(kāi)發(fā)周期結束時(shí)進(jìn)行測試。” “相反,應在開(kāi)發(fā)過(guò)程中以自動(dòng)化,可擴展的方式對您的應用程序進(jìn)行連續測試。開(kāi)發(fā)人員應在開(kāi)發(fā)應用程序時(shí)編寫(xiě)用戶(hù)界面測試,并且在測試通過(guò)之前,不應合并提交。”
Foursquare的軟件工程師Mike Singleton說(shuō):“ Xamarin Test Cloud幫助我們在發(fā)布之前的最新版本的Foursquare中識別并修復了關(guān)鍵的設備特定問(wèn)題。”
Xamarin的調查中只有13%的受訪(fǎng)者表示他們使用自動(dòng)用戶(hù)界面測試。Xamarin官員說(shuō),人們對移動(dòng)質(zhì)量的高度關(guān)注與對自動(dòng)化的低使用之間的這種差距,在很大程度上是由于可用性問(wèn)題或市場(chǎng)上當前解決方案缺乏良好的自動(dòng)化支持所致。這個(gè)差距就是Xamarin投資Xamarin Test Cloud的原因。
“借助Xamarin測試云,您可以使用我們強大的測試框架來(lái)創(chuàng )建自己的測試腳本,在仿真器或設備上本地運行它們,然后按一個(gè)按鈕以在云中所需的任意數量的設備上運行相同的測試,”弗里德曼說(shuō)。
