麻豆一区二区三区蜜桃免费_中文字幕Va一区二区三区 _国产成人综合久久二区_丰满多毛的大隂户毛茸茸_国产麻豆剧果冻传媒免费老狼_无码人妻精品一区二区三区久久久 _亚洲中文无码精品卡通_蜜臀亚洲AV永久无码精品老司机

全球數(shù)十萬玩家的絲滑體驗,LoadRunner Professional 性能測試滿力驅(qū)動
發(fā)布時間:2022-11-10

「Focus · 焦 點?」成功案例大賞



Ntrance 總部位于韓國,是大型多人在線角色扮演游戲(MMORPG)“DK Mobile”的制作公司,也是一個初創(chuàng)軟件公司。

DK Mobile 經(jīng)由原始桌面游戲的開發(fā)公司 Masangsoft 授權(quán),通過 Unity 引擎開發(fā);初版于 2021 年 5 月推出,截止今年 8 月,在韓國 Google Play 的免費角色扮演游戲排行榜上位居前列。


通過 LoadRunner Professional 開展游戲性能測試,Ntrance 大幅優(yōu)化了 DK Mobile 的性能與穩(wěn)定性表現(xiàn),全面提升了玩家忠誠度,促進(jìn)游戲內(nèi)消費以提高業(yè)務(wù)收入。


游 戲 性 能 測 試

挑戰(zhàn)大型網(wǎng)游的測試瓶頸


眾所周知,要測試多人網(wǎng)游的性能非常困難——且不說玩家人數(shù)難以預(yù)估,他們還經(jīng)常突破設(shè)計者的預(yù)料開展各種互動。當(dāng)涉及 DK Mobile 這樣復(fù)雜的大型多人在線角色扮演游戲(MMORPG)挑戰(zhàn)就更明顯了,游戲設(shè)定的世界本來就很大,有各種復(fù)雜的物品與道具;尤其是它還提供了多種角色定制化選項,以及開放世界模式,讓成千上萬的玩家自主選擇他們的游戲路徑。Ntrance?CEO Kim Byung Su 坦言:

“我們需要全力支持全球跨時區(qū)的數(shù)十萬名玩家,所以 DK Mobile 必須全天候穩(wěn)定運行。雖然游戲提供免費下載,但我們通過用戶的游戲物品交易獲得收入,性能故障或停機事故等對業(yè)務(wù)有直接的財務(wù)影響。”

為最大限度地提高游戲服務(wù)器的性能和可靠性,Ntrance 希望測試一些潛在游戲場景,特別是購買機制和 gacha(玩家花費游戲幣,并獲得隨機的游戲物品作為回報)。這些交易機制是公司關(guān)鍵的收入來源,因而保持順利、穩(wěn)定運行比什么都重要。Kim 繼續(xù)道:

“游戲的性質(zhì)決定了我們不能要以用戶交易為基礎(chǔ),還必須模擬用戶行為才能進(jìn)行性能測試。由于游戲是在 .NET 上用 Unity 和 C# 開發(fā)的,我們需要一個完全支持 .NET 協(xié)議的性能測試平臺?!?/span>


游 戲 性 能 測 試

LoadRunner 輕松模擬復(fù)雜場景


通過與實施商 Cleversoft 合作,Ntrance 選擇了 Micro Focus LoadRunner Professional 作為性能測試戰(zhàn)略平臺。Ntrance 首席開發(fā)人員?Han Min Ho 表示:

“我們發(fā)現(xiàn)其他解決方案幾乎不可能準(zhǔn)確測試性能,但 Micro Focus LoadRunner 提供了對 .Net 的完整支持,它還支持測試‘左移’,讓開發(fā)人員更容易參與到性能測試之中。它類似 IDE 的直觀界面、負(fù)載控制和高度可訪問的結(jié)果分析界面等正在幫我們加速測試效率?!?/span>

