本申請涉及自動化測試,尤其涉及一種基于流量復(fù)制的線上比對驗證方法及相關(guān)裝置。
背景技術(shù):
1、云原生項目是指專門為云環(huán)境設(shè)計和構(gòu)建的應(yīng)用程序或系統(tǒng)。這類項目充分利用了云計算的特點,如彈性伸縮、微服務(wù)架構(gòu)、持續(xù)集成/持續(xù)部署(ci/cd)、容器化等,以實現(xiàn)更高效、更可靠的軟件開發(fā)和運維。隨著云原生項目的開啟,越來越多的應(yīng)用開始容器化改造,而上容質(zhì)量保障的重要手段之一是線上驗證方案,即如何驗證上容后應(yīng)用的功能、性能等不受影響,這是一個亟須解決的技術(shù)問題。
技術(shù)實現(xiàn)思路
1、本申請?zhí)峁┝艘环N基于流量復(fù)制的線上比對驗證方法及相關(guān)裝置,有利于實現(xiàn)上容后應(yīng)用的功能和性能驗證。
2、為實現(xiàn)上述目的,第一方面,本申請?zhí)峁┝艘环N基于流量復(fù)制的線上比對驗證方法,所述基于流量復(fù)制的線上比對驗證方法包括以下步驟:
3、根據(jù)業(yè)務(wù)接口對業(yè)務(wù)流量進行復(fù)制,得到復(fù)制流量;
4、將所述業(yè)務(wù)流量傳輸?shù)教摂M機集群,以及將所述復(fù)制流量傳輸?shù)饺萜骰海?/p>
5、對所述虛擬機集群的運行結(jié)果和所述容器化集群的運行結(jié)果進行比對驗證。
6、此外,為實現(xiàn)上述目的,第二方面,本申請還提供了一種基于流量復(fù)制的線上比對驗證裝置,所述基于流量復(fù)制的線上比對驗證裝置包括:
7、復(fù)制單元,用于根據(jù)業(yè)務(wù)接口對業(yè)務(wù)流量進行復(fù)制,得到復(fù)制流量;
8、運行單元,用于將所述業(yè)務(wù)流量傳輸?shù)教摂M機集群,以及將所述復(fù)制流量傳輸?shù)饺萜骰海?/p>
9、比對驗證單元,用于對所述虛擬機集群的運行結(jié)果和所述容器化集群的運行結(jié)果進行比對驗證。
10、此外,為實現(xiàn)上述目的,第三方面,本申請還提供了一種計算機設(shè)備,所述計算機設(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的基于流量復(fù)制的線上比對驗證程序,其中所述基于流量復(fù)制的線上比對驗證程序被所述處理器執(zhí)行時,實現(xiàn)如上述的基于流量復(fù)制的線上比對驗證方法的步驟。
11、此外,為實現(xiàn)上述目的,第四方面,本申請還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有基于流量復(fù)制的線上比對驗證程序,其中所述基于流量復(fù)制的線上比對驗證程序被處理器執(zhí)行時,實現(xiàn)如上述的基于流量復(fù)制的線上比對驗證方法的步驟。
12、本申請公開了一種基于流量復(fù)制的線上比對驗證方法及相關(guān)裝置,根據(jù)業(yè)務(wù)接口對業(yè)務(wù)流量進行復(fù)制,得到復(fù)制流量;將業(yè)務(wù)流量傳輸?shù)教摂M機集群,以及將復(fù)制流量傳輸?shù)饺萜骰?;對虛擬機集群的運行結(jié)果和容器化集群的運行結(jié)果進行比對驗證;可以看出,申請實施例可以復(fù)制相應(yīng)業(yè)務(wù)接口的流量,將復(fù)制流量接入上容應(yīng)用,通過觀察或自動化比對上容與虛擬集群的結(jié)果,達到線上比對驗證的目的,有利于實現(xiàn)上容后應(yīng)用的功能和性能驗證。
1.一種基于流量復(fù)制的線上比對驗證方法,其特征在于,所述基于流量復(fù)制的線上比對驗證方法包括以下步驟:
2.根據(jù)權(quán)利要求1所述的基于流量復(fù)制的線上比對驗證方法,其特征在于,所述根據(jù)業(yè)務(wù)接口對業(yè)務(wù)流量進行復(fù)制,得到復(fù)制流量,包括:
3.根據(jù)權(quán)利要求1所述的基于流量復(fù)制的線上比對驗證方法,其特征在于,所述容器化集群的調(diào)用方式為異步調(diào)用。
4.根據(jù)權(quán)利要求1所述的基于流量復(fù)制的線上比對驗證方法,其特征在于,所述容器化集群的外部服務(wù)采用mock方式。
5.根據(jù)權(quán)利要求1所述的基于流量復(fù)制的線上比對驗證方法,其特征在于,所述對所述虛擬機集群的運行結(jié)果和所述容器化集群的運行結(jié)果進行比對和驗證之后,所述方法還包括:
6.根據(jù)權(quán)利要求1至5任一項所述的基于流量復(fù)制的線上比對驗證方法,其特征在于,所述根據(jù)業(yè)務(wù)接口對業(yè)務(wù)流量進行復(fù)制,得到復(fù)制流量,包括:
7.根據(jù)權(quán)利要求6所述的基于流量復(fù)制的線上比對驗證方法,其特征在于,所述搭建容器化集群,包括:
8.一種基于流量復(fù)制的線上比對驗證裝置,其特征在于,所述基于流量復(fù)制的線上比對驗證裝置包括:
9.一種計算機設(shè)備,其特征在于,所述計算機設(shè)備包括處理器、存儲器、以及存儲在所述存儲器上并可被所述處理器執(zhí)行的基于流量復(fù)制的線上比對驗證程序,其中所述基于流量復(fù)制的線上比對驗證程序被所述處理器執(zhí)行時,實現(xiàn)如權(quán)利要求1至7中任一項所述的基于流量復(fù)制的線上比對驗證方法的步驟。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有基于流量復(fù)制的線上比對驗證程序,其中所述基于流量復(fù)制的線上比對驗證程序被處理器執(zhí)行時,實現(xiàn)如權(quán)利要求1至7中任一項所述的基于流量復(fù)制的線上比對驗證方法的步驟。