[發明專利]一種自動化、自適應的接口性能測試方法在審
| 申請號: | 202110065942.8 | 申請日: | 2021-01-19 |
| 公開(公告)號: | CN112765004A | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 趙洲洋;靳雯;李紅吉 | 申請(專利權)人: | 北京睿企信息科技有限公司;日照睿安信息科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京紐樂康知識產權代理事務所(普通合伙) 11210 | 代理人: | 田磊 |
| 地址: | 100013 北京市東*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 自動化 自適應 接口 性能 測試 方法 | ||
本發明公開了一種自動化、自適應的接口性能測試方法,包括以下步驟:在任意網絡環境下建立用于測試的服務腳本,用服務腳本請求目標的測試接口;在進行接口測試時,服務腳本需選擇進行自定義配置或默認配置;打開當前網絡環境下服務腳本的自定義配置或默認配置測試請求接口;接收測試結果,通過測試數據進行分析和判斷目標服務的整體狀態和性能情況。使用該測試接口能夠更加快速、更加準確的得到測試結果并對測試結果進行性能分析;極大的減少了測試時間成本和部署成本,降低了接口性能測試的門檻。
技術領域
本發明涉及計算機測試技術領域,具體來說,涉及一種自動化、自適應的接口性能測試方法。
背景技術
現有技術中,測試接口的QPS/TPS 性能往往需要使用第三方工具進行測試,在內網環境或一些特殊的網絡環境下安裝第三方測試工具,且進行定制化配置會帶來很大的額外成本,導致開發人員和用戶有很不好的體驗。
目前,常用的開源測試工具無法在復雜環境下進行高效測試,都缺少明確的報告描述,且很難直觀的展示出各并發下接口的最優性能,往往測試一個接口在多并發下的性能情況,需要進行多次測試,分別記錄每次的測試結果,這種情況發滿足不了在各場景下的用戶需求。
針對相關技術中的問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中的上述技術問題,本發明提出一種自動化、自適應的接口性能測試方法,解決了復雜環境下進行自動化、自適應接口性能測試的問題、減少測試成本、提高測試效率,能夠克服現有技術的上述不足。
為實現上述技術目的,本發明的技術方案是這樣實現的:一種自動化、自適應的接口性能測試方法,包括以下步驟:
S1在任意網絡環境下建立用于測試的服務腳本,所述服務腳本注冊有壓力測試接口;
S2用所述服務腳本請求目標的測試接口;
S3在進行接口測試時,所述服務腳本需選擇進行自定義配置或默認配置;
S4打開當前網絡環境下服務腳本的自定義配置或默認配置測試請求接口;
S41若選擇自定義配置,則所述自定義配置具體步驟包括:
S411設置目標測試接口所需的配置參數,所述配置參數包括目標接口名稱、目標接口調用地址、目標接口請求體、目標接口的指定壓測線程數及目標接口的指定單線層循環次數;
S412確認目標測試接口的參數后, 服務腳本調用所述目標接口,并按照S32的配置參數進行壓力測試直至停止,在壓力測試過程中,目標接口與服務腳本一直處于連接狀態;
S42若選擇默認配置,則所述默認配置具體步驟包括:
S421調用與所述測試接口匹配的默認測試用例,按照首次注冊填寫的閾值進行限制并發總數;
S422以2n線程數進行每一輪的壓力測試,直至所述線程數超出注冊時所配置的線程閾值,停止對所述目標測試接口的壓力測試;
S5接收測試結果,通過測試數據進行分析和判斷目標服務的整體狀態和性能情況。
進一步地,在S1中,所述注冊需提供的相關信息為接口ID、接口名稱、接口描述、接口請求地址、接口類型、接口的并發閾值及接口的版本信息。
進一步地,所述服務腳本程序整體框架為SpringBoot,服務整體部署在Kubernetes集群上。
進一步地,所述服務腳本還設有日志記錄模塊和統計分析模塊。
進一步地,在S4中,所述自定義配置的測試請求接口參數包括:接口地址、接口名稱、并發線程數、接口循環數及接口請求報文。
進一步地,在S5中,自定義壓力測試接口返回參數包括:接口地址、并發線程數、接口循環數、接口請求報文、成功或失敗狀態的平均返回時間及成功或失敗狀態的平均QPS。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京睿企信息科技有限公司;日照睿安信息科技有限公司,未經北京睿企信息科技有限公司;日照睿安信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110065942.8/2.html,轉載請聲明來源鉆瓜專利網。





