本申請(qǐng)涉及軟件測(cè)試,尤其涉及一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)。
背景技術(shù):
1、目前,隨著業(yè)務(wù)的發(fā)展,軟件系統(tǒng)正在變得越來越龐大,業(yè)務(wù)邏輯只增不減,導(dǎo)致接口、參數(shù)越來越多,每次系統(tǒng)回歸驗(yàn)證對(duì)于負(fù)責(zé)測(cè)試的人員來說是一項(xiàng)巨大的挑戰(zhàn)。程序中經(jīng)常會(huì)使用隨機(jī)數(shù)、時(shí)間戳、互聯(lián)網(wǎng)協(xié)議地址(internet?protocol?address,ip)等動(dòng)態(tài)變化的字段,這類字段的變化并不影響業(yè)務(wù)邏輯的準(zhǔn)確性,出現(xiàn)差異也是正?,F(xiàn)象,這被稱為“噪聲”。動(dòng)態(tài)變化的噪聲字段會(huì)導(dǎo)致發(fā)現(xiàn)的差異數(shù)量增多,這使得真正的問題難以被發(fā)現(xiàn),從而導(dǎo)致對(duì)噪聲處理的效率和準(zhǔn)確率低。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請(qǐng)實(shí)施例提供一種數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì),能夠解決現(xiàn)有的流量數(shù)據(jù)中動(dòng)態(tài)變化的噪聲字段會(huì)導(dǎo)致發(fā)現(xiàn)的差異數(shù)量增多,這使得真正的問題難以被發(fā)現(xiàn),從而導(dǎo)致對(duì)噪聲處理的效率和準(zhǔn)確率低的問題。
2、為實(shí)現(xiàn)上述目的,根據(jù)本申請(qǐng)實(shí)施例的一個(gè)方面,提供了一種數(shù)據(jù)處理方法,包括:
3、響應(yīng)于回放任務(wù)啟動(dòng),獲取對(duì)應(yīng)的流量數(shù)據(jù)和待測(cè)接口標(biāo)識(shí);
4、基于流量數(shù)據(jù)和待測(cè)接口標(biāo)識(shí),執(zhí)行預(yù)設(shè)次數(shù)的回放邏輯,以得到與預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù);
5、對(duì)比預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù),以得到第一差異字段集合;
6、對(duì)比執(zhí)行結(jié)果數(shù)據(jù)和流量數(shù)據(jù),以得到第二差異字段集合;
7、基于第一差異字段集合和第二差異字段集合,確定噪聲字段。
8、可選地,對(duì)比預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù),以得到第一差異字段集合,包括:
9、將預(yù)設(shè)次數(shù)對(duì)應(yīng)的各個(gè)執(zhí)行結(jié)果數(shù)據(jù)取交集,將交集確定為第一差異字段集合。
10、可選地,對(duì)比執(zhí)行結(jié)果數(shù)據(jù)和流量數(shù)據(jù),以得到第二差異字段集合,包括:
11、將第一次回放邏輯對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù)與流量數(shù)據(jù)取交集,將交集確定為第二差異字段集合。
12、可選地,將第一次回放邏輯對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù)與流量數(shù)據(jù)取交集,包括:
13、基于待測(cè)接口標(biāo)識(shí)對(duì)流量數(shù)據(jù)進(jìn)行劃分,以得到劃分流量數(shù)據(jù);
14、從劃分流量數(shù)據(jù)中提取預(yù)設(shè)數(shù)量條流量數(shù)據(jù)以與第一次回放邏輯對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù)取交集。
15、可選地,執(zhí)行預(yù)設(shè)次數(shù)的回放邏輯,包括:
16、基于劃分流量數(shù)據(jù)和預(yù)設(shè)數(shù)量條流量數(shù)據(jù),確定回放流量數(shù)據(jù);
17、基于回放流量數(shù)據(jù)執(zhí)行預(yù)設(shè)次數(shù)的回放邏輯。
18、可選地,確定回放流量數(shù)據(jù),包括:
19、將劃分流量數(shù)據(jù)中除了預(yù)設(shè)數(shù)量條流量數(shù)據(jù)之外的流量數(shù)據(jù)確定為回放流量數(shù)據(jù)。
20、可選地,基于第一差異字段集合和第二差異字段集合,確定噪聲字段,包括:
21、將第一差異字段集合和第二差異字段集合取交集,將交集對(duì)應(yīng)的字段確定為噪聲字段。
22、另外,本申請(qǐng)還提供了一種數(shù)據(jù)處理裝置,包括:
23、獲取單元,被配置成響應(yīng)于回放任務(wù)啟動(dòng),獲取對(duì)應(yīng)的流量數(shù)據(jù)和待測(cè)接口標(biāo)識(shí);
24、執(zhí)行單元,被配置成基于流量數(shù)據(jù)和待測(cè)接口標(biāo)識(shí),執(zhí)行預(yù)設(shè)次數(shù)的回放邏輯,以得到與預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù);
25、第一對(duì)比單元,被配置成對(duì)比預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù),以得到第一差異字段集合;
26、第二對(duì)比單元,被配置成對(duì)比執(zhí)行結(jié)果數(shù)據(jù)和流量數(shù)據(jù),以得到第二差異字段集合;
27、噪聲字段確定單元,被配置成基于第一差異字段集合和第二差異字段集合,確定噪聲字段。
28、可選地,第一對(duì)比單元進(jìn)一步被配置成:
29、將預(yù)設(shè)次數(shù)對(duì)應(yīng)的各個(gè)執(zhí)行結(jié)果數(shù)據(jù)取交集,將交集確定為第一差異字段集合。
30、可選地,第二對(duì)比單元進(jìn)一步被配置成:
31、將第一次回放邏輯對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù)與流量數(shù)據(jù)取交集,將交集確定為第二差異字段集合。
32、可選地,第二對(duì)比單元進(jìn)一步被配置成:
33、基于待測(cè)接口標(biāo)識(shí)對(duì)流量數(shù)據(jù)進(jìn)行劃分,以得到劃分流量數(shù)據(jù);
34、從劃分流量數(shù)據(jù)中提取預(yù)設(shè)數(shù)量條流量數(shù)據(jù)以與第一次回放邏輯對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù)取交集。
35、可選地,執(zhí)行單元進(jìn)一步被配置成:
36、基于劃分流量數(shù)據(jù)和預(yù)設(shè)數(shù)量條流量數(shù)據(jù),確定回放流量數(shù)據(jù);
37、基于回放流量數(shù)據(jù)執(zhí)行預(yù)設(shè)次數(shù)的回放邏輯。
38、可選地,執(zhí)行單元進(jìn)一步被配置成:
39、將劃分流量數(shù)據(jù)中除了預(yù)設(shè)數(shù)量條流量數(shù)據(jù)之外的流量數(shù)據(jù)確定為回放流量數(shù)據(jù)。
40、可選地,噪聲字段確定單元進(jìn)一步被配置成:
41、將第一差異字段集合和第二差異字段集合取交集,將交集對(duì)應(yīng)的字段確定為噪聲字段。
42、另外,本申請(qǐng)還提供了一種數(shù)據(jù)處理電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)裝置,用于存儲(chǔ)一個(gè)或多個(gè)程序,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行,使得一個(gè)或多個(gè)處理器實(shí)現(xiàn)如上述的數(shù)據(jù)處理方法。
43、另外,本申請(qǐng)還提供了一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述的數(shù)據(jù)處理方法。
44、上述發(fā)明中的一個(gè)實(shí)施例具有如下優(yōu)點(diǎn)或有益效果:本申請(qǐng)通過響應(yīng)于回放任務(wù)啟動(dòng),獲取對(duì)應(yīng)的流量數(shù)據(jù)和待測(cè)接口標(biāo)識(shí);基于流量數(shù)據(jù)和待測(cè)接口標(biāo)識(shí),執(zhí)行預(yù)設(shè)次數(shù)的回放邏輯,以得到與預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù);對(duì)比預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù),以得到第一差異字段集合;對(duì)比執(zhí)行結(jié)果數(shù)據(jù)和流量數(shù)據(jù),以得到第二差異字段集合;基于第一差異字段集合和第二差異字段集合,確定噪聲字段。從而提高對(duì)流量數(shù)據(jù)中的噪聲進(jìn)行確定的準(zhǔn)確率和效率。
45、上述的非慣用的可選方式所具有的進(jìn)一步效果將在下文中結(jié)合具體實(shí)施方式加以說明。
1.一種數(shù)據(jù)處理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)比所述預(yù)設(shè)次數(shù)對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù),以得到第一差異字段集合,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述對(duì)比所述執(zhí)行結(jié)果數(shù)據(jù)和所述流量數(shù)據(jù),以得到第二差異字段集合,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將第一次回放邏輯對(duì)應(yīng)的執(zhí)行結(jié)果數(shù)據(jù)與所述流量數(shù)據(jù)取交集,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述執(zhí)行預(yù)設(shè)次數(shù)的回放邏輯,包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述確定回放流量數(shù)據(jù),包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述第一差異字段集合和所述第二差異字段集合,確定噪聲字段,包括:
8.一種數(shù)據(jù)處理裝置,其特征在于,包括:
9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一對(duì)比單元進(jìn)一步被配置成:
10.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第二對(duì)比單元進(jìn)一步被配置成:
11.一種數(shù)據(jù)處理電子設(shè)備,其特征在于,包括:
12.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。