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