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