[發明專利]一種基于玩家分布的服務器壓力測試方法和裝置有效
| 申請號: | 201711428042.5 | 申請日: | 2017-12-26 |
| 公開(公告)號: | CN108075951B | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 陳漢輝;盧歆翮;李茂;陳鎮秋;張錦熠;江卓浩 | 申請(專利權)人: | 珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 俞梁清 |
| 地址: | 519000 廣東省珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 玩家 分布 服務器 壓力 測試 方法 裝置 | ||
1.一種基于玩家分布的服務器壓力測試方法,其特征在于,包括如下步驟:
在指定范圍內向實際玩家開放網絡游戲的登陸權限,以執行封閉測試;
按照預設頻率收集實際玩家的賬號數據和實際服務器的運行數據,并統計賬號數據的分布,其中賬號數據至少包括該賬號的虛擬財產數量、登陸時間段和網絡游戲進度,運行數據至少包括參與測試玩家數量、當前在線玩家數量和服務器硬件配置信息;
根據所收集的賬號數據和統計賬號數據分布,編寫并在測試服務器上執行網絡游戲對應的測試用例,其中測試用例的設置被調整使得測試服務器的運行數據與實際服務器的運行數據一致;
根據在指定范圍內的實際玩家賬號數據的分布,按照比例擴大測試用例的規模并在調整后的測試服務器上執行擴大后的測試用例;
其中,測試用例的規模是多次迭代擴大至預設注冊玩家的數量。
2.根據權利要求1所述方法,其特征在于,在執行上述方法前還包括如下預處理步驟:
初始化測試用例,并在實際服務器上執行測試用例以獲取初始的運行數據;
基于初始的運行數據,初始化測試服務器的配置。
3.根據權利要求2所述方法,其特征在于,執行預處理步驟時在實際服務器上按照與封閉測試一致的預設頻率收集運行數據。
4.根據權利要求1所述方法,其特征在于,運行數據至少還包括實際服務器或測試服務接收請求以及實際服務器或測試服務器返回應答。
5.根據權利要求4所述方法,其特征在于,基于實際服務器或測試服務接收請求以及實際服務器或測試服務器返回應答統計交互響應的頻率和時間。
6.根據權利要求1所述方法,其特征在于,測試服務器按照與在實際服務器上一致的預設頻率收集運行數據。
7.一種基于玩家分布的服務器壓力測試裝置,其特征在于,包括如下模塊:
啟動模塊,用于在指定范圍內向實際玩家開放網絡游戲的登陸權限,以執行封閉測試;
收集模塊,用于按照預設頻率收集實際玩家的賬號數據和實際服務器的運行數據,并統計賬號數據的分布,其中賬號數據至少包括該賬號的虛擬財產數量、登陸時間段和網絡游戲進度,運行數據至少包括注冊玩家數量、當前在線玩家數量和服務器硬件配置信息;
分析模塊,用于根據所收集的賬號數據和統計賬號數據分布,編寫并在測試服務器上執行網絡游戲對應的測試用例,其中測試用例的設置被調整使得測試服務器的運行數據與實際服務器的運行數據一致;
測試模塊,用于根據在指定范圍內的實際玩家賬號數據的分布,按照比例擴大測試用例的規模并在調整后的測試服務器上執行擴大后的測試用例;
其中,測試用例的規模是多次迭代擴大至預設注冊玩家的數量。
8.一種計算機可讀存儲介質,其上存儲有計算機指令,其特征在于該指令被處理器執行時實現如權利要求1至6中任一項所述的方法的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司,未經珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711428042.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種分組接入網絡端到端路徑檢測的方法
- 下一篇:復用USB接口傳輸數據的系統





