[發明專利]用于分布式軟件系統的測試系統、方法和裝置有效
| 申請號: | 201811616237.7 | 申請日: | 2018-12-28 |
| 公開(公告)號: | CN111382046B | 公開(公告)日: | 2023-03-28 |
| 發明(設計)人: | 黃宗和 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 張海強 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 分布式 軟件 系統 測試 方法 裝置 | ||
本公開提供了一種用于分布式軟件系統的測試系統、方法和裝置,分布式軟件系統包括N個子系統;測試系統包括:N個節點,第i節點用于在接收到業務消息后發送攜帶業務標識和第一業務順序標識的參數輸入消息;在進行業務處理后向第i+1節點發送攜帶第一業務順序標識的業務消息;在向第i+1節點發送業務消息后發送參數輸出消息;其中,1≤iN;第N節點用于在接收到業務消息后發送參數輸入消息;在根據業務消息進行業務處理后發送參數輸出消息;分布式消息系統,用于接收每個節點發送的參數輸入和輸出消息;和性能測試模塊,用于從分布式消息系統獲取每個節點發送的參數輸出消息;根據每個節點發送的參數輸出消息確定每個節點的業務處理時間。
技術領域
本公開涉及計算機軟件技術領域,尤其是一種用于分布式軟件系統的測試系統、方法和裝置。
背景技術
分布式軟件系統在包括多個子系統的情況下,各個子系統的開發語言往往不同。另外,部署各個子系統的節點的系統時間往往也不同步。
雖然各種主流開發語言都有各自性能分析工具,但是,目前還沒有可實現跨語種、跨系統時間的性能監測工具。
因此,如何實現對分布式軟件系統的時間進行監控成為有待解決的技術問題。
發明內容
為了解決上述問題,本公開實施例提出了如下解決方案。
根據本公開實施例的一方面,提供一種用于分布式軟件系統的測試系統,其中,所述分布式軟件系統包括N個子系統,N為大于或等于2的整數;所述測試系統包括:N個節點,每個節點上部署有一個子系統,N個節點用于按照從第1節點至第N節點的順序依次執行業務處理,其中:第i節點用于在接收到業務消息后向分布式消息系統發送參數輸入消息,參數輸入消息攜帶業務標識和第一業務順序標識;在根據業務消息進行業務處理后向第i+1節點發送攜帶第一業務順序標識的業務消息;在向第i+1節點發送業務消息后向分布式消息系統發送參數輸出消息,參數輸出消息攜帶所述業務標識、參數輸出消息的發送時間與參數輸入消息的發送時間之差、以及第二業務順序標識,所述第二業務順序標識與所述第一業務順序標識之差為1;其中,1≤iN,且i為整數;第N節點用于在接收到業務消息后向分布式消息系統發送參數輸入消息;在根據業務消息進行業務處理后向分布式消息系統發送參數輸出消息;其中,第i+1節點發送的參數輸入消息中的第一業務順序標識與第i節點發送的業務消息中攜帶的第一業務順序標識相同;分布式消息系統,用于接收每個節點發送的參數輸入消息和參數輸出消息;和性能測試模塊,用于從所述分布式消息系統獲取每個節點發送的參數輸出消息;根據每個節點發送的參數輸出消息,確定每個節點的業務處理時間。
在一些實施例中,參數輸入消息還攜帶參數輸入消息的發送時間,參數輸出消息還攜帶參數輸出消息的發送時間。
在一些實施例中,所述性能測試模塊還用于:從所述分布式消息系統獲取每個節點發送的參數輸入消息;根據每個節點發送的參數輸入消息中攜帶的參數輸入消息的發送時間和每個節點發送的參數輸出消息中攜帶的參數輸出消息的發送時間,判斷每個節點是否異常。
在一些實施例中,所述性能測試模塊還用于根據每個節點發送的參數輸入消息中攜帶的參數輸入消息的發送時間和每個節點發送的參數輸出消息中攜帶的參數輸出消息的發送時間,確定每個節點的業務處理時間。
在一些實施例中,不同節點的操作系統不同。
在一些實施例中,不同子系統的開發語言不同。
在一些實施例中,不同節點的系統時鐘不同步。
在一些實施例中,所述性能測試模塊還用于根據每個節點的業務處理時間確定所述分布式軟件系統的業務處理時間。
根據本公開實施例的另一方面,提供一種基于上述任意一個實施例的用于分布式軟件系統的測試系統的測試方法,包括:獲取每個節點發送的參數輸出消息;根據每個節點發送的參數輸出消息,確定每個節點的業務處理時間。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811616237.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于雙面膠產品加工的復合料帶
- 下一篇:掛車裝卸貨完成時間預估方法





