[發明專利]業務服務的測試方法、裝置、電子設備及存儲介質在審
| 申請號: | 202111137712.4 | 申請日: | 2021-09-27 |
| 公開(公告)號: | CN113590497A | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 高文冠;朱蘭;戴瑾如;林銘榛;漆洪凱 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 深圳市智圈知識產權代理事務所(普通合伙) 44351 | 代理人: | 韓紹君 |
| 地址: | 518064 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務 服務 測試 方法 裝置 電子設備 存儲 介質 | ||
1.一種業務服務的測試方法,其特征在于,包括:
獲取目標業務服務對應的錄制流量數據,所述錄制流量數據是對所述目標業務服務在線上環境中進行流量錄制得到的;流量錄制是指對所述目標業務服務在線上環境運行過程中產生的流量數據進行復制;
根據所述錄制流量數據,在仿真環境中進行流量回放,獲得所述目標業務服務在仿真環境中的第一回放流量數據,所述仿真環境是所模擬與所述線上環境相同的運行環境;在仿真環境中進行流量回放是指在仿真環境中重新發起所述錄制流量數據中的請求,并由所述仿真環境中的目標業務服務對重新發起的請求進行處理;以及
根據所述錄制流量數據,在測試環境中進行流量回放,得到所述目標業務服務在測試環境中的第二回放流量數據,所述測試環境是所部署用于測試的運行環境;
將所述錄制流量數據與所述第一回放流量數據進行對比,得到對比結果;
根據所述對比結果所指示的差異字段,對所述錄制流量數據和所述第二回放流量數據進行去噪處理;
根據去噪處理后的所述錄制流量數據和去噪處理后的所述第二回放流量數據,生成目標業務服務的測試結果。
2.根據權利要求1所述的方法,其特征在于,所述錄制流量數據包括在線上環境中所述目標業務服務在調用主鏈上的主鏈流量數據;所述第一回放流量數據包括針對所述調用主鏈的主鏈回放流量;所述主鏈回放流量包括主鏈回放請求包和主鏈回放響應包;
所述根據所述錄制流量數據,在仿真環境中進行流量回放,獲得所述目標業務服務在仿真環境中的第一回放流量數據,包括:
由指定代理服務根據所述主鏈流量數據中的主鏈請求包,生成針對所述調用主鏈的主鏈回放請求包;
由所述指定代理服務根據所述主鏈回放請求包,向部署于所述仿真環境中的所述目標業務服務發起服務請求;
由部署于所述仿真環境中的所述目標業務服務根據所述主鏈回放請求包進行處理,生成針對所述調用主鏈的所述主鏈回放響應包。
3.根據權利要求2所述的方法,其特征在于,所述錄制流量數據還包括在所述線上環境中在所述調用主鏈的下游服務中的下游流量數據;所述第一回放流量數據還包括針對所述下游服務的下游回放流量;所述下游回放流量包括下游回放請求包和下游回放響應包;
所述根據所述錄制流量數據,在仿真環境中進行流量回放,獲得所述目標業務服務在仿真環境中的第一回放流量數據,還包括:
由所述指定代理服務根據所述下游流量數據中的下游請求包,在所述仿真環境中進行請求回放,得到針對所述下游服務的下游回放請求包;
由部署于所述仿真環境中的樁服務響應于所述回放請求包,根據為所述下游服務生成的模擬數據進行組包,得到針對所述下游服務的下游回放響應包。
4.根據權利要求3所述的方法,其特征在于,所述根據所述錄制流量數據,在仿真環境中進行流量回放,獲得所述目標業務服務在仿真環境中的第一回放流量數據之前,所述方法還包括:
根據所述下游流量數據中的下游響應包,生成針對所述下游服務的模擬數據,并將所述模擬數據與所述模擬數據的模擬標識關聯存儲于模擬數據庫中;
將所述模擬數據的模擬標識和所述目標業務服務對應的調用標識關聯存儲于緩存中;
所述由部署于所述仿真環境中的樁服務響應于所述回放請求包,根據為所述下游服務生成的模擬數據進行組包,得到針對所述下游服務的下游回放響應包之前,所述方法還包括:
由所述樁服務對所述回放請求包進行解析,確定所述回放請求包所攜帶的調用標識;
若所述緩存中存在與所述回放請求包所攜帶調用標識相關聯的模擬標識,則根據與所述回放請求包所攜帶調用標識相關聯的模擬標識,從所述模擬數據庫中查詢獲得為所述下游服務生成的模擬數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202111137712.4/1.html,轉載請聲明來源鉆瓜專利網。





