1.一種軟件測(cè)試的方法,其特征在于,包括:
獲取待檢測(cè)軟件的用戶界面UI元素;
將所述UI元素封裝為至少一個(gè)用例,所述至少一個(gè)用例用于生成第一用例腳本;
當(dāng)檢測(cè)到所述至少一個(gè)用例中的目標(biāo)用例更新時(shí),修改所述目標(biāo)用例,并生成第二用例腳本;
通過所述第二用例腳本對(duì)所述待檢測(cè)軟件進(jìn)行UI自動(dòng)化測(cè)試。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取待檢測(cè)軟件的用戶界面UI元素之后,所述方法還包括:
根據(jù)所述UI元素,確定所述UI元素對(duì)應(yīng)的元素類型;
所述將所述UI元素封裝為至少一個(gè)用例,包括:
按照所述UI元素對(duì)應(yīng)的元素類型,將所述UI元素封裝為所述至少一個(gè)用例。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述元素類型包括業(yè)務(wù)關(guān)鍵字;
所述按照所述UI元素對(duì)應(yīng)的元素類型,將所述UI元素封裝為所述至少一個(gè)用例,包括:
檢測(cè)所述UI元素中的所述業(yè)務(wù)關(guān)鍵字,所述業(yè)務(wù)關(guān)鍵字用于指示執(zhí)行目標(biāo)業(yè)務(wù)的操作;
將所述業(yè)務(wù)關(guān)鍵字相同的所述UI封裝為第一用例。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述元素類型包括業(yè)務(wù)場(chǎng)景;
所述按照所述UI元素對(duì)應(yīng)的元素類型,將所述UI元素封裝為所述至少一個(gè)用例,包括:
檢測(cè)所述UI元素中的所述業(yè)務(wù)場(chǎng)景,所述業(yè)務(wù)場(chǎng)景用于指示所述目標(biāo)業(yè)務(wù)的執(zhí)行環(huán)境;
將所述業(yè)務(wù)場(chǎng)景相同的所述UI封裝為第二用例。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述元素類型包括業(yè)務(wù)斷言;
所述按照所述UI元素對(duì)應(yīng)的元素類型,將所述UI元素封裝為所述至少一個(gè)用例,包括:
檢測(cè)所述UI元素中的所述業(yè)務(wù)斷言,所述業(yè)務(wù)斷言用于指示執(zhí)行所述目標(biāo)業(yè)務(wù)的預(yù)設(shè)條件;
將所述業(yè)務(wù)斷言相同的所述UI封裝為第三用例。
6.一種軟件測(cè)試裝置,其特征在于,包括:
獲取模塊,用于獲取待檢測(cè)軟件的用戶界面UI元素;
封裝模塊,用于將所述獲取模塊獲取的所述UI元素封裝為至少一個(gè)用例,所述至少一個(gè)用例用于生成第一用例腳本;
生成模塊,用于當(dāng)檢測(cè)到所述封裝模塊封裝的所述至少一個(gè)用例中的目標(biāo)用例更新時(shí),修改所述目標(biāo)用例,并生成第二用例腳本;
測(cè)試模塊,用于通過所述生成模塊生成的所述第二用例腳本對(duì)所述待檢測(cè)軟件進(jìn)行UI自動(dòng)化測(cè)試。
7.根據(jù)權(quán)利要求6所述的軟件測(cè)試裝置,其特征在于,所述軟件測(cè)試裝置還包括:
確定模塊,用于所述獲取模塊獲取待檢測(cè)軟件的用戶界面UI元素之后,根據(jù)所述UI元素,確定所述UI元素對(duì)應(yīng)的元素類型;
所述封裝模塊,包括:
封裝單元,用于按照所述確定模塊確定的所述UI元素對(duì)應(yīng)的元素類型,將所述UI元素封裝為所述至少一個(gè)用例。
8.根據(jù)權(quán)利要求7所述的軟件測(cè)試裝置,其特征在于,所述元素類型包括業(yè)務(wù)關(guān)鍵字;
所述封裝單元包括:
第一檢測(cè)子單元,用于檢測(cè)所述UI元素中的所述業(yè)務(wù)關(guān)鍵字,所述業(yè)務(wù)關(guān)鍵字用于指示執(zhí)行目標(biāo)業(yè)務(wù)的操作;
第一封裝子單元,用于將所述第一檢測(cè)子單元檢測(cè)的所述業(yè)務(wù)關(guān)鍵字相同的所述UI封裝為第一用例。
9.根據(jù)權(quán)利要求7所述的軟件測(cè)試裝置,其特征在于,所述元素類型包括業(yè)務(wù)場(chǎng)景;
所述封裝單元包括:
第二檢測(cè)子單元,用于檢測(cè)所述UI元素中的所述業(yè)務(wù)場(chǎng)景,所述業(yè)務(wù)場(chǎng)景用于指示所述目標(biāo)業(yè)務(wù)的執(zhí)行環(huán)境;
第二封裝子單元,用于將所述第二檢測(cè)子單元檢測(cè)到所述業(yè)務(wù)場(chǎng)景相同的所述UI封裝為第二用例。
10.根據(jù)權(quán)利要求7所述的軟件測(cè)試裝置,其特征在于,所述元素類型包括業(yè)務(wù)斷言;
所述封裝單元包括:
第三檢測(cè)子單元,用于檢測(cè)所述UI元素中的所述業(yè)務(wù)斷言,所述業(yè)務(wù)斷言用于指示執(zhí)行所述目標(biāo)業(yè)務(wù)的預(yù)設(shè)條件;
第三封裝子單元,用于將所述第三檢測(cè)子單元檢測(cè)到所述業(yè)務(wù)斷言相同的所述UI封裝為第三用例。