System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,尤其涉及一種壓力測試方法、裝置、電子設備及存儲介質。
技術介紹
1、當今數字經濟的飛速發展,各個企業和組織都離不開信息系統的支撐。系統容量問題逐漸成為影響系統穩定性和可靠性的關鍵因素。為了確保信息系統的正常運行和高效工作,系統容量測試變得尤為重要。
2、系統容量測試的主要目的在于驗證和評估系統在不同負載壓力下的性能表現,確保系統能夠滿足預定的性能指標和容量需求。傳統的系統容量測試的測試策略是不斷增加系統負載,直到系統達到其性能瓶頸或無法再增加負載,然后記錄系統在各種負載下的性能表現和最大處理能力。然而,傳統的測試策略執行一次壓力測試只能評估出一個負載下系統的處理能力,若要最終評估出系統容量必須執行多次壓測,導致壓測效率不高。
技術實現思路
1、本專利技術提供了一種壓力測試方法、裝置、電子設備及存儲介質,可以提高壓測效率。
2、根據本專利技術的一方面,提供了一種壓力測試方法,包括:
3、發送壓測腳本給發壓機,以便所述發壓機執行所述壓測腳本,向待測應用系統發送第一壓測請求,其中,所述壓測腳本包括第一負載片段集合,所述第一負載片段集合是負載片段的集合;
4、獲取所述待測應用系統的第一壓測結果,根據所述第一壓測結果確定所述第一負載片段集合中的目標負載片段;
5、根據所述目標負載片段對應的目標并發數確定關聯并發數,根據所述目標并發數和關聯并發數生成第二負載片段集合,發送所述第二負載片段集合給所述發壓機,以便所述
6、獲取所述待測應用系統的第二壓測結果,根據所述第二壓測結果確定性能指標數據。
7、根據本專利技術的另一方面,提供了壓測腳本發送模塊,用于發送壓測腳本給發壓機,以便所述發壓機執行所述壓測腳本,向待測應用系統發送第一壓測請求,其中,所述壓測腳本包括第一負載片段集合,所述第一負載片段集合是負載片段的集合;
8、負載片段確定模塊,用于獲取所述待測應用系統的第一壓測結果,根據所述第一壓測結果確定所述第一負載片段集合中的目標負載片段;
9、負載片段更新模塊,用于根據所述目標負載片段對應的目標并發數確定關聯并發數,根據所述目標并發數和關聯并發數生成第二負載片段集合,發送所述第二負載片段集合給所述發壓機,以便所述發壓機基于所述第二負載片段集合,向所述待測應用系統發送第二壓測請求;
10、測試結果確定模塊,用于獲取所述待測應用系統的第二壓測結果,根據所述第二壓測結果確定性能指標數據。
11、根據本專利技術的另一方面,提供了一種電子設備,所述電子設備包括:
12、至少一個處理器;以及
13、與所述至少一個處理器通信連接的存儲器;其中,
14、所述存儲器存儲有可被所述至少一個處理器執行的計算機程序,所述計算機程序被所述至少一個處理器執行,以使所述至少一個處理器能夠執行本專利技術任一實施例所述的壓力測試方法。
15、根據本專利技術的另一方面,提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現本專利技術任一實施例所述的壓力測試方法。
16、本專利技術實施例的技術方案,通過發壓機根據壓測腳本向待測應用系統發送第一壓測請求,并獲取待測應用系統的第一壓測結果,根據第一壓測結果確定壓測腳本中第一負載片段集合中的目標負載片段。然后,根據目標負載片段對應的目標并發數確定關聯并發數,根據目標并發數和關聯并發數生成第二負載片段集合,通過發壓機根據第二負載片段集合向待測應用系統發送第二壓測請求,并獲取待測應用系統的第二壓測結果,根據第二壓測結果確定待測應用系統的性能指標數據。本專利技術實施例實現執行一次壓力測試即可得出待測應用系統的性能指標,減少壓力測試的次數,從而,提高壓測效率。
17、應當理解,本部分所描述的內容并非旨在標識本專利技術的實施例的關鍵或重要特征,也不用于限制本專利技術的范圍。本專利技術的其它特征將通過以下的說明書而變得容易理解。
本文檔來自技高網...【技術保護點】
1.一種壓力測試方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述負載片段包括并發數和持續壓測時長,所述并發數表示所述待測應用系統同時處理的請求數量;
3.根據權利要求1所述的方法,其特征在于,所述第一壓測結果包括所述待測應用系統的硬件資源數據和/或應用鏈路數據;
4.根據權利要求1所述的方法,其特征在于,所述根據所述目標負載片段對應的目標并發數確定關聯并發數,根據所述目標并發數和關聯并發數生成第二負載片段集合,包括:
5.根據權利要求1所述的方法,其特征在于,所述獲取所述待測應用系統的第二壓測結果,根據所述第二壓測結果確定性能指標數據,包括:
6.根據權利要求5所述的方法,其特征在于,所述對所述第二負載片段集合中的目標負載片段對應的第二壓測結果和發壓數據進行聚合計算,得到所述性能指標數據,包括:
7.根據權利要求3或5所述的方法,其特征在于,所述預設優化算法包括貝葉斯優化算法。
8.一種壓力測試裝置,其特征在于,包括:
9.一種電子設備,其特征在于,所述電子設備
10.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質存儲有計算機指令,所述計算機指令用于使處理器執行時實現權利要求1-7中任一項所述的壓力測試方法。
...【技術特征摘要】
1.一種壓力測試方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述負載片段包括并發數和持續壓測時長,所述并發數表示所述待測應用系統同時處理的請求數量;
3.根據權利要求1所述的方法,其特征在于,所述第一壓測結果包括所述待測應用系統的硬件資源數據和/或應用鏈路數據;
4.根據權利要求1所述的方法,其特征在于,所述根據所述目標負載片段對應的目標并發數確定關聯并發數,根據所述目標并發數和關聯并發數生成第二負載片段集合,包括:
5.根據權利要求1所述的方法,其特征在于,所述獲取所述待測應用系統的第二壓測結果,根據所述第二...
【專利技術屬性】
技術研發人員:羅虎成,李悅,張慈湑,何穎,
申請(專利權)人:重慶銀行股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。