本發明涉及多租戶系統測試,尤其涉及一種多租戶系統的質量測試方法、裝置和設備。
背景技術:
1、軟件運營服務(software?as?a?service,?saas)系統多租戶是以元數據驅動的租戶體系,由于其技術實現的特殊性和面向客戶業務的多元性,所帶來的特征為高度的業務復雜度和靈活的配置特性。
2、相關技術中,多租戶系統的質量保障方式,包括單元測試、應用程序編程接口(application?programming?interface,?api)測試、用戶界面(user?interface,ui)測試等各種維度的驗證方式,均無法滿足高階的業務特征,無法實現質量保障的有效和全面。如要實現覆蓋符合客戶所有業務場景的預期要求,需對所有客戶使用的業務場景進行窮舉驗證,而線上客戶實際操作場景不具備透明性,即使投入大量資源也無法保證回歸的有效性。
技術實現思路
1、本發明提供一種多租戶系統的質量測試方法、裝置和設備,實現了對用戶操作場景的實時的質量測試,精準及時的完成了多租戶系統的質量測試,有效地提升多租戶系統的性能和安全性,解決了客戶實際業務場景的高復雜度和客戶實際使用場景的不透明性引發的質量保障難點和痛點。
2、本發明提供一種多租戶系統的質量測試方法,包括如下步驟。
3、獲取多租戶系統中用戶進行業務操作時所對應的元數據組合;
4、根據所述元數據組合,確定元操作場景;
5、根據所述元操作場景,生成場景化的測試用例;
6、根據所述場景化的測試用例,對所述多租戶系統進行質量測試。
7、根據本發明提供的一種多租戶系統的質量測試方法,所述根據所述元數據組合,確定元操作場景,包括:
8、根據所述元數據組合和預設的第一對應關系,確定所述元操作場景;其中,所述預設的第一對應關系包括元數據組合和元操作場景的對應關系。
9、根據本發明提供的一種多租戶系統的質量測試方法,所述根據所述元操作場景,生成場景化的測試用例,包括:
10、根據所述元操作場景和預設的第二對應關系,確定多個原子測試用例;其中,所述預設的第二對應關系包括元操作場景和原子測試用例的對應關系;
11、根據所述多個原子測試用例,得到所述場景化的測試用例。
12、根據本發明提供的一種多租戶系統的質量測試方法,所述根據所述原子測試用例,得到所述場景化的測試用例,包括:
13、將所述多個原子測試用例進行組合,得到所述場景化的測試用例。
14、根據本發明提供的一種多租戶系統的質量測試方法,所述獲取多租戶系統中用戶進行業務操作時所對應的元數據組合之后,還包括:
15、確定獲取的各個元數據組合的頻率;
16、根據獲取的各個所述元數據組合的頻率,確定各個所述場景化的測試用例的執行順序。
17、根據本發明提供的一種多租戶系統的質量測試方法,所述根據獲取的各個所述元數據組合的頻率,確定各個所述場景化的測試用例的執行順序,包括:
18、獲取所述元數據組合的頻率越高,所述元數據組合所對應的場景化的測試用例的執行順序優先級越高。
19、根據本發明提供的一種多租戶系統的質量測試方法,根據多租戶系統中用戶的歷史操作場景以及所述歷史操作場景所對應的元數據,得到所述第一對應關系。
20、本發明還提供一種多租戶系統的質量測試裝置,包括如下模塊:
21、獲取模塊,用于獲取多租戶系統中用戶進行業務操作時所對應的元數據組合;
22、確定模塊,用于根據所述元數據組合,確定元操作場景;
23、生成模塊,用于根據所述元操作場景,生成場景化的測試用例;
24、測試模塊,用于根據所述場景化的測試用例,對所述多租戶系統進行質量測試。
25、本發明還提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述多租戶系統的質量測試方法。
26、本發明還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述多租戶系統的質量測試方法。
27、本發明還提供一種計算機程序產品,包括計算機程序,所述計算機程序被處理器執行時實現如上述任一種所述多租戶系統的質量測試方法。
28、本發明提供的多租戶系統的質量測試方法、裝置和設備,實現了對用戶操作場景的實時的質量測試,精準及時的完成了多租戶系統的質量測試,有效地提升多租戶系統的性能和安全性,解決了客戶實際業務場景的高復雜度和客戶實際使用場景的不透明性引發的質量保障難點和痛點。
1.一種多租戶系統的質量測試方法,其特征在于,包括:
2.根據權利要求1所述的多租戶系統的質量測試方法,其特征在于,所述根據所述元數據組合,確定元操作場景,包括:
3.根據權利要求1所述的多租戶系統的質量測試方法,其特征在于,所述根據所述元操作場景,生成場景化的測試用例,包括:
4.根據權利要求3所述的多租戶系統的質量測試方法,其特征在于,所述根據所述原子測試用例,得到所述場景化的測試用例,包括:
5.根據權利要求1-4任一項所述的多租戶系統的質量測試方法,其特征在于,所述獲取多租戶系統中用戶進行業務操作時所對應的元數據組合之后,還包括:
6.根據權利要求5所述的多租戶系統的質量測試方法,其特征在于,所述根據獲取的各個所述元數據組合的頻率,確定各個所述場景化的測試用例的執行順序,包括:
7.根據權利要求2所述的多租戶系統的質量測試方法,其特征在于,所述方法,還包括:
8.一種多租戶系統的質量測試裝置,其特征在于,包括:
9.一種電子設備,包括存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1至7任一項所述多租戶系統的質量測試方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述多租戶系統的質量測試方法。