本申請(qǐng)涉及軟件測(cè)試領(lǐng)域,尤其涉及軟件版本測(cè)試配置方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在軟件的開發(fā)階段,例如應(yīng)用程序、網(wǎng)站、小程序等的開發(fā),通常會(huì)針對(duì)軟件設(shè)計(jì)多個(gè)版本方案,然后對(duì)每個(gè)版本方案進(jìn)行測(cè)試,最終選取測(cè)試效果最佳的方案投入使用。版本測(cè)試是指為軟件的界面或處理規(guī)則等數(shù)據(jù)設(shè)計(jì)兩個(gè)或多個(gè)版本,在同一時(shí)間維度,分別讓多個(gè)用戶群組隨機(jī)訪問這些版本,并收集各群組的用戶行為數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù),并對(duì)用戶行為數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)進(jìn)行追蹤統(tǒng)計(jì),最終分析、評(píng)估出效果最佳的版本正式投入使用。例如,軟件開發(fā)人員針對(duì)軟件的頁面布局設(shè)計(jì)了兩個(gè)不同版本,版本a和版本b,版本a的頁面中操作組件位于文本左側(cè),而版本b的頁面中操作組件位于文本的右側(cè),可以通過版本測(cè)試對(duì)兩個(gè)版本進(jìn)行測(cè)試,根據(jù)用戶使用數(shù)據(jù)決策最終使用的頁面布局。
2、版本測(cè)試過程需要軟件開發(fā)人員在版本測(cè)試平臺(tái)創(chuàng)建軟件對(duì)應(yīng)的測(cè)試項(xiàng)目,然而,當(dāng)測(cè)試項(xiàng)目對(duì)應(yīng)的測(cè)試版本的配置數(shù)據(jù)的數(shù)據(jù)量較大時(shí),會(huì)對(duì)版本測(cè)試平臺(tái)造成較大的數(shù)據(jù)壓力,導(dǎo)致測(cè)試項(xiàng)目難以創(chuàng)建、版本測(cè)試難以進(jìn)行,因此通常只能針對(duì)數(shù)據(jù)量較小的配置數(shù)據(jù)進(jìn)行版本測(cè)試,這會(huì)導(dǎo)致測(cè)試使用的測(cè)試數(shù)據(jù)范圍有限,會(huì)影響測(cè)試的適用范圍,也可能會(huì)影響測(cè)試結(jié)果的準(zhǔn)確性。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N軟件版本測(cè)試配置方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì),可以提高軟件版本測(cè)試的適用范圍。
2、第一方面,提供了一種軟件版本測(cè)試配置方法,包括:接收配置用戶對(duì)待測(cè)軟件執(zhí)行測(cè)試的配置請(qǐng)求,以及對(duì)所述待測(cè)軟件配置的一個(gè)或多個(gè)測(cè)試項(xiàng)目,每個(gè)測(cè)試項(xiàng)目對(duì)應(yīng)一個(gè)項(xiàng)目標(biāo)識(shí)和多個(gè)測(cè)試版本,每個(gè)測(cè)試版本具有一個(gè)版本標(biāo)識(shí);接收所述配置用戶從所述一個(gè)或多個(gè)測(cè)試項(xiàng)目中選擇的一個(gè)測(cè)試項(xiàng)目,以及基于選擇的測(cè)試項(xiàng)目為所述選擇的測(cè)試項(xiàng)目的每個(gè)測(cè)試版本配置的配置數(shù)據(jù);建立所述選擇的測(cè)試項(xiàng)目的項(xiàng)目標(biāo)識(shí)與所述配置數(shù)據(jù)的關(guān)聯(lián)關(guān)系,將所述項(xiàng)目標(biāo)識(shí)、所述關(guān)聯(lián)關(guān)系及所述配置數(shù)據(jù)存儲(chǔ)于預(yù)設(shè)數(shù)據(jù)庫,以在接收到至少一個(gè)測(cè)試用戶對(duì)所述待測(cè)軟件的測(cè)試請(qǐng)求后,根據(jù)所述關(guān)聯(lián)關(guān)系在所述預(yù)設(shè)數(shù)據(jù)庫中確定與所述測(cè)試請(qǐng)求包含的項(xiàng)目標(biāo)識(shí)關(guān)聯(lián)的配置數(shù)據(jù),并根據(jù)預(yù)先確定的分流算法從所述測(cè)試項(xiàng)目的多個(gè)測(cè)試版本中確定每個(gè)測(cè)試用戶對(duì)應(yīng)的目標(biāo)測(cè)試版本,獲取所述目標(biāo)測(cè)試版本的配置數(shù)據(jù)發(fā)送至對(duì)應(yīng)的測(cè)試用戶以供所述測(cè)試用戶對(duì)所述目標(biāo)測(cè)試版本執(zhí)行測(cè)試。
3、第二方面,提供了一種軟件版本測(cè)試配置裝置,包括:接收模塊,用于接收配置用戶對(duì)待測(cè)軟件執(zhí)行測(cè)試的配置請(qǐng)求,以及對(duì)所述待測(cè)軟件配置的一個(gè)或多個(gè)測(cè)試項(xiàng)目,每個(gè)測(cè)試項(xiàng)目對(duì)應(yīng)一個(gè)項(xiàng)目標(biāo)識(shí)和多個(gè)測(cè)試版本,每個(gè)測(cè)試版本具有一個(gè)版本標(biāo)識(shí),并用于接收所述配置用戶從所述一個(gè)或多個(gè)測(cè)試項(xiàng)目中選擇的一個(gè)測(cè)試項(xiàng)目,以及基于選擇的測(cè)試項(xiàng)目為所述選擇的測(cè)試項(xiàng)目的每個(gè)測(cè)試版本配置的配置數(shù)據(jù);管理模塊,用于建立所述選擇的測(cè)試項(xiàng)目的項(xiàng)目標(biāo)識(shí)與所述配置數(shù)據(jù)的關(guān)聯(lián)關(guān)系,將所述項(xiàng)目標(biāo)識(shí)、所述關(guān)聯(lián)關(guān)系及所述配置數(shù)據(jù)存儲(chǔ)于預(yù)設(shè)數(shù)據(jù)庫;測(cè)試模塊,用于接收至少一個(gè)測(cè)試用戶對(duì)所述待測(cè)軟件的測(cè)試請(qǐng)求,根據(jù)所述關(guān)聯(lián)關(guān)系在所述預(yù)設(shè)數(shù)據(jù)庫中確定與所述測(cè)試請(qǐng)求包含的項(xiàng)目標(biāo)識(shí)關(guān)聯(lián)的配置數(shù)據(jù),并根據(jù)預(yù)先確定的分流算法從所述測(cè)試項(xiàng)目的多個(gè)測(cè)試版本中確定每個(gè)測(cè)試用戶對(duì)應(yīng)的目標(biāo)測(cè)試版本,獲取所述目標(biāo)測(cè)試版本的配置數(shù)據(jù)發(fā)送至對(duì)應(yīng)的測(cè)試用戶以供所述測(cè)試用戶對(duì)所述目標(biāo)測(cè)試版本執(zhí)行測(cè)試。
4、第三方面,提供了一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在存儲(chǔ)器中并可在處理器上運(yùn)行的計(jì)算機(jī)程序,處理器執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述軟件版本測(cè)試配置方法的步驟。
5、第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述軟件版本測(cè)試配置方法的步驟。
6、上述軟件版本測(cè)試配置方法、裝置、計(jì)算機(jī)設(shè)備及存儲(chǔ)介質(zhì)所實(shí)現(xiàn)的方案中,可以通過服務(wù)端接收配置用戶對(duì)待測(cè)軟件執(zhí)行測(cè)試的配置請(qǐng)求,以及對(duì)所述待測(cè)軟件配置的一個(gè)或多個(gè)測(cè)試項(xiàng)目,每個(gè)測(cè)試項(xiàng)目對(duì)應(yīng)一個(gè)項(xiàng)目標(biāo)識(shí)和多個(gè)測(cè)試版本,每個(gè)測(cè)試版本具有一個(gè)版本標(biāo)識(shí),接收所述配置用戶從所述一個(gè)或多個(gè)測(cè)試項(xiàng)目中選擇的一個(gè)測(cè)試項(xiàng)目,以及基于選擇的測(cè)試項(xiàng)目為所述選擇的測(cè)試項(xiàng)目的每個(gè)測(cè)試版本配置的配置數(shù)據(jù),從而建立所述選擇的測(cè)試項(xiàng)目的項(xiàng)目標(biāo)識(shí)與所述配置數(shù)據(jù)的關(guān)聯(lián)關(guān)系,將所述項(xiàng)目標(biāo)識(shí)、所述關(guān)聯(lián)關(guān)系及所述配置數(shù)據(jù)存儲(chǔ)于預(yù)設(shè)數(shù)據(jù)庫,在本申請(qǐng)中,通過接收配置的一個(gè)或多個(gè)測(cè)試項(xiàng)目及每個(gè)測(cè)試項(xiàng)目對(duì)應(yīng)的項(xiàng)目標(biāo)識(shí),并接收為選擇的測(cè)試項(xiàng)目的每個(gè)測(cè)試版本配置的配置數(shù)據(jù),而并非是基于配置數(shù)據(jù)創(chuàng)建測(cè)試項(xiàng)目,從而將配置數(shù)據(jù)與測(cè)試項(xiàng)目進(jìn)行分離,當(dāng)對(duì)測(cè)試項(xiàng)目進(jìn)行創(chuàng)建時(shí)不會(huì)因配置數(shù)據(jù)的數(shù)據(jù)量過大而造成創(chuàng)建測(cè)試項(xiàng)目受限,在有利于減輕創(chuàng)建測(cè)試項(xiàng)目的數(shù)據(jù)壓力的同時(shí),有效降低對(duì)于每個(gè)測(cè)試版本的配置數(shù)據(jù)的數(shù)據(jù)量的局限性,有利于提高軟件版本測(cè)試的適用范圍,并且通過建立所選擇的測(cè)試項(xiàng)目的項(xiàng)目標(biāo)識(shí)與配置數(shù)據(jù)的關(guān)聯(lián)關(guān)系,在對(duì)測(cè)試項(xiàng)目和配置數(shù)據(jù)進(jìn)行分別管理的同時(shí)確保二者之間的對(duì)應(yīng)性,以保障軟件版本測(cè)試的順利進(jìn)行,提高測(cè)試結(jié)果的準(zhǔn)確性。
1.一種軟件版本測(cè)試配置方法,其特征在于,該方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,
3.如權(quán)利要求1所述的方法,其特征在于,
4.如權(quán)利要求1所述的方法,其特征在于,
5.如權(quán)利要求4所述的方法,其特征在于,
6.如權(quán)利要求1所述的方法,其特征在于,
7.如權(quán)利要求2所述的方法,其特征在于,
8.一種軟件版本測(cè)試配置裝置,其特征在于,包括:
9.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述軟件版本測(cè)試配置方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至7任一項(xiàng)所述軟件版本測(cè)試配置方法的步驟。