国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

朝夕光年游戲自動化測試實踐

這篇具有很好參考價值的文章主要介紹了朝夕光年游戲自動化測試實踐。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

朝夕光年游戲自動化測試實踐,測試工具

朝夕光年是面向全球用戶與開發(fā)者的游戲研發(fā)與發(fā)行業(yè)務(wù)品牌,致力于服務(wù)全球玩家,幫助玩家在令人驚嘆的虛擬世界中一起玩耍與創(chuàng)造。

在游戲的研發(fā)過程中,游戲自動化一直是開展難度較大的工程,具體包括機房機架、設(shè)備調(diào)度、軟件框架、算法調(diào)校這些中臺建設(shè),復(fù)雜場景下還需要游戲項目本身的配合。

朝夕光年游戲自動化測試實踐核心的工作思路是在自動化能力分解、自動化能力評估、自動化的成熟度、自動化測試全景。

經(jīng)過這幾年的測試實踐,目前自動化在兼容性測試、穩(wěn)定性測試、性能測試、多語言本地化測試、功能回歸的部分需求中都有應(yīng)用,此篇將聚焦分享朝夕光年在自動化能力分解、自動化能力評估、自動化的成熟度、自動化測試全景等四個方面的實踐,期望能為行業(yè)內(nèi)開展自動化工作提供思路以及給到對游戲行業(yè)/游戲自動化測試方向感興趣的同學(xué)們一些啟發(fā)。

內(nèi)容綱要:

  • 自動化能力分解

  • 自動化能力評估

  • 自動化的成熟度

  • 自動化測試全景

自動化能力分解

自動化能力可以分解為驅(qū)動和檢測兩部分,每一部分可以對應(yīng)多項子能力,把驅(qū)動和檢測中各項子能力組合便形成自動化應(yīng)用場景。這種思路化整為零有利于自動化工作的快速落地。

朝夕光年游戲自動化測試實踐,測試工具

朝夕光年游戲自動化測試實踐,測試工具

自動化能力評估

朝夕光年游戲自動化測試實踐,測試工具

召回率又稱查全率,精確率又稱查準(zhǔn)率。一般來說,召回率和精確率二者不可兼得,導(dǎo)致在不同場景下注重指標(biāo)不同。

自動化的成熟度

按照?Elfriede Dustin?等的“Automated Software Testing”,游戲自動化測試成熟度一般處于 L2。

L2:Incidental Automation

非主要的、附帶的
?

回歸遺漏明顯降低,用例維護(hù)成本很高

- 自動化用例主要用作回歸兜底,回歸遺漏明顯降低。

- 自動化用例模塊化程度較低,復(fù)用性和維護(hù)成本很高。


存量分層覆蓋,關(guān)注準(zhǔn)出標(biāo)準(zhǔn)中的核心回歸集

- 自動化用例的編寫主要聚焦在存量分層覆蓋,關(guān)注準(zhǔn)出標(biāo)準(zhǔn)中的核心回歸集。

- 場景級接口自動化全覆蓋,其中較穩(wěn)定場景也實現(xiàn)UI自動化覆蓋。

- 用例的維護(hù)主要靠人工補充,需投入專項的人力編碼回歸自動化用例集。

實行雙運行機制、面向回歸兜底

- 自動化實行雙運行機制:流水線觸發(fā)、離線定時觸發(fā)維護(hù)。

- 自動化主要面向回歸兜底卡點,運行時長較短?;貧w卡點有初步效果,回歸遺漏明顯降低。


自動化和人工測試環(huán)境共用

- 有測試環(huán)境,自動化用例和人工測試共用,存在數(shù)據(jù)干擾,環(huán)境較不穩(wěn)定。自動化用例失敗有 50% 以上由環(huán)境原因?qū)е隆?/p>

- 測試環(huán)境的部署和更新大多是人工進(jìn)行的。

測試數(shù)據(jù)和代碼緊耦合

不具備自動化代碼和測試數(shù)據(jù)分離的能力。驗證邏輯和測試數(shù)據(jù)耦合在一起。驗證邏輯相同,測試數(shù)據(jù)不同的情況下,依然需要編碼大量的冗余用例。

有度量,不全面;無數(shù)據(jù)分析

- 建立了部分自動化度量指標(biāo),但不全面,且無法做橫向?qū)Ρ取?/p>

- 會記錄自動化發(fā)現(xiàn)的問題,但對自動化的過程和結(jié)果數(shù)據(jù)沒有收集和分析。

用例版本化管理、有編碼工具支持

- 有支持自動化用例編碼的工具平臺。

- 用例可以版本化管理。

- 缺乏完善的測試框架支持,用例編碼成本較高,學(xué)習(xí)曲線陡峭。

具體來說,主要用在以下兩個場景:

  1. 就算人工測試也很難覆蓋的場景,這時更看重有效問題指標(biāo),有漏報也可接受。

  2. 可替代人工測試的場景,但是能保證召回率 100%,允許有誤報,整體成本能比人工低。

自動化測試全景

朝夕光年游戲自動化測試實踐,測試工具

游戲自動化測試研究成果出來后,在通用驅(qū)動能力、通用檢測能力、測試效率提升等三方面都帶來不錯的效果。

