本發(fā)明涉及測試,尤其涉及一種測試用例生成方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、當(dāng)前互聯(lián)網(wǎng)企業(yè)在進(jìn)行軟件迭代升級時,為確保未變更的軟件部分不受此次迭代升級的影響,應(yīng)當(dāng)對未變更部分的軟件進(jìn)行全測試用例的測試,為節(jié)省時間,確保軟件的可靠性,引入了自動化測試。
2、當(dāng)前的汽車行業(yè)中,汽車控制器軟件通常要和傳感器和執(zhí)行器一起使用才能完成集成測試,因此在集成測試中引入了硬件在環(huán)(hardware-in-the-loop,hil)測試的概念。
3、但在汽車行業(yè)中,每家企業(yè)采購的不同控制器的hil可能來自于多家公司,而每個公司的hil都有自己的自動化集成測試軟件,互相之間的測試用例并不通用,測試報告也無一致性。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供了一種測試用例生成方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品,以實現(xiàn)不同測試平臺測試用例的生成。
2、根據(jù)本發(fā)明的第一方面,提供了一種測試用例生成方法,包括:
3、獲取基于數(shù)據(jù)圖表模板編寫的待轉(zhuǎn)換表數(shù)據(jù);
4、導(dǎo)入目標(biāo)端的硬件在環(huán)測試模型及描述文件,并基于所述待轉(zhuǎn)換表數(shù)據(jù)進(jìn)行變量激活;
5、基于所述硬件在環(huán)測試hil模型的api接口,將所述待轉(zhuǎn)換表數(shù)據(jù)轉(zhuǎn)換為測試用例。
6、根據(jù)本發(fā)明的第二方面,提供了一種測試用例生成裝置,包括:
7、數(shù)據(jù)獲取模塊,用于獲取基于數(shù)據(jù)圖表模板編寫的待轉(zhuǎn)換表數(shù)據(jù);
8、變量激活模塊,用于導(dǎo)入目標(biāo)端的硬件在環(huán)測試模型及描述文件,并基于所述待轉(zhuǎn)換表數(shù)據(jù)進(jìn)行變量激活;
9、用例轉(zhuǎn)換模塊,用于基于所述硬件在環(huán)測試hil模型的api接口,將所述待轉(zhuǎn)換表數(shù)據(jù)轉(zhuǎn)換為測試用例。
10、根據(jù)本發(fā)明的第三方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
11、至少一個處理器;以及
12、與所述至少一個處理器通信連接的存儲器;其中,
13、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機(jī)程序,所述計算機(jī)程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本發(fā)明任一實施例所述的測試用例生成方法。
14、根據(jù)本發(fā)明的第四方面,提供了一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)指令,所述計算機(jī)指令用于使處理器執(zhí)行時實現(xiàn)本發(fā)明任一實施例所述的測試用例生成方法。
15、根據(jù)本發(fā)明的第五方面,本發(fā)明實施例還提供了一種計算機(jī)程序產(chǎn)品,計算機(jī)程序產(chǎn)品包括計算機(jī)程序,計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)本發(fā)明任一實施例的測試用例生成方法。
16、本發(fā)明實施例的技術(shù)方案,通過獲取基于數(shù)據(jù)圖表模板編寫的待轉(zhuǎn)換表數(shù)據(jù);導(dǎo)入目標(biāo)端的硬件在環(huán)測試模型及描述文件,并基于待轉(zhuǎn)換表數(shù)據(jù)進(jìn)行變量激活;基于硬件在環(huán)測試hil模型的api接口,將待轉(zhuǎn)換表數(shù)據(jù)轉(zhuǎn)換為測試用例。通過將表格格式的待轉(zhuǎn)換表數(shù)據(jù),基于不同目標(biāo)端所提供的hil模型的api接口對待轉(zhuǎn)換表數(shù)據(jù)進(jìn)行轉(zhuǎn)換,得到適用于該hil模型的測試用例。實現(xiàn)了不同hil模型下的測試用例的轉(zhuǎn)換生成,提高了測試用例生成的普適性,滿足了不同hil模型的測試用例的要求。
17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識本發(fā)明的實施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種測試用例生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述數(shù)據(jù)圖表模板包括:用例信息項、測試前提條件項、測試操作步驟項、測試結(jié)果項及測試后置條件項。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述硬件在環(huán)測試hil模型的api接口,將所述待轉(zhuǎn)換表數(shù)據(jù)轉(zhuǎn)換為測試用例,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述讀取所述待轉(zhuǎn)換表數(shù)據(jù)中包括的測試用例內(nèi)容,包括:
5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述測試用例內(nèi)容填充至所述hil模型api接口預(yù)留的結(jié)構(gòu)體中,得到待打包測試用例,包括:
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述測試用例內(nèi)容,創(chuàng)建測試步驟的前置條件及后置條件,包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述硬件在環(huán)測試hil模型的api接口,將所述待轉(zhuǎn)換表數(shù)據(jù)轉(zhuǎn)換為測試用例之后,還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于所述功能維護(hù)信息進(jìn)行測試用例的維護(hù),包括:
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述基于所述功能維護(hù)信息進(jìn)行測試用例的維護(hù),包括:
10.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述基于所述硬件在環(huán)測試hil模型的api接口,將所述待轉(zhuǎn)換表數(shù)據(jù)轉(zhuǎn)換為測試用例之后,還包括:
11.一種測試用例生成裝置,其特征在于,包括:
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述用例轉(zhuǎn)換模塊包括:
13.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
14.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)存儲有計算機(jī)指令,所述計算機(jī)指令用于使處理器執(zhí)行時實現(xiàn)權(quán)利要求1-10中任一項所述的測試用例生成方法。
15.一種計算機(jī)程序產(chǎn)品,其特征在于,所述計算機(jī)程序產(chǎn)品包括計算機(jī)程序,所述計算機(jī)程序在被處理器執(zhí)行時實現(xiàn)根據(jù)權(quán)利要求1-10中任一項所述的測試用例生成方法。