隨著智能手機(jī)的普及率和滲透率越來(lái)越高讳嘱,App開(kāi)發(fā)軟件也越來(lái)越多幔嗦。有專家預(yù)測(cè)酿愧,2017年的App應(yīng)用下載量將會(huì)突破2500億,整個(gè)移動(dòng)科技市場(chǎng)規(guī)模將會(huì)達(dá)到770億美元邀泉。身處在這個(gè)“移動(dòng)”的時(shí)代嬉挡,APP開(kāi)發(fā)的增長(zhǎng)勢(shì)頭勢(shì)必越發(fā)強(qiáng)勁,如何快速的汇恤、高質(zhì)量的迅速產(chǎn)出一款A(yù)PP庞钢,越發(fā)受到各大企業(yè)的關(guān)注。但是因?yàn)榘沧亢虸OS的碎片化因谎,尤其是安卓基括,因?yàn)橥耆_(kāi)源的原因,導(dǎo)致設(shè)備繁多财岔,品牌眾多风皿,版本各異,分辨率不統(tǒng)一等等匠璧,導(dǎo)致在發(fā)布測(cè)試的時(shí)候耗費(fèi)大量的人力桐款、物力以及時(shí)間成本。云測(cè)試平臺(tái)正是在這種情況下夷恍,應(yīng)運(yùn)而生魔眨。
目前,市面上云測(cè)試平臺(tái)種類繁多酿雪,各大云測(cè)試平臺(tái)各有優(yōu)劣遏暴,如何選擇一個(gè)適合自己企業(yè)的云測(cè)試平臺(tái)成為企業(yè)面臨的一個(gè)新問(wèn)題。本文將針對(duì)市面上主流的云測(cè)試平臺(tái)進(jìn)行逐一分析指黎,為各企業(yè)選擇云測(cè)試平臺(tái)提供一個(gè)參考依據(jù)拓挥。
注:云測(cè)試平臺(tái)的手動(dòng)測(cè)試是指租用云測(cè)試平臺(tái)的特定設(shè)備,測(cè)試人員手動(dòng)登錄設(shè)備進(jìn)行測(cè)試袋励。而人工測(cè)試則是將測(cè)試需求告知云測(cè)試平臺(tái)的專業(yè)測(cè)試人員侥啤,雇傭他們臨時(shí)作為自己的測(cè)試人員進(jìn)行測(cè)試
下面我們看下主流云測(cè)試平臺(tái)通常都提供哪些功能和服務(wù)。
兼容測(cè)試:在多種測(cè)試設(shè)備上自動(dòng)安裝茬故、卸載及運(yùn)行被測(cè)APP盖灸,遍歷APP的每個(gè)界面,檢查APP是否會(huì)報(bào)錯(cuò)或者崩潰磺芭。隨著安卓碎片化的日益嚴(yán)重赁炎,兼容測(cè)試成為各大云測(cè)試平臺(tái)的一個(gè)基本功能。
Testin的兼容測(cè)試包含標(biāo)準(zhǔn)兼容測(cè)試、深度兼容測(cè)試以及IOS兼容測(cè)試徙垫。
執(zhí)行過(guò)程:
如圖所示讥裤,Testin提供幾種不同的兼容測(cè)試,支持安卓跟IOS兩大平臺(tái)姻报,用戶可根據(jù)自己的實(shí)際需要進(jìn)行選擇己英。由上圖可知,Testin的兼容測(cè)試付費(fèi)版提供指定腳本功能(該腳本可自己提供也可由Testin的測(cè)試專家根據(jù)企業(yè)需求提供)吴旋,即企業(yè)可以用Testin提供的免費(fèi)腳本錄制工具iTestin進(jìn)行腳本錄制并測(cè)試损肛。目前,該腳本工具僅支持安卓平臺(tái)荣瑟,但是游戲與普通應(yīng)用均可適用治拿,也就是說(shuō)Testin的兼容測(cè)試付費(fèi)版也支持游戲測(cè)試。筆者在這里對(duì)標(biāo)準(zhǔn)兼容性測(cè)試進(jìn)行了試用笆焰,下面是Testin測(cè)試完成后給出的測(cè)試報(bào)告劫谅。
上圖,是整個(gè)APP的測(cè)試概覽嚷掠。單擊任一款手機(jī)捏检,可以顯示該手機(jī)的測(cè)試詳情。如下圖所示:
在測(cè)試詳情中叠国,我們可以查看該機(jī)型的測(cè)試結(jié)果未檩、屏幕截圖、性能軌跡以及LOG等粟焊。如果有需要的話冤狡,我們還可以進(jìn)行真機(jī)調(diào)試,可以說(shuō)非常方便项棠。
遠(yuǎn)程租用:通過(guò)租用云測(cè)試平臺(tái)的特定設(shè)備悲雳,測(cè)試人員手動(dòng)登錄設(shè)備進(jìn)行測(cè)試、調(diào)試等工作香追。
Testin的真機(jī)遠(yuǎn)程租用功能叫做真機(jī)調(diào)試合瓢,支持通過(guò)瀏覽器、開(kāi)發(fā)工具遠(yuǎn)程連接透典,遠(yuǎn)程實(shí)時(shí)操作晴楔,快速定位問(wèn)題,2000+機(jī)型峭咒,7×24小時(shí)在線税弃。筆者對(duì)Testin的真機(jī)調(diào)試功能進(jìn)行了試用,效果圖如下凑队,目前只有安卓则果,不支持IOS。
如圖所示,Testin的真機(jī)調(diào)試功能支持截圖西壮、adb調(diào)試遗增、性能監(jiān)控等功能,并能實(shí)時(shí)顯示LOG幫助開(kāi)發(fā)者進(jìn)行問(wèn)題定位與追蹤款青。
同時(shí)做修,Testin的真機(jī)調(diào)試功能支持調(diào)試記錄查看,如上圖所示可都,可以查看自己的調(diào)試記錄缓待,包含機(jī)型以及l(fā)og蚓耽、截圖等信息渠牲。
人工測(cè)試:將測(cè)試需求告知云測(cè)試平臺(tái)的專業(yè)測(cè)試人員,雇傭他們臨時(shí)作為自己的測(cè)試人員進(jìn)行測(cè)試步悠。
Testin的人工測(cè)試分為BUG探索签杈、用例設(shè)計(jì)以及用例執(zhí)行三部分。
BUG探索:由Testin測(cè)試專家依據(jù)App測(cè)試需求組建云端測(cè)試團(tuán)隊(duì)鼎兽,采用探索式測(cè)試方法對(duì)App的功能模塊進(jìn)行多人次答姥、多維度的功能測(cè)試和驗(yàn)證。下圖是BUG探索的樣例報(bào)告谚咬。
由圖可看出鹦付,Testin的測(cè)試專家會(huì)按照Bug評(píng)級(jí)對(duì)企業(yè)APP進(jìn)行探索性測(cè)試,并給出相應(yīng)的BUG列表择卦,以及l(fā)og日志敲长、問(wèn)題發(fā)生視頻等。方便企業(yè)重現(xiàn)秉继、解決相應(yīng)BUG祈噪。
用例設(shè)計(jì):根據(jù)App測(cè)試需求,由Testin測(cè)試專家結(jié)合產(chǎn)品文檔及需求原型尚辑,對(duì)App功能進(jìn)行系統(tǒng)全面的測(cè)試用例的設(shè)計(jì)與執(zhí)行辑鲤,逐一驗(yàn)證功能完整性、正確性及適用性杠茬。
用例執(zhí)行:根據(jù)用戶提供的測(cè)試用例月褥,由Testin測(cè)試專家結(jié)合產(chǎn)品文檔及需求原型,對(duì)App功能進(jìn)行專項(xiàng)測(cè)試瓢喉。如下圖所示宁赤。
測(cè)試管理:企業(yè)根據(jù)自己的需要,可以在云測(cè)試平臺(tái)上進(jìn)行測(cè)試用例設(shè)計(jì)灯荧、管理礁击。測(cè)試后,也可對(duì)測(cè)出的Bug進(jìn)行管理、追蹤等功能哆窿。
用例管理:
在Testin的APP的用例庫(kù)中链烈,用戶可以根據(jù)APP需求,建立相應(yīng)的測(cè)試用例挚躯。如下圖所示强衡。
另外,用戶可以也按照Testin提供的用例模板進(jìn)行批量導(dǎo)入用例码荔。示例模板如下漩勤。
Bug管理:
Testin的Bugout是一款簡(jiǎn)單易用,功能強(qiáng)大的新型缺陷管理工具缩搅。用戶可以在Bugout進(jìn)行Bug管理越败、追蹤、指派等操作硼瓣。同時(shí)集成Bugout SDK后究飞,用戶僅需對(duì)手機(jī)"搖一搖",即可快速提交問(wèn)題堂鲤。反饋內(nèi)容亿傅、自動(dòng)截圖,以及電量瘟栖、網(wǎng)絡(luò)等設(shè)備硬件參數(shù)及動(dòng)態(tài)信息都將上傳至缺陷管理平臺(tái)葵擎,Bug流轉(zhuǎn),指派追蹤半哟,效率加倍酬滤。
使用流程:
安全測(cè)試:針對(duì)移動(dòng)APP進(jìn)行安全測(cè)評(píng),可掃描權(quán)限漏洞镜沽、靜態(tài)漏洞敏晤、運(yùn)行漏洞等
并提供可實(shí)施的解決方案。隨著智能機(jī)的普及缅茉,安全測(cè)試成為目前移動(dòng)應(yīng)用的App測(cè)試中很重要的一項(xiàng)嘴脾,特別是一些對(duì)用戶賬戶保密性較高的如手游測(cè)試,金融類App的測(cè)試中蔬墩,占據(jù)很大比例译打。
Testin安全測(cè)試提供移動(dòng)應(yīng)用安全檢測(cè)服務(wù)通過(guò)使用自主研發(fā)風(fēng)評(píng)系統(tǒng)對(duì)產(chǎn)品進(jìn)行安全滲透測(cè)試,滲透測(cè)試覆蓋:環(huán)境安全拇颅、應(yīng)用安全奏司、用戶操作安全、業(yè)務(wù)安全樟插、數(shù)據(jù)安全韵洋、通信安全竿刁、服務(wù)器端安全等7個(gè)方面。WEB應(yīng)用安全檢測(cè)服務(wù)通過(guò)使用自主研發(fā)風(fēng)評(píng)系統(tǒng)對(duì)產(chǎn)品進(jìn)行安全滲透測(cè)試搪缨,滲透測(cè)試覆蓋:配置管理類食拜、認(rèn)證管理類、會(huì)話管理類副编、輸入驗(yàn)證類负甸、文件操作類、不安全URL類痹届、服務(wù)器端敏感信息安全等7個(gè)方面呻待。筆者對(duì)該功能進(jìn)行了使用,測(cè)試報(bào)告如下圖所示队腐。
該測(cè)試報(bào)告從配置安全蚕捉、代碼安全、組件安全香到、公開(kāi)漏洞鱼冀、數(shù)據(jù)安全以及數(shù)據(jù)傳輸?shù)确矫娼o出測(cè)試問(wèn)題以及解決方案报破,供企業(yè)參考修正悠就。
華為軟件開(kāi)發(fā)云:https://www.hwclouds.com/devcloud/