本發(fā)明涉及車輛領(lǐng)域,具體而言,涉及一種測試用例的生成方法、裝置、存儲(chǔ)介質(zhì)和車輛。
背景技術(shù):
1、目前,在生成測試用例方面,通常依賴于人工編寫測試用例,也即,測試人員根據(jù)功能需求文本撰寫測試用例。但是,在人工編寫的測試用例中,由于測試人員的聯(lián)想能力有限,導(dǎo)致測試功能的邊緣情況未能完全覆蓋,且該方法的人工成本,以及對測試人員的要求較高。此外,為了覆蓋更多的功能場景,需要耗費(fèi)大量時(shí)間進(jìn)行人工編寫,進(jìn)而增加了錯(cuò)誤流出的可能性,從而存在生成測試用例的效率低的問題。
2、針對上述生成測試用例的效率低的問題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供了一種測試用例的生成方法、裝置、存儲(chǔ)介質(zhì)和車輛,以至少解決生成測試用例的效率低的技術(shù)問題。
2、根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種測試用例的生成方法。該方法可以包括:獲取車輛的功能需求文本,其中,功能需求文本用于表征對車輛進(jìn)行測試的標(biāo)準(zhǔn)規(guī)則;調(diào)用目標(biāo)大模型對功能需求文本進(jìn)行分析,生成車輛的測試用例,其中,目標(biāo)大模型為基于功能需求文本樣本訓(xùn)練得到,且目標(biāo)大模型的學(xué)習(xí)狀態(tài)為飽和學(xué)習(xí)狀態(tài)。
3、可選地,該方法還包括:獲取車輛的功能需求文本樣本;從功能需求文本中確定訓(xùn)練集;利用訓(xùn)練集訓(xùn)練初始大模型,得到目標(biāo)大模型。
4、可選地,利用訓(xùn)練集訓(xùn)練初始大模型,得到目標(biāo)大模型,包括:將訓(xùn)練集輸入初始大模型進(jìn)行訓(xùn)練,確定初始大模型的學(xué)習(xí)狀態(tài);對初始大模型的學(xué)習(xí)狀態(tài)進(jìn)行判斷,得到判斷結(jié)果;基于判斷結(jié)果,確定目標(biāo)大模型。
5、可選地,基于判斷結(jié)果,確定目標(biāo)大模型,包括:響應(yīng)于判斷結(jié)果為初始大模型的學(xué)習(xí)狀態(tài)為飽和學(xué)習(xí)狀態(tài),將初始大模型確定為目標(biāo)大模型。
6、可選地,該方法還包括:響應(yīng)于判斷結(jié)果為初始大模型的學(xué)習(xí)狀態(tài)未達(dá)到飽和學(xué)習(xí)狀態(tài),調(diào)整初始大模型的超參數(shù);將訓(xùn)練集輸入調(diào)整后的初始大模型進(jìn)行訓(xùn)練,確定調(diào)整后的初始大模型的學(xué)習(xí)狀態(tài)。
7、可選地,該方法還包括:從功能需求文本樣本中確定測試集;利用測試集測試目標(biāo)大模型,得到測試結(jié)果;基于測試結(jié)果,調(diào)整目標(biāo)大模型。
8、可選地,該方法還包括:對測試用例進(jìn)行轉(zhuǎn)換,得到測試序列,且將測試序列輸入測試設(shè)備,其中,測試設(shè)備用于基于測試序列對車輛進(jìn)行測試。
9、可選地,該方法還包括:保存目標(biāo)大模型的模型結(jié)構(gòu),以及目標(biāo)大模型的超參數(shù)值文件,其中,超參數(shù)值文件由目標(biāo)大模型的超參數(shù)組成。
10、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種測試用例的生成裝置。該裝置可以包括:第一獲取單元,用于獲取車輛的功能需求文本,其中,功能需求文本用于表征對車輛進(jìn)行測試的標(biāo)準(zhǔn)規(guī)則;生成單元,用于調(diào)用目標(biāo)大模型對功能需求文本進(jìn)行分析,生成車輛的測試用例,其中,目標(biāo)大模型為基于功能需求文本樣本訓(xùn)練得到,且目標(biāo)大模型的學(xué)習(xí)狀態(tài)為飽和學(xué)習(xí)狀態(tài)。
11、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的可執(zhí)行程序,其中,在可執(zhí)行程序運(yùn)行時(shí)控制計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行本發(fā)明各個(gè)實(shí)施例中的方法。
12、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種電子設(shè)備,包括:存儲(chǔ)器,存儲(chǔ)有可執(zhí)行程序;處理器,用于運(yùn)行程序,其中,程序運(yùn)行時(shí)執(zhí)行本發(fā)明各個(gè)實(shí)施例中的方法。
13、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種車輛,該車輛在執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例中的方法。
14、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,計(jì)算機(jī)程序在被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例中的方法。
15、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),非易失性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例中的方法。
16、根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)本發(fā)明各個(gè)實(shí)施例中的方法。
17、在本發(fā)明實(shí)施例中,獲取車輛的功能需求文本,其中,功能需求文本用于表征對車輛進(jìn)行測試的標(biāo)準(zhǔn)規(guī)則;調(diào)用目標(biāo)大模型對功能需求文本進(jìn)行分析,生成車輛的測試用例,其中,目標(biāo)大模型為基于功能需求文本樣本訓(xùn)練得到,且目標(biāo)大模型的學(xué)習(xí)狀態(tài)為飽和學(xué)習(xí)狀態(tài)。也就是說,本發(fā)明實(shí)施例利用大模型生成測試用例,通過分析功能需求文本,自動(dòng)生成測試用例,由于大模型出色的文本理解能力、對語言語義和語法結(jié)構(gòu)的捕捉能力,從而提高了處理自然語言的準(zhǔn)確性和效率。不僅有助于解決撰寫測試用例時(shí)的聯(lián)想不足問題,還能確保測試用例覆蓋更多邊緣場景,減少遺漏,降低了測試過程中的人工成本和時(shí)間成本,減少了測試人員的工作量,從而實(shí)現(xiàn)了提高生成測試用例的效率的技術(shù)效果,解決了生成測試用例的效率低的技術(shù)問題。
1.一種測試用例的生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,利用所述訓(xùn)練集訓(xùn)練初始大模型,得到所述目標(biāo)大模型,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,基于所述判斷結(jié)果,確定所述目標(biāo)大模型,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
9.一種測試用例的生成裝置,其特征在于,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在所述程序被處理器運(yùn)行時(shí)控制所述存儲(chǔ)介質(zhì)所在設(shè)備執(zhí)行權(quán)利要求1至8中任意一項(xiàng)所述的方法。
11.一種電子設(shè)備,其特征在于,包括:
12.一種車輛,其特征在于,用于執(zhí)行權(quán)利要求1至8中任意一項(xiàng)所述的方法。
13.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,其中,所述計(jì)算機(jī)程序被設(shè)置為被處理器運(yùn)行時(shí)執(zhí)行所述權(quán)利要求1至8中任一項(xiàng)中所述的方法。