本發(fā)明涉及計(jì)算機(jī),尤其涉及一種測(cè)試數(shù)據(jù)的篩選方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,很多業(yè)務(wù)運(yùn)營(yíng)系統(tǒng)需要進(jìn)行升級(jí)改造,在上線之前總是要經(jīng)過(guò)開(kāi)發(fā)環(huán)境、測(cè)試環(huán)境、灰度環(huán)境、生產(chǎn)環(huán)境等幾輪測(cè)試。在電商平臺(tái)的生產(chǎn)環(huán)境中,相關(guān)測(cè)試人員在驗(yàn)證業(yè)務(wù)流程中會(huì)產(chǎn)生各種測(cè)試業(yè)務(wù)數(shù)據(jù),如果不將測(cè)試數(shù)據(jù)從實(shí)時(shí)報(bào)表統(tǒng)計(jì)中篩選出來(lái),將會(huì)影響到實(shí)時(shí)報(bào)表統(tǒng)計(jì)的準(zhǔn)確性。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于提供一種測(cè)試數(shù)據(jù)的篩選方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),旨在解決現(xiàn)有技術(shù)中因?qū)崟r(shí)統(tǒng)計(jì)報(bào)表中存在測(cè)試數(shù)據(jù)而影響實(shí)時(shí)報(bào)表統(tǒng)計(jì)的準(zhǔn)確性的技術(shù)問(wèn)題。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種測(cè)試數(shù)據(jù)的篩選方法,所述方法包括以下步驟:
3、判斷用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選;
4、在判定所述當(dāng)前操作需要進(jìn)行測(cè)試數(shù)據(jù)的篩選時(shí),判斷所述用戶是否為測(cè)試用戶;
5、在判定所述用戶為所述測(cè)試用戶時(shí),獲取所述當(dāng)前操作對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表中;
6、基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表,將實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)篩選出來(lái)。
7、可選地,所述判斷用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選,包括:
8、設(shè)置攔截機(jī)制,其中,所述攔截機(jī)制為在業(yè)務(wù)層接口上配置服務(wù)端攔截器;
9、在所述服務(wù)端攔截器攔截到所述當(dāng)前操作對(duì)應(yīng)的目標(biāo)接口時(shí),判斷所述用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選。
10、可選地,所述判斷用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選,包括:
11、建立第一數(shù)據(jù)庫(kù)表,其中,所述第一數(shù)據(jù)庫(kù)表中存儲(chǔ)有攔截信息,所述攔截信息包括接口名稱、輸入?yún)?shù)所在路徑以及輸入?yún)?shù)業(yè)務(wù)類型;
12、根據(jù)所述第一數(shù)據(jù)庫(kù)表確定所述目標(biāo)接口為第一接口時(shí),判定所述當(dāng)前操作需要進(jìn)行測(cè)試數(shù)據(jù)的篩選,并通過(guò)所述服務(wù)端攔截器攔截所述用戶的當(dāng)前操作,其中,所述第一接口為包含關(guān)鍵業(yè)務(wù)數(shù)據(jù)的接口;
13、根據(jù)所述第一數(shù)據(jù)庫(kù)表確定所述目標(biāo)接口為第二接口時(shí),判定所述當(dāng)前操作不需要進(jìn)行測(cè)試數(shù)據(jù)的篩選,其中,所述第二接口為不包含關(guān)鍵業(yè)務(wù)數(shù)據(jù)的接口或所述第二接口為未進(jìn)行配置的接口。
14、可選地,所述判斷所述用戶是否為測(cè)試用戶,包括:
15、通過(guò)所述服務(wù)攔截器獲取session中的用戶信息;
16、根據(jù)所述用戶信息判斷所述用戶是否為測(cè)試用戶。
17、可選地,所述在判定所述用戶為所述測(cè)試用戶時(shí),獲取所述當(dāng)前操作對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表中,包括:
18、在判定所述用戶為所述測(cè)試用戶時(shí),根據(jù)所述第一數(shù)據(jù)庫(kù)表確定所述目標(biāo)接口的輸入?yún)?shù)所在路徑和輸入?yún)?shù)業(yè)務(wù)類型;
19、通過(guò)json處理器將所述輸入?yún)?shù)所在路徑進(jìn)行統(tǒng)一的遞歸解析,得到所述目標(biāo)路徑,其中,所述目標(biāo)路徑為json的樹(shù)形格式;
20、根據(jù)所述目標(biāo)路徑獲取到所述當(dāng)前操作對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)以及所述輸入?yún)?shù)業(yè)務(wù)類型記錄至所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表中。
21、可選地,所述基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表,將實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)篩選出來(lái),包括:
22、基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表判定所述實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的目標(biāo)數(shù)據(jù)是否為測(cè)試數(shù)據(jù);
23、在判定所述實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的目標(biāo)數(shù)據(jù)為測(cè)試數(shù)據(jù)時(shí),將所述目標(biāo)數(shù)據(jù)從所述實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中剔除。
24、可選地,所述基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表,將實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)篩選出來(lái)之后,還包括:
25、設(shè)置定時(shí)任務(wù);
26、通過(guò)所述定時(shí)任務(wù)獲取所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表中的數(shù)據(jù),并根據(jù)所述數(shù)據(jù)獲取多個(gè)輸入?yún)?shù)業(yè)務(wù)類型;
27、清理所述多個(gè)輸入?yún)?shù)業(yè)務(wù)類型對(duì)應(yīng)的業(yè)務(wù)表中的測(cè)試數(shù)據(jù)。
28、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種測(cè)試數(shù)據(jù)的篩選裝置,所述測(cè)試數(shù)據(jù)的篩選裝置包括:
29、判斷模塊,用于判斷用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選;
30、所述判斷模塊,還用于在判定所述當(dāng)前操作需要進(jìn)行測(cè)試數(shù)據(jù)的篩選時(shí),判斷所述用戶是否為測(cè)試用戶;
31、獲取模塊,用于在判定所述用戶為所述測(cè)試用戶時(shí),獲取所述當(dāng)前操作對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表中;
32、篩選模塊,用于基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表,將實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)篩選出來(lái)。
33、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種測(cè)試數(shù)據(jù)的篩選設(shè)備,所述測(cè)試數(shù)據(jù)的篩選設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的測(cè)試數(shù)據(jù)的篩選程序,所述測(cè)試數(shù)據(jù)的篩選程序配置為實(shí)現(xiàn)如上文所述的測(cè)試數(shù)據(jù)的篩選方法的步驟。
34、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有測(cè)試數(shù)據(jù)的篩選程序,所述測(cè)試數(shù)據(jù)的篩選程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的測(cè)試數(shù)據(jù)的篩選方法的步驟。
35、本發(fā)明提出的測(cè)試數(shù)據(jù)的篩選方法、裝置、設(shè)備及存儲(chǔ)介質(zhì),通過(guò)判斷用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選;在判定所述當(dāng)前操作需要進(jìn)行測(cè)試數(shù)據(jù)的篩選時(shí),判斷所述用戶是否為測(cè)試用戶;在判定所述用戶為所述測(cè)試用戶時(shí),獲取所述當(dāng)前操作對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表中;基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表,將實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)篩選出來(lái)。通過(guò)上述方式,能夠通過(guò)構(gòu)建的數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表來(lái)篩選出實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù),不僅能夠有效提高實(shí)時(shí)業(yè)務(wù)報(bào)表統(tǒng)計(jì)的準(zhǔn)確性,還能夠防止被用戶看到實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)。
1.一種測(cè)試數(shù)據(jù)的篩選方法,其特征在于,所述測(cè)試數(shù)據(jù)的篩選方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述判斷用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選,包括:
3.如權(quán)利要求2所述的方法,其特征在于,所述判斷用戶的當(dāng)前操作是否需要進(jìn)行測(cè)試數(shù)據(jù)的篩選,包括:
4.如權(quán)利要求2所述的方法,其特征在于,所述判斷所述用戶是否為測(cè)試用戶,包括:
5.如權(quán)利要求3所述的方法,其特征在于,所述在判定所述用戶為所述測(cè)試用戶時(shí),獲取所述當(dāng)前操作對(duì)應(yīng)的業(yè)務(wù)數(shù)據(jù),并將所述業(yè)務(wù)數(shù)據(jù)存儲(chǔ)至數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表中,包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表,將實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)篩選出來(lái),包括:
7.如權(quán)利要求1所述的方法,其特征在于,所述基于所述數(shù)據(jù)庫(kù)測(cè)試數(shù)據(jù)表,將實(shí)時(shí)業(yè)務(wù)統(tǒng)計(jì)報(bào)表中的測(cè)試數(shù)據(jù)篩選出來(lái)之后,還包括:
8.一種測(cè)試數(shù)據(jù)的篩選裝置,其特征在于,所述測(cè)試數(shù)據(jù)的篩選裝置包括:
9.一種測(cè)試數(shù)據(jù)的篩選設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的測(cè)試數(shù)據(jù)的篩選程序,所述測(cè)試數(shù)據(jù)的篩選程序配置為實(shí)現(xiàn)如權(quán)利要求1至7中任一項(xiàng)所述的測(cè)試數(shù)據(jù)的篩選方法的步驟。
10.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)上存儲(chǔ)有測(cè)試數(shù)據(jù)的篩選程序,所述測(cè)試數(shù)據(jù)的篩選程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述的測(cè)試數(shù)據(jù)的篩選方法的步驟。