WeTest導讀安全
手遊市場從2015年開始漸漸趨於平穩,「精品化」概念已經成爲手遊重要的發展方向。國內手遊行業存在着增速放緩、流量獲取成本增高的狀況。這種現狀意味着,一旦手遊質量發生閃失,同質產品會迅速涌入搶佔市場。等手遊開發者意識到質量問題並把問題解決後,市場已經落入競品之手。所以,在如此市場格局之下,把控手遊品質,彷佛成爲了手遊突出重圍,穩定增加的突破口。性能優化
1、這些問題正在侵害手遊開發者的利益服務器
一、遊戲崩潰、閃退網絡
兼容性問題是手游上線前最多見的問題,目前國內不少硬件廠商,對於Android版本,深度定製本身的ROM、系統版本,例如小米的MIUI、華爲的EMUI、聯想的VIBEUI等。這就是N個廠商乘以M個版本,致使的版本數量爆炸,牽引出各類適配問題。框架
根據騰訊WeTest2016年整年測試數據得出,兼容問題出現最多的類型包括:安裝失敗、UI異常、Exception、崩潰等。毫無疑問,這四個問題中的任何一個,都足以讓玩家直接放棄遊戲。函數
二、遊戲外掛、漏洞工具
成功的手遊很賺錢,如此火熱的市場吸引了大量外掛、輔助、工做室等非法盈利團隊,嚴重影響了遊戲的收益、平衡,縮短遊戲的生命週期。來自騰訊手遊安全測試團隊的專家曾屢次展現過外掛的危害。性能
外掛的危害測試
爲了保障遊戲的收益不被影響,有衆多爆款遊戲的開發者不惜成立專門的安全對抗團隊,與遊戲外掛作鬥爭。優化
三、遊戲延遲、卡頓
花屏、卡頓、延遲等遊戲性能問題雖然不會直接致使玩家沒法遊戲,但直接影響遊戲體驗,逐漸形成用戶流失。根據騰訊WeTest的公開數據,手遊內存問題在低檔機型上尤爲嚴重,而角色扮演、動做冒險、飛行射擊和網絡遊戲類均出現內存超標現象。總體手遊的性能問題不容樂觀,值得開發者關注。
2、騰訊遊戲的解決方法
這些讓開發者頭疼的問題,同樣困擾着騰訊手遊。爲了解決問題,針對每一類問題成立了專項測試組,經過創建完整的測試流程和機制去保障質量,也就是外部開發者比較熟悉的騰訊手遊鍛造流程。
像「兼容測試」、「安全測試」以及「性能測試」,均已經成爲手游上線前必備測試環節,其重視程度可見一斑。如下咱們爲你們揭祕騰訊遊戲是如何具體解決這些問題,其中又用到了哪些標準和原則。
一、兼容測試
手遊上線前,必須對下面6個環節進行全量兼容測試;
全量兼容測試的6個環節
版本更新時,至少也須要作到安裝、啓動、登陸、新手引導4個環節的測試,方能保障版本質量。而內部精品遊戲的要求更高,關鍵遊戲場景,還必須作深刻的測試,以保障玩家體驗。像《王者榮耀》這種現象級手遊,即便是版本更新階段,會深刻核心PVP場景,反覆測試兼容性。這也是《王者榮耀》得以在諸多同類產品競爭下保持市場領先地位的重要因素。
在騰訊遊戲內部,大部分的兼容性測試仍然使用人工測試完成,其實測試成本很是高。因此在早期,由於團隊人力緊張,排期有壓力的時候,咱們也考慮過採購第三方自動化兼容測試服務。但實際用下來,效果上有幾點比較難受:
(1) 問題的準確性、完整性不足
咱們團隊反饋問題必需要求驗證必現性,>5次100%出現纔會歸類爲必現,還需反饋信息完整而且會根據市場佔比評估出當前缺陷影響的人數範圍,提出建議性的優先處理等級;而第三方服務會提出很是多的問題,須要測試投入精力去甄選出真正有效的問題,反而增長了確認工做的人力成本消耗。
(2)測試深度較淺,核心功能很難覆蓋
第三方服務通常會測試到新手引導,但其實騰訊遊戲對兼容測試的須要至少是覆蓋核心功能和主要場景的。
(3)沒法實現複雜操做
專業測試人員對缺陷的敏感度高,對缺陷定位準確。能夠實現複雜操做步驟,如動做類、競速類或隨機事件。對音效、重力感應、AR/VR、智能玩具測試上無可替代。
總體評估下來效率有提高,但服務效果會有比較大的下滑。爲了保障遊戲測試的品質,也響應公司精品遊戲的戰略,在效率和質量2者中,咱們最終選擇了質量。咱們願意花更多的時間和成本把效果作好。
雖然兼容測試以人工測試爲主,但咱們始終也沒有放棄對效率的追逐,團隊其實也一直在研究自動化測試方案。其中,包括能夠快速驗證兼容的標準兼容測試,保障人工測試品質同時提升測試效率的多機同步助手;針對一些項目組提來的重度兼容需求,例如《王者榮耀》的5v5自動化測試,咱們還針對性研發了GAutomator框架,得到Unity官方推薦,也是目前騰訊unity遊戲的標配框架,被應用在《火影忍者》、《龍之谷》等衆多項目的各類測試場景中。
目前,騰訊移動兼容性測試團隊除了負責騰訊全部遊戲的兼容性質量,也經過WeTest平臺向外部開發者開放了同品質的兼容性測試服務。
二、手遊安全專家測試
在騰訊內部,一般在遊戲版本轉功能測試的階段就介入了安全模塊的測試。騰訊WeTest的手遊安全測試團隊將審覈的內容分爲靜態安全漏洞和動態安全漏洞。不一樣類型的問題測試思路和分析手段會有不一樣,對測試工具和測試方法也會有差異。
手遊安全漏洞分析
(1)靜態漏洞掃描
主要經過靜態掃描的方式,對遊戲apk中配置檔、資源文件、腳本文件、manifest.xml、so文件,經過自動掃描的方式來進行檢查項的確認。(目前此塊內容已集成到手遊安全測試方案中,覆蓋了120+條安全檢查項和信息安全測試項)
(2)動態風險分析
動態安全測試涉及的內容普遍,主要是根據遊戲特定的內容和玩法,針對性地分析安全風險點,經過協議、函數、內存、腳本等技術,多維度檢查遊戲服務器對相應的風險點是否有完善的校驗或反外掛策略。
根據對漏洞類型的提煉,手遊安全測試團隊總結了根據遊戲中的獲利點而生成的風險點,而後在不一樣的遊戲中,結合具體玩法,又推導出相應的獲益方式。一般根據風險點分析的方式,能夠完整覆蓋到遊戲中涉及到安全的部分,結合檢查點,就生成了能夠在實際操做中執行的用例,造成閉環。
手遊安全測試對於技術的要求也是很是高的,須要專業的技術人員進行逆向分析和工具支持,不然上述的測試點頗有多是紙上談兵。
三、客戶端性能測試
騰訊內部對於手遊性能的測試和監控很是重視,新版本發佈以前會再三確認性能是否符合發佈標準,哪怕是1%的誤差也會被退回、沒法發佈。
爲了針對性解決問題,用戶常見的閃退、花屏等性能問題,也被內部的專家團隊細分紅具體的性能問題指標,再之上作處理和優化。
爲了提高效率,騰訊WeTest的手遊性能優化團隊專門開發了Cube工具來幫助用戶發現手遊的通用性能、資源以及mono內存等問題。
Cube手遊標準性能分析結果部分截圖
Cube資源報告分析結果部分截圖
3、手遊一站式質量提高方案
在騰訊遊戲內部須要專項組解決的問題,對外部手遊開發者而言,要獨立解決至關費時費力。
爲了提升開發者的效率、節省成本,騰訊WeTest推出」手遊一站式質量提高方案「,將專業方法和工具一併展現出來,而開發者只須要針對遊戲類型的評估,參照上線流程,選擇本身更須要的服務便可。
騰訊遊戲精煉的手遊質量測試流程
同時推出的,還有包括各種服務、更優惠的套餐包,可供開發者自由選擇。
立刻訪問:http://wetest.qq.com/price 瞭解手遊一站式質量提高方案。