[發明專利]游戲測試方法、裝置、設備、存儲介質在審
| 申請號: | 202110750825.5 | 申請日: | 2021-07-01 |
| 公開(公告)號: | CN113485925A | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 鄧偉成;胡娟娟 | 申請(專利權)人: | 網易(杭州)網絡有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;A63F13/79 |
| 代理公司: | 北京同立鈞成知識產權代理有限公司 11205 | 代理人: | 李哲;臧建明 |
| 地址: | 310052 浙江省*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 游戲 測試 方法 裝置 設備 存儲 介質 | ||
本申請提供一種游戲測試方法、裝置、設備、存儲介質,可以獲取多個子數據類型,并根據所述多個子數據類型生成游戲數據,所述游戲數據中包括與每個子數據類型對應的游戲子數據;根據所述多個子數據類型,確定所述游戲數據對應的第一游戲結果,通過待測試代碼對所述游戲數據進行處理,得到第二游戲結果;根據所述第一游戲結果和所述第二游戲結果,確定所述待測試代碼對應的測試結果。上述測試過程提高了測試效率。
技術領域
本申請實施例涉及數據處理技術領域,尤其涉及一種游戲測試方法、裝置、設備、存儲介質。
背景技術
隨著網絡和終端技術的發展,用戶可以通過終端設備進行棋牌游戲。每種棋牌游戲在不同區域有其特定的玩法(即游戲規則),使得棋牌游戲的玩法眾多。
盡管棋牌游戲的玩法眾多,但是不同玩法之間依然存在很多共性,這些共性在服務端采用公共代碼的形式實現。例如,以麻將為例,在麻將游戲過程中,在每次玩家行牌之后,服務端檢測每個玩家的牌型是否滿足胡牌規則。進一步的,在檢測到滿足胡牌規則的情況下,還需要針對該牌型進行番型和番數的識別,識別結果用于進行玩家結算。在服務端,不同麻將玩法對應的胡牌判斷邏輯、番型和番數的識別邏輯均可以采用公共代碼實現。
在棋牌游戲開發過程中,如果對公共代碼做了修改,則需要針對所有玩法進行回歸測試。通常,在對棋牌游戲進行回歸測試時,采用人工手動測試的方式。例如,以麻將為例,在針對番型和番數的識別邏輯進行回歸測試時,需要測試人員以真實玩家的身份采用不同玩法進行麻將游戲,并在游戲過程中,通過一系列的行牌流程使得牌型滿足胡牌規則。進而,測試人員檢查服務端針對該牌型識別出的番型和番數是否準確。
然而,上述采用人工手動測試的方式,使得測試效率較低。
發明內容
本申請實施例提供一種游戲測試方法、裝置、設備、存儲介質,用以提高游戲測試效率。
第一方面,本申請提供一種游戲測試方法,包括:
獲取多個子數據類型,并根據所述多個子數據類型生成游戲數據,所述游戲數據中包括與每個子數據類型對應的游戲子數據;
根據所述多個子數據類型,確定所述游戲數據對應的第一游戲結果;
通過待測試代碼對所述游戲數據進行處理,得到第二游戲結果;
根據所述第一游戲結果和所述第二游戲結果,確定所述待測試代碼對應的測試結果。
一種可能的實現方式中,獲取多個子數據類型,包括:
獲取游戲對象的總對象數量;
根據所述總對象數量,確定M個第一子數據類型和N個第二子數據類型,所述多個子數據類型包括所述M個第一子數據類型和N個第二子數據類型;
其中,所述M個第一子數據類型和N個第二子數據類型對應的對象數量之和為所述總對象數量,所述M為大于或等于1的整數,所述N為大于或等于0的整數。
一種可能的實現方式中,根據所述總對象數量,確定M個第一子數據類型和N個第二子數據類型,包括:
確定預設子數據類型;
根據所述預設子數據類型對應的對象數量和所述總對象數量,確定M-1個第一子數據類型,所述M個第一子數據類型包括所述預設子數據類型和所述M-1個第一子數據類型;
根據所述總對象數量和所述M個第一子數據類型對應的對象數量,確定所述N個第二子數據類型。
一種可能的實現方式中,根據所述預設子數據類型對應的對象數量和所述總對象數量,確定M-1個第一子數據類型,包括:
將所述總對象數量和所述預設子數據類型對應的對象數量的差值確定為第一剩余對象數量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易(杭州)網絡有限公司,未經網易(杭州)網絡有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110750825.5/2.html,轉載請聲明來源鉆瓜專利網。