? ???通用驅(qū)動能力

通用驅(qū)動能力方面比較出圈的進(jìn)展就是靜態(tài) UI 匹配、動態(tài) UI 匹配、自動化兼容性等。靜態(tài) UI 匹配經(jīng)常會遇到一套素材無法很好的在不同分辨率設(shè)備上匹配 UI,resize 次數(shù)太多,導(dǎo)致經(jīng)常出現(xiàn)匹配不到或匹配錯誤的情況。

比如找到“同意”的 UI,第一張圖為目標(biāo) UI 截圖(分辨率為 2400*1080),第二張圖為游戲截圖(分辨率為 960*540)。

朝夕光年游戲自動化測試實踐,測試工具

那自動化測試就能實現(xiàn)使用最高分辨率手機對目標(biāo) UI 進(jìn)行截圖,優(yōu)先使用特征點匹配,提高匹配相似度。改進(jìn)方案后對比的圖片相似度達(dá)到 0.928。

朝夕光年游戲自動化測試實踐,測試工具

朝夕光年游戲自動化測試實踐,測試工具

朝夕光年游戲自動化測試實踐,測試工具

傳統(tǒng)圖像識別流程:??

朝夕光年游戲自動化測試實踐,測試工具

朝夕光年游戲自動化測試實踐,測試工具

?? ?使用游戲自動化測試模型使用流程:

朝夕光年游戲自動化測試實踐,測試工具

? ???通用檢測能力

主要涉及深度學(xué)習(xí)圖像測試和聚類篩選圖像檢測這兩個方面。

深度學(xué)習(xí)圖像測試:

利用深度學(xué)習(xí)訓(xùn)練的控件識別或者問題檢測能力雖然不能完全替代人工,但是在過程要求不會太精確的測試場景能取得不錯的效果,比如穩(wěn)定性測試(智能 Monkey)、穩(wěn)定運營的長尾項目測試等。

朝夕光年游戲自動化測試實踐,測試工具

能力 1:異形屏異常檢測(控件識別)

朝夕光年游戲自動化測試實踐,測試工具

能力 2:色塊檢測

朝夕光年游戲自動化測試實踐,測試工具

能力 3:花屏檢測

朝夕光年游戲自動化測試實踐,測試工具

能力 4:文字超框

朝夕光年游戲自動化測試實踐,測試工具

能力 5:文字重疊

朝夕光年游戲自動化測試實踐,測試工具

能力 6:翻譯語種錯誤

聚類篩選圖像檢測:

發(fā)現(xiàn)美術(shù)資源效果在不同機型中表現(xiàn)不相同,若每個機型都要測試無疑工作量非常巨大,不適合在人工兼容性測試用例里覆蓋,因此需要設(shè)計一套自動化資源測試方案來測試不同機型上游戲場景的美術(shù)資源,攔截表現(xiàn)不正確的機型 + 場景組合。

朝夕光年游戲自動化測試實踐,測試工具

基于游戲接口驅(qū)動游戲截圖保存。將相同檔次相近分辨率的設(shè)備進(jìn)行分組,同一小組內(nèi)相同場景序號的截圖兩兩對比,基于“兼容性問題一般出現(xiàn)在非多數(shù)機型”認(rèn)知下進(jìn)行全自動聚類分析,從而攔截問題截圖。

朝夕光年游戲自動化測試實踐,測試工具

? ???測試效率提升

主要是針對深度學(xué)習(xí)標(biāo)注和測試素材錄制這兩方面。

深度學(xué)習(xí)標(biāo)注:通過工具提供可視化的圖片標(biāo)注能力,為基于圖像自動化能力提供統(tǒng)一的輸入、標(biāo)注、輸出方式,提高人效與降低錯誤率。

測試素材錄制:通過素材錄制工具快速對游戲界面截圖,并確定 UI 匹配區(qū)域、ROI 以及操作方法,讓業(yè)務(wù)測試同學(xué)不用了解自動化框架也能夠執(zhí)行自動化跑測。

本期技術(shù)分享就到這里,歡迎更多熱愛游戲與技術(shù)的同學(xué)們一起加入致力于幫助玩家在令人驚嘆的虛擬世界中一起玩耍與創(chuàng)造的朝夕光年,一起通過朝夕努力,創(chuàng)造游戲光年!文章來源地址http://www.zghlxwxcb.cn/news/detail-684268.html

