十二個(gè)移動(dòng)App云測(cè)試服務(wù)盤點(diǎn)
原創(chuàng)目前對(duì)移動(dòng)App的測(cè)試主要指的是下面幾部分:
- 功能測(cè)試。遍歷應(yīng)用的每一個(gè)角落,查看應(yīng)用的功能、邏輯是否正常。
- 性能測(cè)試。應(yīng)用的性能怎樣,如啟動(dòng)時(shí)間、反應(yīng)時(shí)間等。
- 兼容性測(cè)試。對(duì)不同目標(biāo)終端設(shè)備、操作系統(tǒng)版本的兼容性測(cè)試。
特別是第三個(gè),由于安卓的開放性,安卓手機(jī)的操作系統(tǒng)升級(jí)要大大滯后于Google官方發(fā)布的版本,有些手機(jī)甚至不支持升級(jí),再加上眾多手機(jī)硬件和驅(qū)動(dòng)的改動(dòng),數(shù)千種不同的型號(hào),使得開發(fā)Android App的測(cè)試工作令人望而生畏。目前有一些自動(dòng)化測(cè)試框架和環(huán)境來幫助開發(fā)者做測(cè)試,如Robotium、Athrun等。
云測(cè)試是指開發(fā)者將App上傳之后,在服務(wù)器端的自動(dòng)化測(cè)試環(huán)境中部署和測(cè)試,相比開發(fā)者自己測(cè)試來說有很多優(yōu)點(diǎn),比如不用購買真機(jī),無需部署運(yùn)維等,下面來對(duì)現(xiàn)有的云測(cè)試服務(wù)來進(jìn)行一一盤點(diǎn)。
1、Testin云測(cè)
Testin云測(cè)試平臺(tái)是一個(gè)基于真實(shí)終端設(shè)備環(huán)境,基于自動(dòng)化測(cè)試技術(shù)的7x24云端服務(wù).Testin在云端部署了300多款1000多部測(cè)試終端, 并開放這些智能終端給全球移動(dòng)開發(fā)者進(jìn)行測(cè)試,開發(fā)者只需在Testin平臺(tái)提交自己的App應(yīng)用,選擇需要測(cè)試的網(wǎng)絡(luò)、機(jī)型,便可進(jìn)行在線的自動(dòng)化測(cè)試,無須人工干預(yù),自動(dòng)輸出含錯(cuò)誤、報(bào)警等測(cè)試日志、UI截圖、內(nèi)存/CPU/啟動(dòng)時(shí)間等在內(nèi)的標(biāo)準(zhǔn)測(cè)試報(bào)告。支持Android與iOS,它的業(yè)務(wù)也較為全面。
2、TA云測(cè)試
TA云測(cè)試前身是CMET,是中國電信旗下的天翼空間應(yīng)用工廠為開發(fā)者提供的一項(xiàng)服務(wù),它提供一個(gè)客戶端,可以在電腦上操控云端真機(jī),獲得與手持真機(jī)相同感受! 自動(dòng)化進(jìn)行應(yīng)用在不同手機(jī)上的批量安裝、運(yùn)行和卸載, 并輸出測(cè)試報(bào)告。它還支持自動(dòng)化腳本編輯、運(yùn)行和深度體驗(yàn)測(cè)試。
3、百度云測(cè)試MTC
MTC是百度云面向移動(dòng)和web開發(fā)者提供的服務(wù),能夠滿足一般的測(cè)試需求,包括當(dāng)前的熱門機(jī)型,還支持云端客戶端回放。它還提供一個(gè)云眾測(cè)服務(wù),就是開放者上傳App,百度提供給用戶下載測(cè)試,然后將反饋收集返回給開發(fā)者,這在國外是一種比較火的方式,不過目前貌似沒有做起來。
4、易測(cè)云
易測(cè)云由國內(nèi)知名軟件公司東軟出品,是一個(gè)專業(yè)為移動(dòng)APP產(chǎn)品提供適配測(cè)試、性能測(cè)試、遍歷測(cè)試、功能測(cè)試等多種服務(wù)的真機(jī)自動(dòng)化云測(cè)試平臺(tái),主要為所有移動(dòng)APP產(chǎn)品的開發(fā)者和測(cè)試者、以及需要定制化服務(wù)的企業(yè)級(jí)用戶,提供安全、專業(yè)、高效、易用的自動(dòng)化云測(cè)試服務(wù);強(qiáng)大的錄制腳本插件;詳細(xì)實(shí)用的測(cè)試報(bào)告;以及簡(jiǎn)單人性化的操作體驗(yàn)。
5、終端池
終端池是中國移動(dòng)推出一個(gè)遠(yuǎn)程測(cè)試服務(wù),遠(yuǎn)程測(cè)試服務(wù)由MM遠(yuǎn)程測(cè)試系統(tǒng)提供支撐,開發(fā)者可以通過互聯(lián)網(wǎng),在遠(yuǎn)程手機(jī)設(shè)備上安裝并測(cè)試應(yīng)用,支持腳本。
6、Testdroid
Testdroid是一項(xiàng)幫助開發(fā)者從事手機(jī)應(yīng)用測(cè)試的云端服務(wù),由 Bitbar 公司推出。開發(fā)者們可以將開發(fā)完畢等待測(cè)試的應(yīng)用上傳到 Testdriod ,該服務(wù)提供了 200 多種不同移動(dòng)端設(shè)備,以供測(cè)試,包括智能手機(jī)、平板電腦甚至是相機(jī)。
7、TestObject
TestObject服務(wù)是柏林一家公司創(chuàng)立,其所提供的云服務(wù)能夠讓應(yīng)用開發(fā)商在一系列Android設(shè)備上自動(dòng)遠(yuǎn)程測(cè)試其應(yīng)用。開發(fā)商只需要上傳其應(yīng)用,并模擬用戶與應(yīng)用交互來生成一項(xiàng)測(cè)試。系統(tǒng) 將會(huì)自動(dòng)跟蹤該交互,并以該交互為基礎(chǔ)創(chuàng)建一個(gè)測(cè)試腳本。然后該腳本將會(huì)在云端中不同的設(shè)備上自動(dòng)執(zhí)行。測(cè)試結(jié)束后,TestObject會(huì)發(fā)送一份詳細(xì) 的測(cè)試結(jié)果報(bào)告。該服務(wù)的計(jì)費(fèi)方式主要是依據(jù)測(cè)試所花費(fèi)的時(shí)間和測(cè)試設(shè)備的數(shù)量。
8、TestCloud
相比較于TestObject的云端自動(dòng)化測(cè)試,TestCloud的移動(dòng)App測(cè)試采用人工測(cè)試的方式,并且已有1000+測(cè)試人員隨時(shí)待命。
9、uTest
uTest是一家來自以色列的創(chuàng)業(yè)公司,該公司主要的業(yè)務(wù)是通過自己構(gòu)建的一個(gè)全球測(cè)試員網(wǎng)絡(luò)為開發(fā)人員和技術(shù)公司提供軟件測(cè)試以幫助這些開發(fā)者們更好的找到并解決軟件中的問題。據(jù)稱該公司已有60,000+測(cè)試人員。根據(jù)測(cè)試人員數(shù)量的不同,收費(fèi)也各異,*** 499 美元,***可達(dá) 1999 美元。
10、AppThwack
AppThwack 會(huì)在各個(gè)手機(jī)和平板上運(yùn)行你的應(yīng)用,并進(jìn)行各類測(cè)試、收集數(shù)據(jù),你可以實(shí)時(shí)地查看屏幕截圖,高級(jí)結(jié)果、日志、堆棧跟蹤和趨勢(shì)。
11、UserTesting
UserTesting測(cè)試的是產(chǎn)品的可靠性,也是依靠人工來進(jìn)行測(cè)試,其每一位測(cè)試人員需要49美元,可以在移動(dòng)設(shè)備上測(cè)試網(wǎng)站、App甚至是原型。在測(cè)試申請(qǐng)?zhí)峤缓蟠蠹s一小時(shí)左右,你就會(huì)收到來自測(cè)試用戶的回饋,包括一段記錄測(cè)試過程的視頻和一份完整的文字報(bào)告。開發(fā)者可以通過這些內(nèi)容詳細(xì)地了解用戶的使用習(xí)慣,以及產(chǎn)品在使用過程中遇到的各種問題。
12、TestFlight
TestFlight是一個(gè)很有名的iOS App測(cè)試分發(fā)服務(wù),它在國內(nèi)應(yīng)用也很多,網(wǎng)上有不少教程,有人甚至用它來部署企業(yè)應(yīng)用。它主要解決的是iOS應(yīng)用測(cè)試分發(fā)困難問題,可向指定的人分發(fā)應(yīng)用,雙方需要注冊(cè)TestFlight賬號(hào),以及下載TestFlight App,即可在App里測(cè)試應(yīng)用。
本文由51CTO原創(chuàng),轉(zhuǎn)載請(qǐng)保留本文鏈接!