[發明專利]一種鏈路分段性能測試方法及裝置在審
| 申請號: | 202110690825.0 | 申請日: | 2021-06-22 |
| 公開(公告)號: | CN113392011A | 公開(公告)日: | 2021-09-14 |
| 發明(設計)人: | 徐言 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 孫乳筍;劉熔 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分段 性能 測試 方法 裝置 | ||
本申請提供一種鏈路分段性能測試方法及裝置,涉及系統測試領域,可用于金融領域,所述方法包括:根據預設的鏈路分段策略及從業務服務系統獲取的服務調用信息對服務鏈路進行鏈路分段;根據鏈路分段結果將所述服務鏈路中的服務節點放入性能測試隊列進行性能測試。本申請能夠從業務服務系統獲取的服務調用信息對服務鏈路進行鏈路分段,從而完成鏈路分段性能測試。
技術領域
本申請涉及軟件測試領域,可以用于金融領域,具體是一種鏈路分段性能測試方法及裝置。
背景技術
隨著分布式系統架構的普及,業務服務系統的規模不斷擴大,業務場景越發復雜,服務鏈路的復雜度也大幅提升。在測試業務服務系統的過程中,現有的測試方法難以在各業務場景所串聯形成的完整鏈路上實現全鏈路的性能測試。面對這種困境,測試人員往往會將鏈路進行拆解,然后對拆解的鏈路進行分段測試。然而這種方法存在人力成本高、時間成本高、溝通成本高、效率低下、測試案例與結果缺失精細化管理等諸多問題,測試效果不佳。
此外,現有進行全鏈路測試的方法通常需要在諸多先決條件同時滿足的情況下才能進行。這些先決條件包括但不限于上下游數據保持一致、測試環境正常、資源配比同生產一致等??紤]到實際測試時,這些先決條件同時被滿足的概率往往較低,因此這種測試方法難度大,測試結果的可信度也相對較低。
發明內容
針對現有技術中的問題,本申請提供一種鏈路分段性能測試方法及裝置,能夠從業務服務系統獲取的服務調用信息對服務鏈路進行鏈路分段,從而完成鏈路分段性能測試。
為解決上述技術問題,本申請提供以下技術方案:
第一方面,本申請提供一種鏈路分段性能測試方法,包括:
根據預設的鏈路分段策略及從業務服務系統獲取的服務調用信息對服務鏈路進行鏈路分段;
根據鏈路分段結果將所述服務鏈路中的服務節點放入性能測試隊列進行性能測試。
進一步地,所述服務調用信息至少包括服務名稱、調用地址、請求報文、響應報文及響應時間;所述根據預設的鏈路分段策略及從業務服務系統獲取的服務調用信息對服務鏈路進行鏈路分段,包括:
根據所述服務名稱、調用地址、請求報文及響應報文得到各服務節點之間的服務調用關系;
根據所述服務調用關系生成服務調用信息樹;
根據所述鏈路分段策略及所述服務調用信息樹對服務鏈路進行鏈路分段。
進一步地,在根據鏈路分段結果將所述服務鏈路中的服務節點放入性能測試隊列進行性能測試之前,還包括:
遍歷所述服務調用信息樹中的每一服務節點;
按照遍歷順序對所述服務節點進行響應應答測試,得到響應應答正常的服務節點。
進一步地,所述根據鏈路分段結果將所述服務鏈路中的服務節點放入性能測試隊列進行性能測試,包括:
根據所述鏈路分段結果將所述響應應答正常的服務節點放入所述性能測試隊列。
進一步地,所述根據鏈路分段結果將所述服務鏈路中的服務節點放入性能測試隊列進行性能測試,包括:
根據所述鏈路分段結果遍歷所述服務調用信息樹中的每一服務節點;
按照遍歷順序將所述服務節點放入所述性能測試隊列進行性能測試,并將得到的所述服務節點的性能測試結果放入性能測試結果處理隊列中;
對所述性能測試結果處理隊列中的所述性能測試結果進行分析。
進一步地,所述根據鏈路分段結果將所述服務鏈路中的服務節點放入性能測試隊列進行性能測試之后,還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110690825.0/2.html,轉載請聲明來源鉆瓜專利網。





