[發明專利]壓力測試方法、裝置、系統、設備及計算機可讀存儲介質有效
| 申請號: | 201910475984.1 | 申請日: | 2019-05-31 |
| 公開(公告)號: | CN110175110B | 公開(公告)日: | 2022-04-01 |
| 發明(設計)人: | 毛偉;盧道和;周杰;方鎮舉;陳文龍;黃濤;袁文靜 | 申請(專利權)人: | 深圳前海微眾銀行股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所 44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深圳市前海深港合作區前*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 壓力 測試 方法 裝置 系統 設備 計算機 可讀 存儲 介質 | ||
1.一種壓力測試方法,其特征在于,所述壓力測試方法應用于壓力測試設備,所述壓力測試設備與目標服務器和模擬客戶端通信連接,所述壓力測試方法包括如下步驟:
在接收到壓力測試請求時,確定所述壓力測試請求對應被測的目標服務器,及所述目標服務器對應的壓力測試配置信息和測試目標值;
根據所述壓力測試配置信息和所述測試目標值向所述模擬客戶端發送調度指令,以使所述模擬客戶端根據所述調度指令中的測試目標值對應的目標處理耗時或目標處理速率調整線程數量,以根據調整后的線程數量調整測試任務數量,并向所述目標服務器發送所述測試任務數量的測試任務,其中,所述調度指令根據所述測試目標值中的目標處理耗時或目標處理速率確定;
在檢測到所述目標服務器執行所述測試任務時,獲取所述目標服務器對應的心跳數據信息;
根據所述心跳數據信息與所述測試目標值,確定所述目標服務器的壓力測試結果。
2.如權利要求1所述的壓力測試方法,其特征在于,所述在檢測到所述目標服務器執行所述測試任務時,獲取所述目標服務器對應的心跳數據信息的步驟,包括:
在檢測到所述目標服務器執行所述測試任務時,獲取所述目標服務器的任務處理速率和任務處理耗時;
將所述任務處理速率和所述任務處理耗時作為心跳數據信息;
所述根據所述心跳數據信息與所述測試目標值,確定所述目標服務器的壓力測試結果的步驟,包括:
獲取所述測試目標值中的目標處理速率和目標處理耗時;
將所述任務處理速率與所述目標處理速率進行比對,將所述任務處理耗時與所述目標處理耗時進行比對;
若所述任務處理速率與所述目標處理速率匹配,且所述任務處理耗時與所述目標處理耗時匹配,則判定所述目標服務器壓力測試通過。
3.如權利要求2所述的壓力測試方法,其特征在于,所述將所述任務處理速率與所述目標處理速率進行比對,將所述任務處理耗時與所述目標處理耗時進行比對的步驟之后,包括:
若所述任務處理速率與所述目標處理速率不匹配,和/或所述任務處理耗時與所述目標處理耗時不匹配,則判定所述目標服務器壓力測試不通過;
在所述目標服務器壓力測試不通過時,計算任務處理速率與目標處理速率的速率相對值,和/或計算任務處理耗時與目標處理耗時的耗時相對值,并根據所述速率相對值和/或所述耗時相對值調整所述壓力測試配置信息,得到新的壓力測試配置信息;
將新的所述壓力測試配置信息發送至所述模擬客戶端,以對所述目標服務器進行二次測試。
4.如權利要求1所述的壓力測試方法,其特征在于,所述在檢測到所述目標服務器執行所述測試任務時,獲取所述目標服務器對應的心跳數據信息的步驟,包括:
在檢測到所述目標服務器執行所述測試任務時,開啟定時器;
在所述定時器到達預設時間時,獲取所述目標服務器對應的心跳數據信息。
5.如權利要求1所述的壓力測試方法,其特征在于,所述在檢測到所述目標服務器執行所述測試任務時,獲取所述目標服務器對應的心跳數據信息的步驟之后,包括:
監測所述目標服務器的硬件資源信息,根據所述硬件資源信息,確定影響所述目標服務器壓力測試結果的因素,生成包含所述因素的壓力測試報告并輸出,其中,所述硬件資源信息包括CPU信息、內存信息、磁盤IO信息和網速信息。
6.如權利要求1至5任意一項所述的壓力測試方法,其特征在于,所述在檢測到所述目標服務器執行所述測試任務時,獲取所述目標服務器對應的心跳數據信息的步驟,包括:
在檢測到所述目標服務器調用各預設函數和/或各預設方法執行所述測試任務時,獲取所述目標服務器對應的心跳數據信息;
所述在檢測到所述目標服務器執行所述測試任務時,獲取所述目標服務器對應的心跳數據信息的步驟之后,包括:
統計各所述預設函數和/或各所述預設方法在單位時間的調用頻率;
將調用頻率最高的預設函數作為熱點函數,和/或將調用頻率最高的預設方法作為熱點方法,生成所述熱點函數和/或所述熱點方法對應的提示信息,以供用戶優化所述熱點函數和/或所述熱點方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳前海微眾銀行股份有限公司,未經深圳前海微眾銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910475984.1/1.html,轉載請聲明來源鉆瓜專利網。





