[發明專利]一種軟件性能壓測方法及裝置在審
| 申請號: | 202110722094.3 | 申請日: | 2021-06-28 |
| 公開(公告)號: | CN113360396A | 公開(公告)日: | 2021-09-07 |
| 發明(設計)人: | 周曄;穆海潔;李艷麗;胡靖;梁星元;顧恩 | 申請(專利權)人: | 匯付天下有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 陶玉龍;陸嘉 |
| 地址: | 200233 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 性能 方法 裝置 | ||
1.一種軟件性能壓測方法,其特征在于,包括以下步驟:
S1、獲取應用列表、需求和迭代列表;
S2、創建壓測項目,關聯對應的應用、需求和/或迭代信息;
S3、根據資源池可用資源是否滿足需求,進行硬件資源調配;
S4、根據應用及分配的硬件資源,進行應用部署;
S5、根據模板創建壓測腳本或復用已有壓測腳本,生成壓測代碼;
S6、根據壓測代碼,創建壓測場景,執行壓測,生成單場景壓測報告;
S7、選擇需要的壓測場景生成壓測匯總報告,對壓測執行歷史進行多維度分析,硬件資源進行回收。
2.根據權利要求1所述的軟件性能壓測方法,其特征在于,所述步驟S1,進一步包括:
通過調用應用資源管理平臺接口獲取應用列表,并存儲在數據庫中;
通過調用Teambition開發平臺接口獲取需求和迭代列表;
通過數據庫表記錄需求、迭代列表與應用的對應關系。
3.根據權利要求1所述的軟件性能壓測方法,其特征在于,所述步驟S2,進一步包括:
壓測項目信息通過數據庫記錄;
壓測項目信息,包括所需部署應用及對應的資源要求。
4.根據權利要求1所述的軟件性能壓測方法,其特征在于,所述步驟S3,進一步包括:
S31、判斷資源池可用資源是否滿足需求,如果資源池可用資源不滿足需求,則進入步驟S32,如果資源池可用資源滿足需求,則進入步驟S33;
S32、發起資源需求申請,完成資源申請后自動加入資源池;
S33、根據壓測項目對應的應用、需求和/或迭代信息,自動化分配硬件資源給壓測項目。
5.根據權利要求1所述的軟件性能壓測方法,其特征在于,所述步驟S4,進一步包括:
調用部署平臺接口,傳遞應用及硬件資源信息,發起部署流程,獲取部署成功或失敗信息;
如果部署失敗,根據匹配的失敗原因,選擇對應腳本處理后再次進行部署;
如果沒有匹配到失敗原因,則接收外界輸入新增失敗原因及對應的處理腳本。
6.根據權利要求1所述的軟件性能壓測方法,其特征在于,所述步驟S5,進一步包括:
根據不同的壓測類型,編寫示例代碼生成代碼模板,在創建壓測腳本時自動復制模板代碼。
7.根據權利要求1所述的軟件性能壓測方法,其特征在于:
所述步驟S6中創建壓測場景,進一步包括,配置不同的壓測參數;
所述壓測參數包括虛擬用戶數、負載機個數、測試時長和采樣間隔;
所述步驟S6中單場景壓測報告為壓測圖表;
所述壓測圖表包括性能圖表和應用服務器監控圖。
8.根據權利要求1所述的軟件性能壓測方法,其特征在于,所述步驟S7中對壓測執行歷史進行多維度分析,進一步包括:
從應用維度分析壓測頻率;
從需求和迭代角度分析壓測指標變更及趨勢;
從接口維度分析應用的接口壓測覆蓋情況。
9.一種軟件性能壓測裝置,包括:
存儲器,用于存儲可由處理器執行的指令;
處理器,用于執行所述指令以實現如權利要求1-8任一項所述的方法。
10.一種計算機可讀介質,其上存儲有計算機指令,其中當計算機指令被處理器執行時,執行如權利要求1-8任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于匯付天下有限公司,未經匯付天下有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110722094.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種彈性拼接地板
- 下一篇:節省流量電量的跨平臺辦公實時通訊系統





