歡迎大家前往雲+社群,擷取更多騰訊海量技術實踐幹貨哦~
作者:Lane Li,騰訊适配測試負責人、WeTest專家相容測試負責人
由 騰訊遊戲雲 釋出在雲+社群
項目背景
《亂世王者》是一款曆史架空背景的戰争政策手遊,最大程度的還原政策遊戲的精髓的同時加入了RPG元素。作為騰訊首款戰争政策手遊,無論遊戲性以及品質都達到了一個令人滿意的程度,在正式上線一周内便成功達到iOS暢銷排行前三的佳績。傳統的政策遊戲中融入RPG、主播引導、AR互動等模式,将其完美的糅合在一起,同時三國名将悉數登場、名城複古重制以及各個經典戰役元素,使得遊戲政策性、代入感和可玩性都更加吸引人。《亂世王者》在同類SLG遊戲中位于佼佼者,它的成功取決于緊密的遊戲邏輯、精細的遊戲畫面以及優秀的遊戲品質。
遊戲品質離不開品質控制,《亂世王者》也一樣,遊戲的每個部分都進行專業測試,在相容性測試的部分,為了保證相容性方面的品質,從輕測版本到營運上線做了數十次全量相容測試,目的就是保證産品在相容性方面的品質。本文就将闡述騰訊WeTest如何為該遊戲進行相容性測試。
測試過程
特殊機型納入測試範圍:除了正常的按照騰訊大資料平台排名選取的Android TOP100和iOS 全機型泛覆寫之外,還加入了新上市的熱門機型,如三星 S8系列以及蘋果的120幀數iPad Pro系列。從使用人群和機型熱度方面入手,擴大硬體的覆寫範圍。三星S8是屬于大分辨率機型,此前市場上該分辨率機型較少,基于多年測試手遊相容性的經驗,我們認為這種特殊的分辨率可能會導緻很多遊戲産生相容性問題是以在正常的機型清單之外,特别加入S8的測試,例如S8系列手機上高分辨率導緻的UI顯示不全以及畫面超框的問題。在遊戲上線前,提前修複可能産生的相容問題,保障産品品質。
遊戲功能覆寫政策:豐富的遊戲内容帶來的便是龐大的測試對象,随着内容不斷豐富和完善,隻能針對性的制定個性化的用例,進行某一子產品及機型的測試,從遊戲功能部分進行拆分,例如:遊戲中九鼎之戰、聯盟神獸系統、名城争奪戰等遊戲特色之處進行分子產品話測試,更是将界面UI、社交功能如好友、分享等進行分别測試,将相容性測試化整為零,使得測試覆寫面更加完善。
系統版本:系統版本不相容導緻遊戲問題影響比較緻命,一般是無法安裝或者無法運作,針對這個現象相容性測試中心專門配有低系統版本以及最新釋出的系統版本機型号,低版本例如iOS 6.X系統、安卓Android 4.X系統,新釋出系統如iOS 11beta、Android 8.0。
在iOS 11系統正式版本還沒有上線之前,相容性測試中心已經将手機系統提前升至iOS 11 beta版并投入到測試中,提前将iOS11.0系統在遊戲中所遇到相容的問題如橫屏不比對、話音不同步等回報給項目組,進行優化調整修複。以便iOS 11系統上線後,保障使用者對遊戲的體驗。
iOS 11(圖檔來自網絡)
除了iOS 11系統,還有google新推出的Android 8.0系統,目前隻有小部分機型才可以更新安卓8.0系統,但是,這些小部分機型也在相容測試中心的測試機型清單上,足以看出相容性測試為使用者的遊戲體驗創造了良好的環境,規避了使用者體驗差的風險。
Android 8.0(奧利奧…圖檔來自網絡)
相容性典型問題
經曆了多個版本測試後,相容性的問題基本都以及得到了修複,較明顯且通用的問題如下:
1、虛拟鍵盤機型問題。在虛拟鍵盤關閉後,遊戲不能自适應恢複螢幕畫面。導緻虛拟鍵盤收起位置被空白占據,整個畫面上移壓縮引起畫面UI顯示異常
2、遊戲特有的AR系統相容問題。小部分機型出現背景花屏且AR無法定位到活動人物,導緻部分使用者無法參與該活動。
3 、低配機型的性能問題。盡管遊戲容量較大,在運作時候需要的性能資源還是有一定要求,但都能在測試機型上正常進行遊戲,部分1G記憶體機型會出現切換背景時被Android系統優先前台程式模式将程序終止,由于是Android系統優化自身的一個機制,是以也是大部分大型遊戲在低配機型上難以避免的情況。
最終效果
在項目測試階段,騰訊WeTest累積為《亂世王者》挖掘出了171個相容性問題,其中102個嚴重及以上問題,将APK Crash、無響應、UI問題等揭露出來,提前進行修複或對問題進行評估,規避了适配風險,為遊戲正式開啟不删檔營運,為使用者良好的遊戲環境提供了堅實的支援和保障,唯相容性測試不可或缺也。
測試服務WeTest已正式登陸騰訊雲,為廣大遊戲廠商開發者提供服務,詳細資訊可浏覽:https://cloud.tencent.com/product/MGCT?idx=3
相關閱讀
大資料産品-騰訊信鴿之手遊流失預測
騰訊手遊如何提早揭露遊戲外挂風險?
為測試賦能,騰訊 WeTest 探索手遊 AI 自動化測試之路
此文已由作者授權騰訊雲+技術社群釋出,轉載請注明文章出處
海量技術實踐經驗,盡在雲加社群!
https://cloud.tencent.com/developer