[發明專利]設備接口性能的測試方法及裝置在審
| 申請號: | 202210173080.5 | 申請日: | 2022-02-24 |
| 公開(公告)號: | CN114546743A | 公開(公告)日: | 2022-05-27 |
| 發明(設計)人: | 韓來;代金桔;董俊文 | 申請(專利權)人: | 杭州迪普科技股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/36 |
| 代理公司: | 北京金訊知識產權代理事務所(特殊普通合伙) 11554 | 代理人: | 黃劍飛 |
| 地址: | 310051 浙江省杭*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 設備 接口 性能 測試 方法 裝置 | ||
1.一種設備接口性能的測試方法,其特征在于,包括:
生成測試線程集合,所述測試線程集合中包括階梯式分布的多個線程;
基于所述測試線程集合生成測試請求集合;
將所述測試請求集合中的測試請求依次發送至目標設備接口中;
監測所述目標設備接口的特征參數以生成壓力測試結果。
2.如權利要求1所述的方法,其特征在于,還包括:
基于所述測試請求獲取所述目標設備接口的返回參數;
基于所述返回參數生成所述測試請求的請求結果。
3.如權利要求2所述的方法,其特征在于,基于所述返回參數生成所述測試請求的請求結果,包括:
通過斷言函數對所述返回參數進行判斷,以確定所述測試請求的成功或失敗。
4.如權利要求1所述的方法,其特征在于,生成測試線程集合,包括:
通過第三方插件在Jmeter測試平臺上生成所述測試線程集合。
5.如權利要求4所述的方法,其特征在于,通過第三方插件在Rally測試平臺上生成所述測試線程集合,包括:
設定初始線程的數量;
基于階梯式增量方式生成多個時間段的多個測試線程組;
基于初始線程和所述多個測試線程組生成所述測試線程集合。
6.如權利要求5所述的方法,其特征在于,設定初始線程的數量,包括:
基于設備接口歷史線程處理數量確定所述初始線程的數量。
7.如權利要求5所述的方法,其特征在于,基于階梯式增量方式生成多個時間段的多個測試線程組,包括:
基于歷史線程數量數量和用戶需求確定最大線程的數量;
基于測試時間生成多個時間段;
基于初始線程的數量、最大線程的數量、多個時間段生成所述多個測試線程組。
8.如權利要求1所述的方法,其特征在于,基于所述測試線程集合生成測試請求集合,包括:
構造請求頭、請求行、請求體;
基于所述測試線程集合中的線程和請求頭、請求行、請求體生成多個HTTP請求;
基于所述多個HTTP請求生成所述測試請求集合。
9.如權利要求8所述的方法,其特征在于,構造請求體,包括:
基于隨機變量構造請求體中的傳入參數。
10.如權利要求1所述的方法,其特征在于,監測所述目標設備接口的特征參數以生成壓力測試結果,包括:
基于Jmeter測試平臺監測所述目標設備接口的最小響應時間、吞吐率、異常率;
基于第三方插件監測所述目標設備的服務器CPU性能、服務器內存性能、服務器接口IO狀態;
基于最小響應時間、吞吐率、異常率、服務器CPU性能、服務器內存性能、服務器接口IO狀態生成壓力測試結果。
11.一種設備接口性能的測試裝置,其特征在于,包括:
線程模塊,用于生成測試線程集合,所述測試線程集合中包括階梯式分布的多個線程;
請求模塊,用于基于所述測試線程集合生成測試請求集合;
發送模塊,用于將所述測試請求集合中的測試請求依次發送至目標設備接口中;
監測模塊,用于監測所述目標設備接口的特征參數以生成壓力測試結果。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州迪普科技股份有限公司,未經杭州迪普科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210173080.5/1.html,轉載請聲明來源鉆瓜專利網。





