[發明專利]一種基于協議回放的服務器壓力測試方法及裝置有效
| 申請號: | 201810041403.9 | 申請日: | 2018-01-16 |
| 公開(公告)號: | CN108377208B | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 陳漢輝;盧歆翮;李茂;吳海權;陳鎮秋;張錦熠;江卓浩 | 申請(專利權)人: | 珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 俞梁清 |
| 地址: | 519000 廣東省珠*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 協議 回放 服務器 壓力 測試 方法 裝置 | ||
1.一種基于協議回放的服務器壓力測試方法,其特征在于,包括以下步驟:
在真實測試環境進行協議數據收集,其中協議數據包括調用客戶端協議時的協議參數、協議時間、玩家id、玩家等級以及開服日期;
采用log按玩家等級、開服日期對收集的協議數據進行分類與整理;
布署一致性的服務器,對分類與整理后的協議數據進行回放,并重新設計測試用例;
基于協議回放結果進行壓力測試以找出優化和處理問題;
其中,所述布署一致性的服務器至少包括以下步驟:
在壓測時執行在測試真實服務器期間服務器執行的動作;
對受到服務器執行的隨機數影響的運行模塊進行評估,根據評估結果對服務器微調;
調試協議回收時,封裝一些GM;
對收集到的協議的數據進行加工,使其符合壓測時服務器端的邏輯。
2.根據權利要求1所述的服務器壓力測試方法,其特征在于,協議數據收集還包括收集服務器協議部分。
3.根據權利要求1所述的服務器壓力測試方法,其特征在于,對協議進行分類與整理之前,先測試log的文件,在測試log的文件之后,將從log提取每個玩家的協議數據分別寫到新的文件,每個玩家對應一個文件,并根據玩家屬性或開服日期再次分類,從而創建協議池。
4.根據權利要求1所述的服務器壓力測試方法,其特征在于,協議數據回放包括以下子步驟:
(a)評估布署的服務器,檢查服務器是否適于回放;
(b)根據步驟(a)中結果調整服務器使服務器適于回放;
(c)驗證協議的完整性,若不完整則進行補充,補充后對協議進行解釋;
(d)按預先確定順序和時間點觸發服務器模塊來進行回放。
5.根據權利要求1所述的服務器壓力測試方法,其特征在于,重新設計測試用例采用分別對協議放大或按比例調用方式進行設計。
6.根據權利要求1所述的服務器壓力測試方法,其特征在于,壓力測試包括以下子步驟:
(i)執行測試用例,查找協議回放過程中服務器存在的壓力問題;
(ii)將查找到的壓力問題與預期結果進行比較,若符合預期,則子步驟(i)中壓力測試結束,若不符合預期,則基于查找到的壓力問題對服務器進行優化和處理;
(iii)將優化和處理后的問題發送至重新設計的測試用例進行重復驗證,然后再次基于協議回放對服務器進行壓力測試,直到查找到的問題符合預期結果。
7.根據權利要求6所述的服務器壓力測試方法,其特征在于,壓力測試整個過程需要多次重復測試,以保證測試結果的準確性。
8.根據權利要求6所述的服務器壓力測試方法,其特征在于,壓力測試子步驟(ii)中,若查找到的問題與預期結果相符合,也能夠再次發送至重新設計的測試用例進行重復驗證。
9.一種基于協議回放的服務器壓力測試裝置,其特征在于,包括以下模塊:
協議收集模塊,用于收集調用服務器協議時的協議數據,協議數據包括協議、協議參數、協議時間、玩家id、玩家等級以及開服日期;
協議整理模塊,用于按玩家等級、開服日期對協議數據進行分類與整理;
測試服務器模塊,用于對協議數據進行回放,并重新設計測試用例;
結果比較模塊,用于將測試服務器測試的結果與預期結果相比較;
其中,測試服務器模塊用于布署一致性的服務器,至少執行以下步驟:
在壓測時執行在測試真實服務器期間服務器執行的動作;
對受到服務器執行的隨機數影響的運行模塊進行評估,根據評估結果對服務器微調;
調試協議回收時,封裝一些GM;
對收集到的協議的數據進行加工,使其符合壓測時服務器端的邏輯。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司,未經珠海金山網絡游戲科技有限公司;廣州西山居世游網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810041403.9/1.html,轉載請聲明來源鉆瓜專利網。





