[發(fā)明專利]一種基于服務(wù)虛擬化的測試方法和系統(tǒng)在審
| 申請?zhí)枺?/td> | 202011051571.X | 申請日: | 2020-09-29 |
| 公開(公告)號: | CN112162925A | 公開(公告)日: | 2021-01-01 |
| 發(fā)明(設(shè)計)人: | 舒科;伍海峰;張朝陽 | 申請(專利權(quán))人: | 新華三大數(shù)據(jù)技術(shù)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 450000 河南省鄭州市鄭州高*** | 國省代碼: | 河南;41 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 服務(wù) 虛擬 測試 方法 系統(tǒng) | ||
1.一種基于服務(wù)虛擬化的測試方法,其特征在于,所述方法包括:
在測試任務(wù)的第一階段中,被測服務(wù)接收業(yè)務(wù)請求并將業(yè)務(wù)請求轉(zhuǎn)發(fā)給服務(wù)虛擬化工具;服務(wù)虛擬化工具記錄業(yè)務(wù)請求并將業(yè)務(wù)請求透傳給被模擬服務(wù);接收并記錄被模擬服務(wù)發(fā)送的業(yè)務(wù)響應(yīng)并將業(yè)務(wù)響應(yīng)透傳給被測服務(wù);
在測試任務(wù)的第二階段中,被測服務(wù)接收業(yè)務(wù)測試請求并將業(yè)務(wù)測試請求轉(zhuǎn)發(fā)給服務(wù)虛擬化工具,服務(wù)虛擬化工具基于第一階段中所記錄的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)模擬被模擬服務(wù)響應(yīng)所述業(yè)務(wù)測試請求。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
在測試任務(wù)的第二階段開始之前,還包括對所記錄的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)數(shù)據(jù)進行修改的步驟,所述修改至少包括對網(wǎng)絡(luò)延遲、業(yè)務(wù)請求的正則匹配規(guī)則的修改;
在測試任務(wù)的第二階段中,服務(wù)虛擬化工具基于被修改的第一階段中所記錄的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)模擬被模擬服務(wù)響應(yīng)所述業(yè)務(wù)測試請求。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,
在測試任務(wù)的第二階段中,對被測服務(wù)進行的測試為對被測服務(wù)進行的負載測試或壓力測試,或?qū)Ρ粶y服務(wù)和鏈路的負載測試或壓力測試。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述的被測服務(wù)為應(yīng)用程序接口API網(wǎng)關(guān),所述的被模擬服務(wù)為微服務(wù)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,
在測試任務(wù)的第一階段中,所述服務(wù)虛擬化工具記錄的是真實業(yè)務(wù)場景下的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)。
6.一種基于服務(wù)虛擬化的測試系統(tǒng),其特征在于,該系統(tǒng)包括:
被測服務(wù),在測試任務(wù)的第一階段中,用于接收業(yè)務(wù)請求并將業(yè)務(wù)請求轉(zhuǎn)發(fā)給服務(wù)虛擬化工具,以及接收業(yè)務(wù)響應(yīng)并將業(yè)務(wù)響應(yīng)轉(zhuǎn)發(fā)給客戶端;在測試任務(wù)的第二階段中,用于接收業(yè)務(wù)測試請求并將業(yè)務(wù)測試請求轉(zhuǎn)發(fā)給服務(wù)虛擬化工具,以及接收服務(wù)虛擬化工具針對業(yè)務(wù)測試請求的模擬響應(yīng);
服務(wù)虛擬化工具,在測試任務(wù)的第一階段中,用于記錄業(yè)務(wù)請求并將業(yè)務(wù)請求透傳給被模擬服務(wù),以及接收并記錄被模擬服務(wù)發(fā)送的業(yè)務(wù)響應(yīng)并將業(yè)務(wù)響應(yīng)透傳給被測服務(wù);在測試任務(wù)的第二階段中,用于基于第一階段所記錄的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)模擬被模擬服務(wù)響應(yīng)所述業(yè)務(wù)測試請求。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,
所述服務(wù)虛擬化工具還用于在測試任務(wù)的第二階段開始之前,通過接口實現(xiàn)對所記錄的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)數(shù)據(jù)進行修改,所述修改至少包括對網(wǎng)絡(luò)延遲、業(yè)務(wù)請求的正則匹配規(guī)則的修改;
在測試任務(wù)的第二階段中,所述服務(wù)虛擬化工具基于被修改的第一階段中所記錄的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)模擬被模擬服務(wù)響應(yīng)所述業(yè)務(wù)測試請求。
8.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,
在測試任務(wù)的第二階段中,對被測服務(wù)進行的測試為對被測服務(wù)進行的負載測試或壓力測試,或?qū)Ρ粶y服務(wù)和鏈路的負載測試或壓力測試。
9.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,
所述的被測服務(wù)為應(yīng)用程序接口API網(wǎng)關(guān),所述的被模擬服務(wù)為微服務(wù)。
10.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,
在測試任務(wù)的第一階段中,所述服務(wù)虛擬化工具記錄的是真實業(yè)務(wù)場景下的業(yè)務(wù)請求和業(yè)務(wù)響應(yīng)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于新華三大數(shù)據(jù)技術(shù)有限公司,未經(jīng)新華三大數(shù)據(jù)技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011051571.X/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 服務(wù)票據(jù)發(fā)行系統(tǒng)及服務(wù)票據(jù)發(fā)行服務(wù)
- 出租服務(wù)服務(wù)器和出租服務(wù)系統(tǒng)
- 服務(wù)開放方法及系統(tǒng)、服務(wù)開放服務(wù)器
- 基于服務(wù)券服務(wù)的在線企業(yè)服務(wù)平臺
- 退稅服務(wù)系統(tǒng)、退稅服務(wù)平臺及其服務(wù)方法
- 服務(wù)亭(服務(wù)驛站)
- 公共服務(wù)自助服務(wù)機
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法
- 服務(wù)提供服務(wù)器、服務(wù)提供系統(tǒng)以及服務(wù)提供方法





