[發明專利]基于流量回放的測試方法及裝置在審
| 申請號: | 202210744811.7 | 申請日: | 2022-06-27 |
| 公開(公告)號: | CN115080433A | 公開(公告)日: | 2022-09-20 |
| 發明(設計)人: | 羅秉安;朱樂和;梁曉珺;巫遠媚 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 中科專利商標代理有限責任公司 11021 | 代理人: | 張琛 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 流量 回放 測試 方法 裝置 | ||
1.一種基于流量回放的測試方法,其特征在于,所述測試方法包括:
錄制生產流量,所述生產流量為生產環境下主機流程分支的生產交易信息;
對所述生產交易信息進行數據脫敏處理,以生成測試數據;
對所述測試數據進行數據適配操作,以生成目標輸入數據,其中,所述數據適配操作被配置為對所述測試數據的生產日期和交易序列號進行調整,以適配交易回放場景;
根據測試場景將所述目標輸入數據在測試環境下進行交易回放,以輸出交易返回信息,所述測試場景包括開關測試、功能測試和性能測試;以及
根據斷言配置對所述交易返回信息進行比對,以確定測試結果。
2.根據權利要求1所述的測試方法,其特征在于,所述根據測試場景將所述目標輸入數據在測試環境下進行交易回放,以輸出交易返回信息包括:
當確定測試場景為開關測試時,將所述目標輸入數據在測試環境下的主機流程分支和開放平臺流轉分支分別進行至少一次全量交易回放,以輸出至少一組交易返回信息;
當確定測試場景為功能測試時,將所述目標輸入數據在測試環境下的主機流程分支和開放平臺流轉分支分別進行至少一次單筆交易回放,以輸出至少一組交易返回信息;以及
當確定測試場景為性能測試時,根據調節交易回放的回放速率驗證測試環境的性能承受能力。
3.根據權利要求1所述的測試方法,其特征在于,所述根據斷言配置對所述交易返回信息進行比對,以確定測試結果包括:
根據斷言配置確定待比對字段和所述待比對字段對應的比對方式,其中,所述比對方式包括全字符串比對、前后去空格比對、轉換數字比對和轉換數字字典比對;
按照所述比對方式對交易返回信息進行字段比對,以確定測試結果。
4.根據權利要求2所述的測試方法,其特征在于,所述根據調節交易回放的回放速率驗證測試環境的性能承受能力包括:
通過調整線程數和/或線程等待時間和/或循環次數參數設置回放速率,以驗證測試環境的性能承受能力。
5.根據權利要求1所述的測試方法,其特征在于,所述對所述生產交易信息進行數據脫敏處理,以生成測試數據包括:
根據流量審計組件和/或敏感字段配置信息識別生產交易信息中的敏感信息字段;以及
將所述敏感信息字段按照預設脫敏規則完成變形,以生成測試數據。
6.根據權利要求1至5中任一項所述的測試方法,其特征在于,在確定測試結果之后,還包括:
根據字段比對結果確定目標測試案例;以及
根據所述目標測試案例生成目標測試案例集。
7.一種基于流量回放的測試裝置,包括:
流量錄制模塊,用于錄制生產流量,所述生產流量為生產環境下主機流程分支的生產交易信息;
數據脫敏模塊,用于對所述生產交易信息進行數據脫敏處理,以生成測試數據;
數據適配模塊,用于對所述測試數據進行數據適配操作,以生成目標輸入數據,其中,所述數據適配操作被配置為對所述測試數據的生產日期和交易序列號進行調整,以適配交易回放場景;
交易回放模塊,用于根據測試場景將所述目標輸入數據在測試環境下進行交易回放,以輸出交易返回信息,所述測試場景包括開關測試、功能測試和性能測試;以及
測試比對模塊,用于根據斷言配置對所述交易返回信息進行比對,以確定測試結果。
8.一種電子設備,包括:
一個或多個處理器;
存儲裝置,用于存儲一個或多個程序,
其中,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器執行根據權利要求1~6中任一項所述的方法。
9.一種計算機可讀存儲介質,其上存儲有可執行指令,該指令被處理器執行時使處理器執行根據權利要求1~6中任一項所述的方法。
10.一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現根據權利要求1~6中任一項所述的方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210744811.7/1.html,轉載請聲明來源鉆瓜專利網。





