本申請涉及計算機(jī),特別涉及一種基于llm大語言模型的整車測試方法和裝置、介質(zhì)及設(shè)備。
背景技術(shù):
1、隨著汽車電子化智能化的不斷發(fā)展,車身元器件逐漸增多,車輛功能不斷完善,整車系統(tǒng)的電氣架構(gòu)演進(jìn)發(fā)生翻天覆地的變化,出現(xiàn)了cc域控;autosar等系統(tǒng)架構(gòu)模型,但是相應(yīng)的整車質(zhì)量評審手段卻較為單一,僅在項目關(guān)鍵節(jié)點如ots,pp,sop節(jié)點進(jìn)行集成測試和整車audit評審,且隨著項目進(jìn)展,質(zhì)量評審時間越緊張,越是后續(xù)發(fā)現(xiàn)的質(zhì)量問題,影響的范圍越大,造成的損失越嚴(yán)重,日志數(shù)據(jù)支撐越缺乏,分析修復(fù)容許時間越短,對項目造成的風(fēng)險越高。目前車輛測試和整車質(zhì)量評審幾乎完全依靠手工測試,且由于車輛功能標(biāo)準(zhǔn)和產(chǎn)品需求文檔描述單一,測試評審員對文檔的理解或有偏差,對車輛功能的邊界檢查或有遺漏,為了保證整車功能質(zhì)量,需要重復(fù)多輪評審,造成大量開發(fā)測試人力和時間消耗。
技術(shù)實現(xiàn)思路
1、基于此,有必要針對上述技術(shù)問題,提出一種基于llm大語言模型的整車測試方法和裝置、介質(zhì)及設(shè)備,基于大模型生成測試用例的自動化整車測試方法,替代傳統(tǒng)的實車評審員集成測試??蓮母旧辖鉀Q整車開發(fā)過程中上下游溝通成本巨大、項目進(jìn)度難以預(yù)測、評審成本難以控制、功能質(zhì)量無法保證的難題。
2、第一方面,本申請?zhí)峁┝艘环N基于llm大語言模型的整車測試方法,所述方法包括:
3、當(dāng)接收用戶端的產(chǎn)品功能需求時,提取產(chǎn)品功能需求包含的產(chǎn)品需求文檔語料,作為預(yù)先建立的llm大語言模型的輸入數(shù)據(jù);通過llm大語言模型對產(chǎn)品需求文檔語料進(jìn)行語義分析,獲得結(jié)構(gòu)化測試用例;
4、將所述結(jié)構(gòu)化測試用例轉(zhuǎn)換為測試腳本,在信號模擬工具模擬的測試用例執(zhí)行場景中執(zhí)行自動化測試;
5、評估不同執(zhí)行場景下的測試結(jié)果是否達(dá)到質(zhì)量評審標(biāo)準(zhǔn)。
6、可選的,所述llm大語言模型的預(yù)先建立包括:
7、對歷史車型數(shù)據(jù)進(jìn)行語料結(jié)構(gòu)化處理,生成整車知識圖譜,構(gòu)建產(chǎn)品需求語料庫;
8、獲取歷史車型數(shù)據(jù)中,評審用例表記錄的閱讀產(chǎn)品需求文檔所撰寫的測試用例;將測試用例敘述文本映射到產(chǎn)品需求語料庫,并在所述產(chǎn)品需求語料庫中嵌入分詞器,通過分詞器將產(chǎn)品需求文檔和測試用例生成為預(yù)先定義的因果關(guān)系向量表的格式;
9、將產(chǎn)品需求文檔和測試用例的因果關(guān)系向量表輸入所述整車知識圖譜,形成測試用例的推理上下文;
10、基于測試用例的推理上下文對應(yīng)的因果關(guān)系向量進(jìn)行建模,獲得llm大語言模型。
11、可選的,所述歷史車型數(shù)據(jù)包括:整車控制器vdc功能標(biāo)準(zhǔn)、產(chǎn)品需求文檔、評審用例表和評審質(zhì)量報告數(shù)據(jù);其中,所述評審用例表,用于記錄閱讀產(chǎn)品需求文檔所撰寫的測試用例。
12、可選的,所述對歷史車型數(shù)據(jù)進(jìn)行語料結(jié)構(gòu)化處理,生成整車知識圖譜包括:
13、將基歷史車型數(shù)據(jù)中的產(chǎn)品需求文檔分解為功能長文本,結(jié)合整車控制器vdc功能標(biāo)準(zhǔn),生成整車知識圖譜。
14、可選的,所述通過分詞器將產(chǎn)品需求文檔和測試用例生成為預(yù)先定義的因果關(guān)系向量表的格式包括:通過對測試用例進(jìn)行識別,得到測試用例包含的動作和條件;
15、對所述測試用例包含的動作和條件進(jìn)行映射,獲得測試用例動作與條件映射關(guān)系,并在測試用例動作與條件映射關(guān)系中添加腳本信息,得到攜帶腳本信息的映射關(guān)系;
16、根據(jù)所述測試用例動作與條件映射關(guān)系,以及所述攜帶腳本信息的映射關(guān)系,生成因果關(guān)系向量表。
17、可選的,所述通過llm大語言模型對產(chǎn)品需求文檔語料進(jìn)行語義分析,獲得結(jié)構(gòu)化測試用例包括:
18、將輸入的產(chǎn)品需求文檔語料通過深度學(xué)習(xí)轉(zhuǎn)換成向量數(shù)據(jù),輸入tranformer編碼器中,學(xué)習(xí)產(chǎn)品需求文檔與測試用例之間的相關(guān)性,獲得產(chǎn)品需求表示特征;合并產(chǎn)品需求文檔語料的所有產(chǎn)品需求表示特征,并將合并后的產(chǎn)品需求表示特征定義為結(jié)構(gòu)化測試用例。
19、可選的,所述學(xué)習(xí)產(chǎn)品需求文檔與測試用例之間的相關(guān)性包括:通過tranformer編碼器為產(chǎn)品需求文檔和每個測試用例的推理上下文,設(shè)置一個因果關(guān)系向量,用于表示產(chǎn)品需求與測試用例之間的相關(guān)性;
20、依次將各自因果關(guān)系向量相關(guān)的所有產(chǎn)品需求表示特征,根據(jù)測試用例的推理上下文中的節(jié)點數(shù)量進(jìn)行聚合,得到鄰居節(jié)點產(chǎn)品需求的因果關(guān)系;通過組合產(chǎn)品需求的因果關(guān)系,得到與測試用例對應(yīng)的產(chǎn)品需求表示特征。
21、第二方面,本申請?zhí)峁┝艘环N基于llm大語言模型的整車測試裝置,包括:
22、測試用例生成模塊,用于當(dāng)接收用戶端的產(chǎn)品功能需求時,提取產(chǎn)品功能需求包含的產(chǎn)品需求文檔語料,作為預(yù)先建立的llm大語言模型的輸入數(shù)據(jù);通過llm大語言模型對產(chǎn)品需求文檔語料進(jìn)行語義分析,獲得結(jié)構(gòu)化測試用例;
23、自動化測試模塊,用于將所述結(jié)構(gòu)化測試用例轉(zhuǎn)換為測試腳本,在信號模擬工具模擬的測試用例執(zhí)行場景中執(zhí)行自動化測試;
24、評估模塊,用于評估不同執(zhí)行場景下的測試結(jié)果是否達(dá)到質(zhì)量評審標(biāo)準(zhǔn)。
25、第三方面,本申請?zhí)峁┝艘环N計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)第一方面中任一項所述的方法的步驟。
26、第四方面,本申請?zhí)峁┝艘环N計算機(jī)設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機(jī)程序,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)第一方面中任一項所述的方法的步驟。
27、與最接近的現(xiàn)有技術(shù)相比,本發(fā)明具有的有益效果:
28、本發(fā)明提出的一種基于llm大語言模型的整車測試方法和裝置、介質(zhì)及設(shè)備,通過復(fù)用其他車型的歷史測試用例和評審數(shù)據(jù),基于深度學(xué)習(xí)構(gòu)建模型,提高模型對質(zhì)量評審標(biāo)準(zhǔn)的理解,生成結(jié)構(gòu)化和復(fù)雜場景下的豐富測試用例,完整覆蓋全車功能點。
29、本發(fā)明提出的一種基于llm大語言模型的整車測試方法和裝置、介質(zhì)及設(shè)備,主要分為測試用例生成和自動化測試兩部分;在測試用例生成階段,通過llm大語言模型,可以短時間內(nèi)自動生成結(jié)構(gòu)化和復(fù)雜場景下的豐富測試用例,完整覆蓋全車功能點,極大提高測試經(jīng)理編寫測試用例的效率;在自動化測試階段,通過測試用例直接轉(zhuǎn)譯測試腳本,執(zhí)行自動化測試,節(jié)省了手工測試時間,提高了繁雜測試步驟的準(zhǔn)確性,極大提高了測試流程的效率。
30、本發(fā)明提供的自動化測試方案采用編程人機(jī)交互外置設(shè)備和信號模擬工具模擬了多個測試用例的執(zhí)行場景,替代或輔助評審員模擬用戶操作車機(jī)、駕駛車輛等復(fù)雜繁瑣流程的座艙交互測試場景。通過本申請?zhí)峁┑淖詣踊瘻y試流程,可縮短測試周期,極大提高測試效率,并且縮短回歸測試時間,測試車輛和設(shè)備的資源利用率高,使得在整車復(fù)雜場景下的繁瑣路徑測試更加準(zhǔn)確高效。
1.一種基于llm大語言模型的整車測試方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述llm大語言模型的預(yù)先建立包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述歷史車型數(shù)據(jù)包括:整車控制器vdc功能標(biāo)準(zhǔn)、產(chǎn)品需求文檔、評審用例表和評審質(zhì)量報告數(shù)據(jù);其中,所述評審用例表,用于記錄閱讀產(chǎn)品需求文檔所撰寫的測試用例。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述對歷史車型數(shù)據(jù)進(jìn)行語料結(jié)構(gòu)化處理,生成整車知識圖譜包括:
5.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述通過分詞器將產(chǎn)品需求文檔和測試用例生成為預(yù)先定義的因果關(guān)系向量表的格式包括:通過對測試用例進(jìn)行識別,得到測試用例包含的動作和條件;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述通過llm大語言模型對產(chǎn)品需求文檔語料進(jìn)行語義分析,獲得結(jié)構(gòu)化測試用例包括:
7.如權(quán)利要求6所述的方法,其特征在于,所述學(xué)習(xí)產(chǎn)品需求文檔與測試用例之間的相關(guān)性包括:通過tranformer編碼器為產(chǎn)品需求文檔和每個測試用例的推理上下文,設(shè)置一個因果關(guān)系向量,用于表示產(chǎn)品需求與測試用例之間的相關(guān)性;
8.一種基于llm大語言模型的整車測試裝置,其特征在于,包括:
9.一種計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,所述計算機(jī)程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1至7中任一項所述的方法的步驟。
10.一種計算機(jī)設(shè)備,包括存儲器和處理器,所述存儲器存儲有計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計算機(jī)程序時實現(xiàn)權(quán)利要求1至7中任一項所述的方法的步驟。