[發明專利]線上全鏈路壓測方法、裝置及計算機設備有效
| 申請號: | 202110754258.0 | 申請日: | 2021-07-05 |
| 公開(公告)號: | CN113254323B | 公開(公告)日: | 2021-10-29 |
| 發明(設計)人: | 于曼曼;沈煥銳;王繼娜;劉星;李平;劉鋒 | 申請(專利權)人: | 中郵消費金融有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 廣州微斗專利代理有限公司 44390 | 代理人: | 蘇東琴 |
| 地址: | 510000 廣東省廣州市南沙區海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線上 全鏈路壓測 方法 裝置 計算機 設備 | ||
本發明涉及一種對業務代碼侵入較小的線上全鏈路壓測方法、裝置及計算機設備。本發明提供的線上全鏈路壓測方法,包括如下步驟:將壓測組件集成到線上被測系統;構造壓測數據及腳本;根據所述壓測數據及腳本,定時對線上線上被測系統施加壓力進行壓力測試,所述壓力測試過程中,進行真實流量和壓測流量的識別并進行路由,且對所述真實流量和所述壓測流量隔離儲存。本發明提供的全鏈路壓測方法通過壓力測試過程中,進行真實流量和壓測流量的識別并進行路由,便于業務流轉的每一服務均能識別壓測流量,以決定最終壓測流量和真實流量隔離儲存,使得對業務方代碼侵入最小,能讓壓測動作與業務完全解耦,只需應用框架進行感知。
技術領域
本發明涉及全鏈路壓測技術領域,尤其涉及一種線上全鏈路壓測方法、裝置及計算機設備。
背景技術
為了保證開發的產品滿足上線業務和穩定性的要求,通常會采用各種測試方案以保證產品的功能及性能質量,繼而采取各種測試策略和風險應對措施以保障生產系統穩定性。在這些測試方案中,性能測試作為質量保證中的一個重要一環,我們通常會在系統上線前進行線下壓測,提前了解系統的服務處理能力、服務響應耗時、平均事務處理能力、CPU等資源使用率等性能指標。
然而,線下壓測無法真實、完整的建立系統用戶模型,通過壓測工具構造的壓測數據多樣性也與真實用戶數據存在偏差,無法解決因基礎主件、網絡環境因素導致的系統性能評估失真,無法精準預測線上系統整體性能。目前市面上已有的全鏈路壓測工具和平臺,都無法做到對應用的零侵入。
CN112286798A公開了一種可模擬真實用戶場景的全鏈路壓測系統及方法,該系統包括:數據采集模塊用于采集應用系統的系統數據、性能數據、業務數據和應用狀態;場景數據存儲模塊用于分類存儲系統數據、性能測試數據、業務數據和應用狀態這些場景數據;壓測模型建立模塊基于所述場景數據建立壓測模型;壓測執行模塊基于所述壓測模型制定壓測方法,并用于與所述場景數據關聯的應用系統壓測;壓測控制模塊用于在所述應用系統壓測過程中進行人工和/或自動調整;壓測報告生成模塊用于生成應用系統的測試報告。該發明提供一種可模擬真實用戶場景的全鏈路壓測系統及方法,測試效率高,速度快,可適用各類應用系統,有利于提高用戶體驗。但是該壓測系統及方法不能夠做到較好的數據隔離,且對應用的侵入較大。
CN112615759A公開了一種全鏈路壓測組件、方法及裝置。該壓測組件包括:接收請求處理組件,用于攔截數據請求,并對所述數據請求的請求頭進行解析,以根據解析結果判定所述數據請求是否為壓測請求;壓測請求響應組件,還用于在判定所述數據請求為壓測請求時,對所述壓測請求進行響應得到壓測數據;數據存儲組件,用于攔截所述壓測數據,并采用影子技術將所述壓測數據存儲至數據庫中。在進行鏈路壓測時,通過全鏈路壓測組件攔截數據請求,并對所述數據請求的請求頭進行解析,以根據解析結果判定所述數據請求是否為壓測請求;以及在判定所述數據請求為壓測請求時,將所述壓測請求中的壓測標識注入至待壓測的第一應用服務的當前的線程上下文中,使得壓測標識透傳至第一應用服務中。
該方案可以實現壓測數據和真實數據的隔離,但本方案具有的局限性是:當某應用未接入本公司特有的ucff框架時,將無法接入壓測組件,需要對該應用進行升級后優化后,才能對接壓測組件,完成數據隔離和流量標識。
發明內容
基于此,有必要提供一種對業務代碼侵入較小的線上全鏈路壓測方法、裝置及計算機設備。
本發明提供一種線上全鏈路壓測方法,包括如下步驟:
將壓測組件集成到線上被測系統;
構造壓測數據及腳本;
根據所述壓測數據及腳本,定時對線上被測系統施加壓力進行壓力測試,所述壓力測試過程中,進行真實流量和壓測流量的識別并進行路由,且對所述真實流量和所述壓測流量隔離儲存。
優選地,所述將壓測組件集成到線上被測系統的過程中,前端系統的壓測組件用于攔截壓測數據流量,并將所述攔截的壓測數據流量丟棄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中郵消費金融有限公司,未經中郵消費金融有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110754258.0/2.html,轉載請聲明來源鉆瓜專利網。