到了這里,關(guān)于朝夕光年游戲自動化測試實踐的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【測試開發(fā)】第五節(jié).測試——自動化測試(Selenium工具)

    【測試開發(fā)】第五節(jié).測試——自動化測試(Selenium工具)

    作者簡介:大家好,我是未央; 博客首頁:未央.303 系列專欄:Java測試開發(fā) 每日一句: 人的一生,可以有所作為的時機只有一次,那就是現(xiàn)在?。。?前言 一、自動化測試的概念以及分類 二、Selenium—web自動化測試工具 2.1?自動化測試的一些前置工作 2.2 第一個自動化實例

    2024年02月04日
    瀏覽(32)
  • 自動化測試工具之 Jmeter性能測試

    自動化測試工具之 Jmeter性能測試

    1.性能測試概念: 通過自動化測試工具模擬多種正常,峰值以及異常負(fù)載條件來對系統(tǒng)的各項性能指標(biāo)進(jìn)行測試 2.性能測試條件 系統(tǒng)基礎(chǔ)功能測試驗證完成 系統(tǒng)趨于穩(wěn)定 3.性能測試基本流程 需求分析 (1)系統(tǒng)信息調(diào)研 (2)業(yè)務(wù)信息調(diào)研 (3)性能需求評估 ? 判斷是否進(jìn)行

    2023年04月09日
    瀏覽(104)
  • 如何使用Python自動化測試工具Selenium進(jìn)行網(wǎng)頁自動化?

    如何使用Python自動化測試工具Selenium進(jìn)行網(wǎng)頁自動化?

    Selenium 是一個流行的Web自動化測試框架, 它支持多種編程語言和瀏覽器,并提供了豐富的API和工具來模擬用戶在瀏覽器中的行為 。 Selenium可以通過代碼驅(qū)動瀏覽器自動化測試流程,包括頁面導(dǎo)航、元素查找、數(shù)據(jù)填充、點擊操作等。 與PyAutoGUI和AutoIt相比, Selenium更適合于處

    2023年04月09日
    瀏覽(111)
  • 基于web應(yīng)用的UI自動化、跨瀏覽器測試、測試結(jié)果分析:Selenium 開源的自動化測試工具基礎(chǔ)教程

    作者:禪與計算機程序設(shè)計藝術(shù) Selenium是一個開源的自動化測試工具,它提供了基于web應(yīng)用的UI自動化、跨瀏覽器測試、測試結(jié)果分析等功能。它提供的功能包括:自動化控制瀏覽器、操縱表單、點擊鏈接及按鈕、驗證頁面元素、執(zhí)行JavaScript代碼、生成PDF文件、模擬移動設(shè)備

    2024年02月09日
    瀏覽(29)
  • Airtest自動化測試工具

    Airtest自動化測試工具

    一開始知道Airtest大概是在年初的時候,當(dāng)時,看了一下官方的文檔,大概是類似Sikuli的一個工具,主要用來做游戲自動化的,通過截圖的方式用來解決游戲自動化測試的難題。最近,移動端測試的同事嘗試用它的poco庫來做自動化,看樣子還不錯,所以,這里推薦給各位同學(xué)

    2024年02月14日
    瀏覽(26)
  • TOSCA自動化測試工具

    TOSCA自動化測試工具

    TOSCA由德國公司Tricentis研發(fā),提供英文和德語兩種版本。 目前他們的網(wǎng)上培訓(xùn)課程大約是2000一套,從初級到高級,從工程師到BA,有技術(shù),也有測試管理。 TOSCA的思想是,不用會編程的測試人員可以直接上手自動化。 文檔和下載路徑: https://support.tricentis.com/community/home.do T

    2024年02月07日
    瀏覽(22)
  • 漫談前端自動化測試演進(jìn)之路及測試工具分析

    作者:京東零售 杜興文 隨著前端技術(shù)的不斷發(fā)展和應(yīng)用程序的日益復(fù)雜,前端自動化測試也在不斷演進(jìn)。 Web 前端 UI 自動化測試發(fā)展史可以追溯到 2000 年,當(dāng)時最早的 Web 應(yīng)用程序越來越復(fù)雜,開發(fā)人員開始使用自動化測試工具來確保應(yīng)用程序的正確性和可靠性。 在早期,

    2023年04月19日
    瀏覽(29)
  • 2023自動化測試需知的4項測試工具!

    2023自動化測試需知的4項測試工具!

    一般來說學(xué)自動化會建議大家先學(xué)selenium,因為最早的時候,自動化就代表selenium,進(jìn)入測試行業(yè)就開始做接口測試,而且現(xiàn)在基本每個公司都需要接口測試。今天就和大家聊一下接口測試的工具。 機器人框架。之所以把它排在第一位,是因為最早學(xué)的這個,對這個框架可以

    2024年02月07日
    瀏覽(35)
  • UI自動化測試工具詳解

    UI自動化測試工具詳解

    1、QTP:商業(yè)化的功能測試工具,收費,可用于web自動化測試 2、Robot Framework:基于Python可擴展的驅(qū)動的測試自動化框架 3、Selenium :開源的web自動化測試工具,免費,主要用于功能測試 ,特點:1)開源軟件 2)跨平臺 3)支持多種語言 3)支持多種瀏覽器 3)功能強大、

    2024年02月09日
    瀏覽(26)
  • 初識自動化測試工具——katalon

    初識自動化測試工具——katalon

    Katalon Studio 是一款免費的自動化測試工具,可以安裝在windows、macOS、linux操作系統(tǒng)上,基于selenium 和 Appium 測試框架,并集成了這些框架的優(yōu)點。工具使用簡單方便,對于編碼經(jīng)驗少,能力弱的測試人員也可以很快上手。 2.1、下載 Katalon 官網(wǎng)下載地址:https://www.katalon.com/down

    2023年04月08日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包