[發明專利]網關壓力測試方法、裝置、計算機設備及存儲介質有效
| 申請號: | 201911376046.2 | 申請日: | 2019-12-27 |
| 公開(公告)號: | CN110912786B | 公開(公告)日: | 2021-07-16 |
| 發明(設計)人: | 江永斌;鄒瀴 | 申請(專利權)人: | 深圳市星礪達科技有限公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L29/06;H04L29/08;H04L29/12;H04L12/66 |
| 代理公司: | 深圳中細軟知識產權代理有限公司 44528 | 代理人: | 孫凱樂 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 網關 壓力 測試 方法 裝置 計算機 設備 存儲 介質 | ||
本申請涉及一種網關壓力測試方法,所述方法包括:獲取待測試網關接收到的目標終端的連接請求;獲取所述目標終端與所述待測試網關之間的鏈路創建狀態,當所述鏈路創建成功時,將所述鏈路創建成功的信息添加到緩存鏈路表中;建立線程池,所述線程池中包括多個線程,根據所述緩存鏈路表和所述線程池獲取所述目標終端向所述待測試網關發送的多個數據包;根據所述多個數據包,分析得到測試結果。通過目標終端對待測試網關進行數據讀寫,可以準確測試網關壓力、且不依賴于機器性能。此外,還提出了一種網關壓力測試裝置、計算機設備和存儲介質。
技術領域
本發明涉及計算機技術領域,尤其涉及一種網關壓力測試方法、裝置、計算機設備及存儲介質。
背景技術
目前,網關壓力測試都是使用loadRunner、V12.0等壓測軟件實現的,但loadRunner的使用對于新手來說學習成本不低,一方面,loadRunner軟件安裝較繁瑣,且需要付費;另一方面,還需要新手自己編寫腳本語言,對于TCP的壓測依賴于機器性能,一般8G內存左右的機器最多能模擬5000終端的并發,如果要模擬上十萬的并發,那么機器的數據就遠不夠支撐了。因此,loadRunner存在不易上手并依賴機器的問題。
發明內容
基于此,本發明提出了一種可以準確測試網關壓力、且不依賴于機器性能的網關壓力測試方法、裝置、計算機設備及存儲介質。
一種網關壓力測試方法,所述方法包括:
獲取待測試網關接收到的目標終端的連接請求;
獲取所述目標終端與所述待測試網關之間的鏈路創建狀態,當所述鏈路創建成功時,將所述鏈路創建成功的信息添加到緩存鏈路表中;
建立線程池,所述線程池中包括多個線程,根據所述緩存鏈路表和所述線程池獲取所述目標終端向所述待測試網關發送的多個數據包;
根據所述多個數據包,分析得到測試結果。
在其中一個實施例中,所述根據所述多個數據包,分析得到測試結果,包括:獲取預設占用系數,獲取所述多個數據包中的實際占用時間和總占用時間,根據所述實際占用時間和所述總占用時間計算得到所述待測試網關的目標占用系數,根據所述預設占用系數和所述目標占用系數,確定所述測試結果是否準確;獲取所述多個數據包中的當前鏈路數量,根據所述當前鏈路數量確定所述待測試網關是否穩定;獲取所述多個數據包中的位置數據包的發送數量,根據所述發送數量確定所述待測試網關是否丟包;根據所述多個數據包,統計得到所述待測試網關的并發量。
在其中一個實施例中,所述建立線程池,所述線程池中包括多個線程,根據所述緩存鏈路表和所述線程池獲取所述目標終端向所述待測試網關發送的多個數據包,包括:建立第一線程,根據所述緩存鏈路表和所述第一線程獲取所述目標終端的鑒權信息;建立第二線程,根據所述緩存鏈路表和所述第二線程獲取所述目標終端的位置數據包;建立第三線程,根據所述緩存鏈路表和所述第三線程獲取所述目標終端的心跳數據包。
在其中一個實施例中,在所述建立第一線程,根據所述緩存鏈路表和所述第一線程獲取所述目標終端的鑒權信息之前,還包括:獲取所述目標終端向待測試網關發送的登錄信息,獲取所述待測試網關響應所述目標終端的響應信息,將所述響應信息記錄于所述緩存鏈路表;根據所述響應信息,確定所述目標終端是否登錄成功;所述建立第一線程,根據所述緩存鏈路表和所述第一線程獲取所述目標終端的鑒權信息,包括:當所述目標終端登錄成功時,根據所述第一線程,獲取所述目標終端向所述待測試網關發送的鑒權請求,獲取所述待測試網關返回所述目標終端的鑒權成功信息,將所述鑒權成功信息記錄于所述緩存鏈路表;當所述目標終端登錄失敗時,重新進入所述獲取所述目標終端向待測試網關發送的登錄信息的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市星礪達科技有限公司,未經深圳市星礪達科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911376046.2/2.html,轉載請聲明來源鉆瓜專利網。





