站長資訊網
        最全最豐富的資訊網站

        網易自動化UI測試解決方案Airtest Project亮相GDC

          GameRes原創/美國太平洋時間3月19日,GDC開幕第一天,Google在GDC發布了一款由網易研發的游戲UI自動化測試方案:Airtest Project。21日,這項研發成果也展開了專門的講座活動,向全球開發者公開演示。

        網易自動化UI測試解決方案Airtest Project亮相GDC

        Airtest Project 在GDC進行首次正式對外發布

        網易自動化UI測試解決方案Airtest Project亮相GDC

        Airtest Project的專場演示

          據GameRes了解,AirtestIDE這是一個跨平臺的UI自動化測試編輯器,可應用于游戲和App的多項測試功能。目前該工具已經應用在網易內部《夢幻西游》手游、《荒野行動》、《陰陽師》等數十個游戲項目中。

          讓我們先來一起看看Airtest Project的主要特點:

          基于圖像識別的 Airtest 框架,適用于Android和Windows上的游戲和APP,且無需開發者在項目代碼上的額外支持。

          基于UI控件搜索的 Poco 框架,使用Unity3d、Cocos2d或Android原生App開發的項目在腳本制作上具有極大的便利性。

          自動化腳本錄制、一鍵回放、報告查看,輕而易舉實現自動化測試流程。

          可利用手機集群進行大規模自動化測試,為游戲與APP快速實現兼容性測試。

          目前支持在Windows和MacOS上運行。

          5分鐘快速上手,自動測試、一鍵生成報告

          基于圖像識別的UI自動化框架——Airtest,適用于任何游戲引擎和應用的自動化測試,支持Andriod和Windows,iOS支持正在開發中。Airtest提供了跨平臺的API,包括安裝應用、模擬輸入、斷言等?;趫D像識別技術定位UI元素,你無需嵌入任何代碼即可進行自動化測試。測試腳本運行后可以自動生成詳細的測試報告,讓你迅速定位失敗的測試點,而快速、精準、反饋,將成為每個CP對產品的測試命脈。

        網易自動化UI測試解決方案Airtest Project亮相GDC

          在GameRes看來,游戲bug一直是圍繞在每個游戲身上不可避免的問題,有些bug雖小,但對游戲本身往往非常致命,對于獲取用戶費用高漲,留存用戶如此珍貴的現在,任何因為bug導致的用戶流失是我們每個游戲廠商不得不重視的問題。以往CP在游戲測試環節上,需要投入大量的QA人力,將每個游戲版本在上百種設備上進行一遍又一遍的測試,除了消耗大量人力之外,最重要的是還影響了產品的上線更新迭代周期,加上人工操作可能產生的失誤,使之成為整個研發項目過程中最重要又最容易被忽視的環節。

          現在,游戲廠商可以借助Airtest IDE實現自動化UI測試,模擬人工測試時在真機上UI操作的過程,同時能實現比人工測試更為精細的測試結果,為開發團隊節約成本??射浿谱詣踊瘻y試腳本、一鍵生成測試報告,提供相對完整的問題操作步驟、現場日志、截圖和性能數據的記錄,幫助開發成員快速定位和解決問題,實現有效溝通。

          Airtest、Poco雙管齊下,精益求精的自動化測試

          游戲開發過程中,UI異常主要包括了游戲界面出現黑屏、白屏、花屏、資源加載失敗、加載緩慢等問題。對于用戶而言,游戲UI的穩定性能是最直接影響游戲體驗,對UI的精細化測試必然是開發者上線前必備功課。

          在顯性可見的UI上,通常為登錄界面、主界面、功能界面等,我們通過圖像識別技術基本上可以滿所有需求,但游戲中往往還具有很多隱性UI,如戰斗提示、技能狀態、互動邏輯等,這些在游戲特定階段開啟后才會出現和激活,這也將導致圖像識別技術在這個方面有所缺失,所以,除了基于圖像識別測試以外,Arttest還具有更精準的,基于UI控件的Poco測試,完美解決這個問題,也是Arttest為游戲的測試送上的一劑良藥。

          基于控件識別的UI自動化框架——Poco,支持主流游戲引擎:Cocos2d-x、Unity3d、Android原生應用。如果QA人員發現圖像識別不夠精準時,還可以使用基于UI控件搜索的方式進行自動化測試。在Poco輔助窗中切換模式至對應引擎類型,即可看到整個UI結構。

        網易自動化UI測試解決方案Airtest Project亮相GDC

          Airtest Project的開發者表示,在實際項目使用中,兩者互相配合效果更好,也更加全面的提供對游戲的測試,避免功能死角。

          支持Python語法,做全平臺的布局

          單設備的測試往往是無法滿足游戲測試需求,不同設備之間差異化明顯,較為顯著的是屏幕尺寸和UI對內存的消耗,屏幕尺寸不同會直接導致UI布局錯位,影響用戶操作上的體驗,甚至無法點觸操作,游戲的閃退是各個玩家屢見不鮮的,除了程序錯誤之外,內存消耗也是導致閃退的一大兇手?;氐街罢f的,如果需要在百種設備上進行兼容測試,解決和測試上述問題,意味著QA人員需要在百種設備上反復測試流程,這無疑是巨大的人力時間消耗,通過一套腳本在各個設備上進行測試,并快速的將測試結果以及遇到的異常反饋給開發人員是極為重要的一環。

        手游集群測試

          Airtest基于Python語法簡潔而強大,是廣大游戲開發者所熟知的一種可編譯腳本引擎,它的第三方庫和相關工具也非常多,非常合于游戲開發者。一次腳本編寫,多端運行,為多平臺發布的產品提供質量保證。在網易游戲內部,自動化技術已經應用在數十個游戲項目中。例如《夢幻西游》手游、《大話西游》手游、《陰陽師》、《荒野行動》、《終結者2:審判日》等多款重點產品。

        網易自動化UI測試解決方案Airtest Project亮相GDC

        github腳本代碼截圖

          Airtest Project的開發者介紹道,通常大型游戲會有數百個測試腳本,覆蓋常用的玩法測試。每周這些腳本都將運行在200臺手機上,進行回歸測試和兼容性測試。同時,Airtest IDE也支持打包腳本成可Firebase上的測試APK,Firebase是google的自動化測試平臺。

          GameRes從官方了解到,在后續版本中也將加入對H5和lua腳本的支持。

          結語

          隨著Andriod版本的迭代發布,Andriod本身也越來越規范。但不同手機廠商有不同的UI和ROM,在屏幕尺寸、內存大小等硬件方面也具有很大的差異,優化方向又不盡相同,碎片化的問題對于游戲測試而言,增加了極大負擔。

          Google方面表示Airtest是Android游戲開發的最強大、最全面的自動測試方案之一。通過Airtest IDE可視化、易于編輯的界面與功能,開發者只需錄制一次測試腳本即可實現多端運行,減少了人力及時間成本。

          Airtest IDE完全開放免費,為各類游戲開發商提供UI自動化測試解決方案,提高游戲品質。同時,GameRes認為對于Google來說,推出網易這款Airtest IDE能夠為全世界的安卓開發者提供一套自動化的游戲測試解決方案,改善安卓開發的生態環境,是勢在必行的一步舉措。

          產品官網:http://airtest.netease.com/

        特別提醒:本網內容轉載自其他媒體,目的在于傳遞更多信息,并不代表本網贊同其觀點。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,并請自行核實相關內容。本站不承擔此類作品侵權行為的直接責任及連帶責任。如若本網有任何內容侵犯您的權益,請及時聯系我們,本站將會在24小時內處理完畢。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 欧美精品播放| 久久久久久国产精品无码超碰| 日韩欧美国产精品第一页不卡| 91精品啪在线观看国产| 亚洲国产精品尤物yw在线| 亚洲国产精品人久久| 国产精品亚洲日韩欧美色窝窝色欲| 久久精品无码一区二区三区免费| 精品一卡2卡三卡4卡免费视频| 特级精品毛片免费观看| 久久久99精品成人片中文字幕| 88久久精品无码一区二区毛片 | 久久香蕉国产线看观看精品yw| 精品亚洲视频在线观看| 99热都是精品久久久久久| 2022国内精品免费福利视频| 久久久一本精品99久久精品88| 亚洲精品高清在线| 拍国产乱人伦偷精品视频| 精品第一国产综合精品蜜芽| 国产成人综合久久精品尤物| 亚洲精品综合一二三区在线 | 99国产精品无码| 国产精品自在线拍国产| 国产欧美精品一区二区三区| 久久亚洲精品成人AV| 亚洲AV永久纯肉无码精品动漫| 日韩欧美一区二区三区中文精品| 久久国产精品免费| 黑巨人与欧美精品一区 | 久久91精品国产91久久户| 国产精品白浆在线观看免费| 国精无码欧精品亚洲一区| 精品熟女少妇a∨免费久久| 亚洲AV无码成人精品区蜜桃| 亚洲国产成人精品无码区在线观看 | 国产中文在线亚洲精品官网| 国产精品国产三级国产a| 国产69精品久久久久9999| 911亚洲精品国产自产| 国产高清在线精品一本大道|