Ntrance 在 AWS 云端部署了 LoadRunner 控制器和 10 個負(fù)載生成器;同時,用于性能測試的目標(biāo)環(huán)境在一個獨立 AWS 環(huán)境中運行。目標(biāo)環(huán)境包括一個游戲引擎“IRUN Factor”(在韓國廣泛使用的游戲服務(wù)器)、一個用戶認(rèn)證服務(wù)器以及一個數(shù)據(jù)庫服務(wù)器。Han Min Ho 說:

“游戲的異步進(jìn)階特點產(chǎn)生了巨大的測試負(fù)荷,我們需要多達(dá) 25 個負(fù)載生成器,每個生成器基于 8 核的 AWS 實例,有 32GB 的內(nèi)存,以模擬多達(dá) 5,000 個并發(fā)虛擬用戶的工作負(fù)載——這是我們的游戲引擎每一生產(chǎn)實例一般支持的用戶數(shù)?!?/span>

由于該游戲架構(gòu)實在太復(fù)雜,用 LoadRunner Professional 的本地錄制器創(chuàng)建測試場景很不現(xiàn)實。相反,Cleversoft 和 Ntrance 選擇了 LoadRunner Professional 的 .NET 框架,以編程的方式創(chuàng)建測試。Han Min Ho 表示:

“從 .NET 開發(fā)人員的角度看,為 LoadRunner 編寫測試很簡單。我們用 C# 編寫的 VuGen 腳本創(chuàng)建虛擬用戶,再通過LoadRunner 連接至游戲服務(wù)器,以執(zhí)行游戲腳本動作序列?!?/span>

Ntrance 用 LoadRunner Professional 運行了好幾個不同的性能測試場景,從 10 分鐘調(diào)用游戲服務(wù)器功能的單元測試,到長達(dá) 8 小時的對長期運行的復(fù)雜場景的浸泡測試,以檢查系統(tǒng)資源是否隨時間推移產(chǎn)生泄露。Han Min Ho 說:

“LoadRunner 讓我們得以完整模擬玩家可能執(zhí)行的真實動作。我們選擇了 28 個最常用的動作進(jìn)行性能測試,并為每個動作創(chuàng)建了詳細(xì)腳本。這些腳本被儲存起來以被輕松重用?!?/span>

舉例說明,某個“游戲連接”腳本的邏輯是要虛擬用戶排隊登陸以連接游戲服務(wù)器,創(chuàng)建角色后訪問該角色。一個更復(fù)雜的例子是“公會”腳本——公會是有共同目標(biāo)的玩家自愿組成的團體,內(nèi)容包括公會創(chuàng)建、成員出席、捐贈、敵對公會的注冊/刪除、指揮官任命、自愿職位的安置/釋放、成員即時移動到公會共享位置、撤退以及解散等等。?

當(dāng)運行性能測試腳本時,Ntrance 一直監(jiān)控著資源使用情況,包括 AWS 的虛擬 CPU 和內(nèi)存。測試結(jié)果表明,DK Mobile 的性能以線性方式擴展。在一個游戲引擎、32 核的 AWS 實例上 5,000 個并發(fā)用戶的 CPU 使用率在 95%。結(jié)果還強調(diào)了角色加載時間的延遲,以及當(dāng)太多用戶同時傳送到同一地點時,操作系統(tǒng)網(wǎng)絡(luò)緩沖區(qū)的容量限制導(dǎo)致了不穩(wěn)定性?;谶@些發(fā)現(xiàn),Ntrance 開發(fā)者得以調(diào)整游戲邏輯來優(yōu)化性能表現(xiàn)。

LoadRunner Professional 的好處不只如此——除提供實時儀表盤,使開發(fā)和測試人員在測試過程中監(jiān)測性能,它還能采集儲存大量數(shù)據(jù),以便 LoadRunner Analysis 對測試后的內(nèi)容進(jìn)行審查,此舉旨在支持用戶通過合并/疊加圖表進(jìn)行深入調(diào)查等。Kim Byung Su 坦誠道:

“我們主要看 LoadRunner 分析中的響應(yīng)時間、并發(fā)用戶數(shù)和資源利用率圖,合并功能圖表對我們非常有幫助?!?/span>


游 戲 性 能 測 試

LoadRunner 與時間賽跑


盡管 DK Mobile 的典型游戲場景很復(fù)雜,但 LoadRunner Professional 全面覆蓋了 Ntrance 需要的全部關(guān)鍵元素,包括游戲內(nèi)交易的一致性和完整性。Han Min Ho 說:

“一致性測試幫助我們修復(fù)錯誤、避免崩潰并突破用戶體驗中的瓶頸,我們可以立即看到結(jié)果,并對圖表趨勢進(jìn)行更深入的分析,以更好地了解不規(guī)律表現(xiàn)背后的成因?!?/span>

可喜的是,隨著測試“左移”化,性能測試逐漸成為一項團隊合作——開發(fā)者也開始參與到這一過程中。

“對于性能工程師來說,Micro Focus 解決方案解決了腳本編寫的難題,現(xiàn)在能更容易發(fā)現(xiàn)和解決性能瓶頸;對于開發(fā)人員而言,LoadRunner 的建議讓他們將注意力集中在解決問題更關(guān)鍵的點上?!?/span>

一般而言,測試腳本和結(jié)果分析是性能測試工作最耗時的兩項。而 LoadRunner Professional 提供對虛擬用戶所有交互活動的有效實時信息,借助這一實時儀表板,Ntrance 可以隨時查看所有關(guān)鍵狀態(tài),包括預(yù)期之外的行為。通過加速上述兩項工作用時,Ntrance 節(jié)省了大量時間和精力:

“與 JMeter等開源工具相比 LoadRunner 的表現(xiàn)非常好,預(yù)計總測試時間已經(jīng)縮短了 1 個月或更長時間。

LoadRunner 被公認(rèn)為是游戲性能測試的最佳解決方案,它能支持其他解決方案不滿足的很多協(xié)議,行業(yè)研究表明,它完全可以成為行業(yè)領(lǐng)導(dǎo)者。我們也相信,從 LoadRunner 得到的結(jié)果絕對可靠?!?/span>


(文章來源公眾號:MicroFocus


+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


關(guān)于億道電子

億道電子技術(shù)有限公司(英文名稱:Emdoor Electronics Technology Co.,Ltd)是國內(nèi)資深的研發(fā)工具軟件提供商,公司成立于 2002 年,面向中國廣大的制造業(yè)客戶提供研發(fā)、設(shè)計、管理過程中使用的各種軟件開發(fā)工具,致力于幫助客戶提高研發(fā)管理效率、縮短產(chǎn)品設(shè)計周期,提升產(chǎn)品可靠性。

20 年來,先后與 Altium、ARM、Ansys、QT、Adobe、Visu-IT、Minitab、Testplant、EPLAN、HighTec、GreenHills、PLS、Ashling、MSC Software 、Autodesk、Source Insight、TeamEDA、MicroFocus等多家全球知名公司建立戰(zhàn)略合作伙伴關(guān)系,并作為他們在中國區(qū)的主要分銷合作伙伴服務(wù)了數(shù)千家中國本土客戶,為客戶提供從芯片級開發(fā)工具、EDA 設(shè)計工具、軟件編譯以及測試工具、結(jié)構(gòu)設(shè)計工具、仿真工具、電氣設(shè)計工具、以及嵌入式 GUI 工具等等。億道電子憑借多年的經(jīng)驗積累,真正的幫助客戶實現(xiàn)了讓研發(fā)更簡單、更可靠、更高效的目標(biāo)。


歡迎關(guān)注“億道電子”公眾號

了解更多研發(fā)工具軟件知識