本申請涉及自動(dòng)化測試領(lǐng)域,尤其涉及一種腳本用例自動(dòng)生成方法、裝置、終端及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、在軟件測試過程中,傳統(tǒng)的測試流程需要根據(jù)軟件具體需求手動(dòng)編寫測試文本用例,然后根據(jù)文本用例對應(yīng)完成自動(dòng)化腳本用例的編寫,這是一項(xiàng)繁瑣的工作,耗費(fèi)大量時(shí)間和人力資源。且人工編寫自動(dòng)化測試腳本容易出現(xiàn)錯(cuò)誤,尤其是在大量的用例和復(fù)雜的測試場景下。同時(shí)每個(gè)人的編碼習(xí)慣不一樣,容易出現(xiàn)腳本用例的格式和內(nèi)容不容易閱讀。
技術(shù)實(shí)現(xiàn)思路
1、本申請?zhí)峁┝艘环N腳本用例自動(dòng)生成方法、裝置、終端及存儲(chǔ)介質(zhì),以解決現(xiàn)有技術(shù)中人工編寫自動(dòng)化測試用例時(shí)時(shí)間耗費(fèi)長且易出錯(cuò)的問題。
2、第一方面,本申請?zhí)峁┝艘环N腳本用例自動(dòng)生成方法,包括:
3、讀取excel文件中的目標(biāo)測試用例的原始數(shù)據(jù);
4、確定所述目標(biāo)測試用例的原始數(shù)據(jù)中的多個(gè)關(guān)鍵字,并分別利用每個(gè)關(guān)鍵字編寫映射關(guān)系配置文件;
5、利用映射關(guān)系配置文件,將所述目標(biāo)測試用例的原始數(shù)據(jù)自動(dòng)填充到自動(dòng)化測試腳本模板中,得到所述目標(biāo)測試用例對應(yīng)的自動(dòng)化測試腳本。
6、第二方面,本申請?zhí)峁┝艘环N腳本用例自動(dòng)生成裝置,包括:
7、數(shù)據(jù)讀取模塊,用于讀取excel文件中的目標(biāo)測試用例的原始數(shù)據(jù);
8、關(guān)鍵字確定模塊,用于確定所述目標(biāo)測試用例的原始數(shù)據(jù)中的多個(gè)關(guān)鍵字,并分別利用每個(gè)關(guān)鍵字編寫映射關(guān)系配置文件;
9、腳本生成模塊,用于利用映射關(guān)系配置文件,將所述目標(biāo)測試用例的原始數(shù)據(jù)自動(dòng)填充到自動(dòng)化測試腳本模板中,得到所述目標(biāo)測試用例對應(yīng)的自動(dòng)化測試腳本。
10、第三方面,本申請?zhí)峁┝艘环N終端,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上第一方面或第一方面的任一種可能的實(shí)現(xiàn)方式所述方法的步驟。
11、第四方面,本申請?zhí)峁┝艘环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上第一方面或第一方面的任一種可能的實(shí)現(xiàn)方式所述方法的步驟。
12、本申請?zhí)峁┮环N腳本用例自動(dòng)生成方法、裝置、終端及存儲(chǔ)介質(zhì),通過讀取excel文件中的目標(biāo)測試用例的原始數(shù)據(jù);確定目標(biāo)測試用例的原始數(shù)據(jù)中的多個(gè)關(guān)鍵字,并分別利用每個(gè)關(guān)鍵字編寫映射關(guān)系配置文件;利用映射關(guān)系配置文件,將目標(biāo)測試用例的原始數(shù)據(jù)自動(dòng)填充到自動(dòng)化測試腳本模板中,得到目標(biāo)測試用例對應(yīng)的自動(dòng)化測試腳本。本申請通過excel文件盛放測試用例,利用表格的易讀性和易編輯性,快速地編寫測試用例以及修改和維護(hù)測試用例;利用關(guān)鍵字作為映射關(guān)系,可以將目標(biāo)測試用例中的數(shù)據(jù)快速映射至自動(dòng)化測試腳本模板中,極大地提高了測試腳本的生成效率,并且本申請無需手動(dòng)編輯腳本,而是自動(dòng)生成測試腳本,可以避免手動(dòng)編寫過程中的錯(cuò)誤,提高測試腳本生成的準(zhǔn)確性和可靠性。
1.一種腳本用例自動(dòng)生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的腳本用例自動(dòng)生成方法,其特征在于,所述讀取excel文件中的目標(biāo)測試用例的原始數(shù)據(jù),包括:
3.根據(jù)權(quán)利要求2所述的腳本用例自動(dòng)生成方法,其特征在于,所述測試用例模板包括字段類型,所述將所有測試用例導(dǎo)入所述測試用例模版中,得到excel文件,包括:
4.根據(jù)權(quán)利要求2所述的腳本用例自動(dòng)生成方法,其特征在于,所述利用python確定所有測試用例在所述excel文件中的位置信息,包括:
5.根據(jù)權(quán)利要求1所述的腳本用例自動(dòng)生成方法,其特征在于,在所述讀取excel文件中的目標(biāo)測試用例的原始數(shù)據(jù)之后,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的腳本用例自動(dòng)生成方法,其特征在于,在所述利用python將所述原始數(shù)據(jù)的數(shù)據(jù)類型轉(zhuǎn)換為編碼可識別的目標(biāo)類型之后,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的腳本用例自動(dòng)生成方法,其特征在于,在所述確定所述目標(biāo)測試用例的原始數(shù)據(jù)中的多個(gè)關(guān)鍵字之前,所述方法還包括:
8.一種腳本用例自動(dòng)生成裝置,其特征在于,包括:
9.一種終端,包括存儲(chǔ)器、處理器以及存儲(chǔ)在所述存儲(chǔ)器中并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上的權(quán)利要求1至7中任一項(xiàng)所述腳本用例自動(dòng)生成方法的步驟。
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)所述腳本用例自動(dòng)生成方法的步驟。