本發(fā)明涉及車(chē)輛測(cè)試,特別涉及一種車(chē)輛測(cè)試方法、系統(tǒng)及電子設(shè)備。
背景技術(shù):
1、隨著車(chē)載以太網(wǎng)和soa(面向服務(wù)的體系結(jié)構(gòu),service-oriented?architecture)軟件平臺(tái)設(shè)計(jì)在車(chē)輛電子電器架構(gòu)中的廣泛應(yīng)用,車(chē)輛在各種應(yīng)用場(chǎng)景下的測(cè)試變得越來(lái)越重要。車(chē)輛測(cè)試包括車(chē)輛硬件在環(huán)測(cè)試(hardware?in?the?loop,簡(jiǎn)稱hil)和軟件在環(huán)測(cè)試(software?in?the?loop,簡(jiǎn)稱sil),以實(shí)現(xiàn)針對(duì)車(chē)輛的硬件設(shè)備的不同場(chǎng)景測(cè)試和針對(duì)車(chē)輛的軟件應(yīng)用的不同場(chǎng)景測(cè)試。
2、現(xiàn)有技術(shù)中,在進(jìn)行車(chē)輛測(cè)試時(shí),大多是進(jìn)行hil環(huán)境下的車(chē)輛測(cè)試,例如針對(duì)hil環(huán)境搭建測(cè)試端,測(cè)試端通過(guò)運(yùn)行人工生成的hil環(huán)境測(cè)試對(duì)應(yīng)的各種測(cè)試用例生成測(cè)試信號(hào),向被測(cè)端發(fā)送測(cè)試信號(hào)進(jìn)行hil環(huán)境下的車(chē)輛測(cè)試。
3、進(jìn)一步地,為了減少hil環(huán)境下的測(cè)試,軟件測(cè)試團(tuán)隊(duì)會(huì)將相對(duì)復(fù)雜的測(cè)試項(xiàng)目遷移至軟件應(yīng)用,以進(jìn)行sil環(huán)境下的車(chē)輛測(cè)試,例如針對(duì)sil環(huán)境搭建測(cè)試端,測(cè)試端生成針對(duì)sil環(huán)境測(cè)試對(duì)應(yīng)的各種測(cè)試用例,以運(yùn)行測(cè)試用例生成測(cè)試服務(wù),向被測(cè)端發(fā)送測(cè)試服務(wù)進(jìn)行sil環(huán)境下的車(chē)輛測(cè)試。
4、然而這種測(cè)試方式,需要分別針對(duì)不同的測(cè)試環(huán)境搭建不同的測(cè)試端,并分別創(chuàng)建對(duì)應(yīng)的測(cè)試用例,使得測(cè)試工作量成倍增加,測(cè)試工程師的人力成本也隨之增加,測(cè)試時(shí)間長(zhǎng),測(cè)試效率低。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供了一種車(chē)輛測(cè)試方法、系統(tǒng)及電子設(shè)備,用于解決現(xiàn)有技術(shù)存在的需要分別針對(duì)不同的測(cè)試環(huán)境搭建不同的測(cè)試端,并分別創(chuàng)建對(duì)應(yīng)的測(cè)試用例,使得測(cè)試工作量成倍增加,測(cè)試工程師的人力成本也隨之增加,測(cè)試時(shí)間長(zhǎng),測(cè)試效率低的問(wèn)題。
2、為解決上述技術(shù)問(wèn)題,第一方面,本發(fā)明的實(shí)施方式公開(kāi)了一種車(chē)輛測(cè)試方法,應(yīng)用于車(chē)輛測(cè)試系統(tǒng),車(chē)輛測(cè)試系統(tǒng)包括測(cè)試端和被測(cè)端,測(cè)試端包括測(cè)試框架層、測(cè)試用例層、服務(wù)仿真層、總線驅(qū)動(dòng)層,該方法包括:測(cè)試框架層根據(jù)用戶基于測(cè)試環(huán)境需求對(duì)測(cè)試配置信息的配置操作確定目標(biāo)測(cè)試配置信息,目標(biāo)測(cè)試配置信息包括第一測(cè)試用例,并調(diào)用測(cè)試用例層執(zhí)行第一測(cè)試用例,測(cè)試環(huán)境包括硬件在環(huán)測(cè)試環(huán)境和軟件在環(huán)測(cè)試環(huán)境;測(cè)試用例層根據(jù)第一測(cè)試用例生成第一測(cè)試函數(shù),發(fā)送至服務(wù)仿真層;服務(wù)仿真層確定第一測(cè)試函數(shù)對(duì)應(yīng)的第一測(cè)試信號(hào),將第一測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層;總線驅(qū)動(dòng)層根據(jù)第一測(cè)試信號(hào)對(duì)被測(cè)端進(jìn)行對(duì)應(yīng)處理。
3、本技術(shù)實(shí)現(xiàn)方式提供的車(chē)輛測(cè)試方法,測(cè)試端包括的測(cè)試框架層能夠基于用戶對(duì)車(chē)輛的測(cè)試環(huán)境需求對(duì)測(cè)試配置信息進(jìn)行配置確定目標(biāo)測(cè)試配置信息,例如第一測(cè)試用例。如此,能夠基于用戶的測(cè)試需求確定在硬件在環(huán)測(cè)試環(huán)境下進(jìn)行車(chē)輛功能測(cè)試,或者在軟件在環(huán)測(cè)試環(huán)境下進(jìn)行車(chē)輛功能測(cè)試。如此,僅通過(guò)搭建一套測(cè)試系統(tǒng)即可實(shí)現(xiàn)不同測(cè)試環(huán)境下的測(cè)試。并且,測(cè)試框架層基于用戶的測(cè)試環(huán)境需求從測(cè)試用例層中預(yù)先創(chuàng)建的統(tǒng)一的測(cè)試用例中自動(dòng)確定出對(duì)應(yīng)的第一測(cè)試用例,以使測(cè)試用例層根據(jù)第一測(cè)試用例生成測(cè)試函數(shù),進(jìn)而由服務(wù)仿真層確定測(cè)試函數(shù)對(duì)應(yīng)的第一測(cè)試信號(hào),經(jīng)由總線驅(qū)動(dòng)層根據(jù)第一測(cè)試信號(hào)進(jìn)行對(duì)應(yīng)處理。如此,基于用戶的測(cè)試需求即可實(shí)現(xiàn)針對(duì)不同測(cè)試環(huán)境下的車(chē)輛測(cè)試,無(wú)需分別創(chuàng)建不同測(cè)試環(huán)境下的測(cè)試用例,減少了測(cè)試工作量,降低了人力成本,提升了測(cè)試效率。
4、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,總線驅(qū)動(dòng)層根據(jù)第一測(cè)試信號(hào)對(duì)被測(cè)端進(jìn)行對(duì)應(yīng)處理,包括:總線驅(qū)動(dòng)層將第一測(cè)試信號(hào)發(fā)送至被測(cè)端;被測(cè)端根據(jù)第一測(cè)試信號(hào)進(jìn)行對(duì)應(yīng)處理,生成第二測(cè)試信號(hào),并將第二測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層。
5、采用上述技術(shù)方案,被測(cè)端根據(jù)第一測(cè)試信號(hào)進(jìn)行對(duì)應(yīng)處理,生成第二測(cè)試信號(hào),將第二測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層,如此,被測(cè)端能夠反饋測(cè)試信息,使得測(cè)試端能夠基于測(cè)試信息確定測(cè)試結(jié)果或者進(jìn)行其他處理,使得整個(gè)測(cè)試過(guò)程變得自動(dòng)化。
6、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,在測(cè)試環(huán)境為硬件在環(huán)測(cè)試環(huán)境的情況下,該方法還包括:總線驅(qū)動(dòng)層將第二測(cè)試信號(hào)發(fā)送至服務(wù)仿真層;服務(wù)仿真層根據(jù)預(yù)設(shè)的函數(shù)回調(diào)邏輯和第二測(cè)試信號(hào)確定對(duì)應(yīng)的第一測(cè)試回調(diào)函數(shù),并根據(jù)第二測(cè)試信號(hào)得到第三測(cè)試信號(hào),基于第一測(cè)試回調(diào)函數(shù)將第三測(cè)試信號(hào)發(fā)送至測(cè)試用例層;測(cè)試用例層根據(jù)第三測(cè)試信號(hào)確定測(cè)試結(jié)果和/或根據(jù)第三測(cè)試信號(hào)確定第二測(cè)試用例。
7、采用上述技術(shù)方案,在硬件在環(huán)測(cè)試環(huán)境下,服務(wù)仿真層能夠基于被測(cè)端反饋的第二測(cè)試信號(hào)得到第三測(cè)試信號(hào),并將第三測(cè)試信號(hào)發(fā)送至測(cè)試用例層,測(cè)試用例層根據(jù)第三測(cè)試信號(hào)確定測(cè)試結(jié)果和/或根據(jù)第三測(cè)試信號(hào)確定第二測(cè)試用例。如此,測(cè)試端能夠自動(dòng)確定測(cè)試結(jié)果,或者能夠基于被測(cè)端的反饋信號(hào)持續(xù)進(jìn)行其他測(cè)試,使得測(cè)試能夠自動(dòng)化,節(jié)省了人力,加快了測(cè)試效率。
8、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,在測(cè)試環(huán)境為軟件在環(huán)測(cè)試環(huán)境的情況下,該方法還包括:總線驅(qū)動(dòng)層將第二測(cè)試信號(hào)發(fā)送至服務(wù)仿真層;服務(wù)仿真層根據(jù)預(yù)設(shè)的函數(shù)回調(diào)邏輯和第二測(cè)試信號(hào)確定對(duì)應(yīng)的第二測(cè)試回調(diào)函數(shù),并基于第二測(cè)試回調(diào)函數(shù)將第二測(cè)試信號(hào)發(fā)送至測(cè)試用例層;測(cè)試用例層根據(jù)第二測(cè)試信號(hào)確定測(cè)試結(jié)果和/或根據(jù)第二測(cè)試信號(hào)確定第二測(cè)試用例。
9、采用上述技術(shù)方案,在軟件在環(huán)測(cè)試環(huán)境下,服務(wù)仿真層能夠?qū)⒈粶y(cè)端反饋的第二測(cè)試信號(hào)發(fā)送至測(cè)試用例層,測(cè)試用例層根據(jù)第二測(cè)試信號(hào)確定測(cè)試結(jié)果和/或根據(jù)第二測(cè)試信號(hào)確定第二測(cè)試用例。如此,測(cè)試端能夠自動(dòng)確定測(cè)試結(jié)果,或者能夠基于被測(cè)端的反饋信號(hào)持續(xù)進(jìn)行其他測(cè)試,使得測(cè)試能夠自動(dòng)化,節(jié)省了人力,加快了測(cè)試效率。
10、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,在測(cè)試環(huán)境為硬件在環(huán)測(cè)試環(huán)境的情況下,服務(wù)仿真層確定第一測(cè)試函數(shù)對(duì)應(yīng)的第一測(cè)試信號(hào),包括:服務(wù)仿真層確定第一測(cè)試函數(shù)對(duì)應(yīng)的面向服務(wù)的測(cè)試信號(hào),以及確定邏輯轉(zhuǎn)換函數(shù)、面向服務(wù)的測(cè)試信號(hào)、面向信號(hào)的測(cè)試信號(hào)之間的第一映射關(guān)系;服務(wù)仿真層根據(jù)第一映射關(guān)系確定面向服務(wù)的測(cè)試信號(hào)對(duì)應(yīng)的邏輯轉(zhuǎn)換函數(shù),并基于面向服務(wù)的測(cè)試信號(hào)對(duì)應(yīng)的邏輯轉(zhuǎn)換函數(shù)將面向服務(wù)的測(cè)試信號(hào)轉(zhuǎn)換為面向信號(hào)的測(cè)試信號(hào),得到第一測(cè)試信號(hào)。
11、采用上述技術(shù)方案,基于測(cè)試用例層運(yùn)行測(cè)試用例的測(cè)試函數(shù),服務(wù)仿真層基于第一映射關(guān)系能夠生成在硬件在環(huán)測(cè)試環(huán)境下的面向信號(hào)的測(cè)試信號(hào),以進(jìn)行硬件在環(huán)測(cè)試環(huán)境下的車(chē)輛測(cè)試。如此,無(wú)需針對(duì)硬件在環(huán)測(cè)試環(huán)境單獨(dú)編寫(xiě)測(cè)試用例,而是基于測(cè)試用例生成針對(duì)硬件在環(huán)測(cè)試環(huán)境下的測(cè)試信號(hào),即可實(shí)現(xiàn)在不同測(cè)試環(huán)境下的測(cè)試,減少了測(cè)試用例的生成工作量,降低了人力成本,提升了測(cè)試效率。
12、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,第一映射關(guān)系由服務(wù)仿真層通過(guò)如下方式確定:確定信號(hào)轉(zhuǎn)服務(wù)邏輯表和面向信號(hào)的信號(hào)定義文檔,根據(jù)信號(hào)轉(zhuǎn)服務(wù)邏輯表和面向信號(hào)的信號(hào)定義文檔生成服務(wù)轉(zhuǎn)信號(hào)邏輯關(guān)系表;根據(jù)服務(wù)轉(zhuǎn)信號(hào)邏輯關(guān)系表確定邏輯轉(zhuǎn)換函數(shù)、面向服務(wù)的測(cè)試信號(hào)、面向信號(hào)的測(cè)試信號(hào)之間的第一映射關(guān)系。
13、采用上述技術(shù)方案,通過(guò)對(duì)服務(wù)仿真層進(jìn)行測(cè)試信號(hào)、邏輯轉(zhuǎn)換函數(shù)等信息的封裝,即可實(shí)現(xiàn)在硬件在環(huán)測(cè)試環(huán)境下的車(chē)輛測(cè)試。使得能夠基于一套測(cè)試系統(tǒng)完成不同測(cè)試環(huán)境下的測(cè)試,方便了測(cè)試工程師對(duì)車(chē)輛不同測(cè)試環(huán)境下的測(cè)試,減少了測(cè)試工程師的前提開(kāi)發(fā)工作。
14、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,在測(cè)試環(huán)境為軟件在環(huán)測(cè)試環(huán)境的情況下,服務(wù)仿真層確定第一測(cè)試函數(shù)對(duì)應(yīng)的第一測(cè)試信號(hào),包括:服務(wù)仿真層確定面向服務(wù)的信號(hào)定義文檔,根據(jù)面向服務(wù)的信號(hào)定義文檔確定面向服務(wù)的測(cè)試信號(hào);服務(wù)仿真層確定第一測(cè)試函數(shù)對(duì)應(yīng)的面向服務(wù)的測(cè)試信號(hào),作為第一測(cè)試信號(hào)。
15、采用上述技術(shù)方案,在軟件在環(huán)測(cè)試環(huán)境下,服務(wù)仿真層能夠基于面向服務(wù)的信號(hào)定義文檔直接生成面向服務(wù)的測(cè)試信號(hào),進(jìn)而確定測(cè)試函數(shù)對(duì)應(yīng)的面向服務(wù)的測(cè)試信號(hào),即可實(shí)現(xiàn)對(duì)軟件在環(huán)測(cè)試環(huán)境下的車(chē)輛測(cè)試,無(wú)需人工生成測(cè)試用例,減少了測(cè)試工程師的工作量。
16、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,測(cè)試用例層包括的測(cè)試用例由測(cè)試用例層通過(guò)如下方式生成:確定場(chǎng)景服務(wù)定義信息,根據(jù)場(chǎng)景服務(wù)定義信息生成節(jié)點(diǎn)網(wǎng)絡(luò)信息;確定面向服務(wù)的信號(hào)定義文檔,根據(jù)面向服務(wù)的信號(hào)定義文檔對(duì)節(jié)點(diǎn)網(wǎng)絡(luò)信息進(jìn)行校驗(yàn)處理,得到校驗(yàn)結(jié)果;在校驗(yàn)結(jié)果為校驗(yàn)通過(guò)的情況下,根據(jù)節(jié)點(diǎn)網(wǎng)絡(luò)信息生成至少一個(gè)調(diào)用序列;根據(jù)調(diào)用序列生成測(cè)試用例。
17、采用上述技術(shù)方案,將場(chǎng)景服務(wù)定義信息轉(zhuǎn)換為節(jié)點(diǎn)網(wǎng)絡(luò)信息,進(jìn)而基于節(jié)點(diǎn)網(wǎng)絡(luò)信息生成調(diào)用序列,根據(jù)調(diào)用系列生成各種測(cè)試用例。如此,能夠自動(dòng)基于測(cè)試場(chǎng)景生成不同測(cè)試用例,無(wú)需人工進(jìn)行測(cè)試用例的編寫(xiě)。并且,基于節(jié)點(diǎn)網(wǎng)絡(luò)信息生成測(cè)試用例,能夠使得基于不同調(diào)用序列進(jìn)行組合生成不同的測(cè)試用例,使得測(cè)試更為全面。
18、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,測(cè)試用例層根據(jù)面向服務(wù)的信號(hào)定義文檔對(duì)節(jié)點(diǎn)網(wǎng)絡(luò)信息進(jìn)行校驗(yàn)處理,得到校驗(yàn)結(jié)果,包括:測(cè)試用例層根據(jù)面向服務(wù)的信號(hào)定義文檔確定節(jié)點(diǎn)網(wǎng)絡(luò)信息包括的各節(jié)點(diǎn)的節(jié)點(diǎn)信息,對(duì)節(jié)點(diǎn)信息進(jìn)行第一校驗(yàn)處理,得到第一校驗(yàn)結(jié)果,在第一校驗(yàn)結(jié)果為校驗(yàn)通過(guò)的情況下,確定各節(jié)點(diǎn)的節(jié)點(diǎn)類型;對(duì)于節(jié)點(diǎn)類型為自循環(huán)節(jié)點(diǎn)的節(jié)點(diǎn),則測(cè)試用例層對(duì)自循環(huán)節(jié)點(diǎn)進(jìn)行剪枝處理,并確定自循環(huán)節(jié)點(diǎn)為等待節(jié)點(diǎn);對(duì)于節(jié)點(diǎn)類型為自循環(huán)節(jié)點(diǎn)以外的其他類型的節(jié)點(diǎn),則測(cè)試用例層確定起始節(jié)點(diǎn),并建立服務(wù)狀態(tài)表,將各節(jié)點(diǎn)的節(jié)點(diǎn)信息存儲(chǔ)至服務(wù)狀態(tài)表,且基于起始節(jié)點(diǎn)進(jìn)行深度優(yōu)先遍歷以對(duì)各節(jié)點(diǎn)進(jìn)行第二校驗(yàn)處理,得到第二校驗(yàn)結(jié)果,其中,若基于深度優(yōu)先遍歷確定節(jié)點(diǎn)的最后一個(gè)關(guān)聯(lián)節(jié)點(diǎn)為結(jié)束節(jié)點(diǎn),則確定第二校驗(yàn)結(jié)果為校驗(yàn)通過(guò),若基于深度優(yōu)先遍歷確定節(jié)點(diǎn)的最后一個(gè)關(guān)聯(lián)節(jié)點(diǎn)為條件節(jié)點(diǎn),且根據(jù)服務(wù)狀態(tài)表確定節(jié)點(diǎn)不能跳轉(zhuǎn)至條件節(jié)點(diǎn),且無(wú)其他可跳轉(zhuǎn)的節(jié)點(diǎn),則確定第二校驗(yàn)結(jié)果為校驗(yàn)不通過(guò),條件節(jié)點(diǎn)為自循環(huán)節(jié)點(diǎn)或條件判斷節(jié)點(diǎn);根據(jù)第一校驗(yàn)結(jié)果和第二校驗(yàn)結(jié)果得到針對(duì)節(jié)點(diǎn)網(wǎng)絡(luò)信息的校驗(yàn)結(jié)果。
19、采用上述技術(shù)方案,通過(guò)對(duì)節(jié)點(diǎn)網(wǎng)絡(luò)信息進(jìn)行校驗(yàn)處理,能夠確保生成的測(cè)試用例為可執(zhí)行的,如此能夠避免因?yàn)闇y(cè)試用例無(wú)法執(zhí)行而導(dǎo)致測(cè)試失敗,無(wú)法排除失敗原因的問(wèn)題,提升了測(cè)試準(zhǔn)確率。
20、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,在測(cè)試環(huán)境為硬件在環(huán)測(cè)試環(huán)境的情況下,被測(cè)端為被測(cè)電子控制單元,被測(cè)電子控制單元包括底層驅(qū)動(dòng)、中間件和車(chē)載場(chǎng)景應(yīng)用,則被測(cè)端根據(jù)第一測(cè)試信號(hào)進(jìn)行對(duì)應(yīng)處理,生成第二測(cè)試信號(hào),并將第二測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層,包括:底層驅(qū)動(dòng)將第一測(cè)試信號(hào)進(jìn)行信號(hào)轉(zhuǎn)換后發(fā)送至中間件;中間件根據(jù)轉(zhuǎn)換后的第一測(cè)試信號(hào)生成服務(wù)通知消息,發(fā)送至車(chē)載場(chǎng)景應(yīng)用;車(chē)載場(chǎng)景應(yīng)用根據(jù)服務(wù)通知消息生成對(duì)應(yīng)的第二測(cè)試信號(hào),將第二測(cè)試信號(hào)發(fā)送至中間件;中間件將第二測(cè)試信號(hào)進(jìn)行信號(hào)轉(zhuǎn)換后發(fā)送至底層驅(qū)動(dòng);底層驅(qū)動(dòng)將轉(zhuǎn)換后的第二測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層。
21、采用上述技術(shù)方案,在硬件在環(huán)測(cè)試環(huán)境下,將第一測(cè)試信號(hào)發(fā)送至被測(cè)電子控制單元,被測(cè)電子控制單元能夠基于第一測(cè)試信號(hào)生成第二測(cè)試信號(hào)。如此,可以實(shí)現(xiàn)針對(duì)車(chē)輛電子控制單元的功能測(cè)試,完成車(chē)輛的硬件測(cè)試。
22、根據(jù)本發(fā)明的另一具體實(shí)施方式,本發(fā)明的實(shí)施方式公開(kāi)的一種車(chē)輛測(cè)試方法,在測(cè)試環(huán)境為軟件在環(huán)測(cè)試環(huán)境的情況下,被測(cè)端為虛擬機(jī),虛擬機(jī)包括虛擬鏡像和車(chē)載場(chǎng)景應(yīng)用,則被測(cè)端根據(jù)第一測(cè)試信號(hào)進(jìn)行對(duì)應(yīng)處理,生成第二測(cè)試信號(hào),并將第二測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層,包括:虛擬鏡像根據(jù)第一測(cè)試信號(hào)生成服務(wù)通知消息,發(fā)送至車(chē)載場(chǎng)景應(yīng)用;車(chē)載場(chǎng)景應(yīng)用根據(jù)服務(wù)通知消息生成對(duì)應(yīng)的第二測(cè)試信號(hào),將第二測(cè)試信號(hào)發(fā)送至虛擬鏡像;虛擬鏡像將第二測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層。
23、采用上述技術(shù)方案,在軟件在環(huán)測(cè)試環(huán)境下,將第一測(cè)試信號(hào)發(fā)送至虛擬鏡像,虛擬鏡像能夠基于第一測(cè)試信號(hào)生成第二測(cè)試信號(hào)。如此,無(wú)需針對(duì)實(shí)車(chē)的軟件應(yīng)用進(jìn)行測(cè)試,而是在虛擬機(jī)中部署車(chē)載場(chǎng)景應(yīng)用即可實(shí)現(xiàn)針對(duì)車(chē)輛軟件功能的功能測(cè)試,節(jié)省了測(cè)試成本,簡(jiǎn)化了測(cè)試操作。
24、第二方面,本發(fā)明的實(shí)施方式還公開(kāi)了一種車(chē)輛測(cè)試方法,應(yīng)用于測(cè)試端,測(cè)試端包括測(cè)試框架層、測(cè)試用例層、服務(wù)仿真層和總線驅(qū)動(dòng)層,方法包括:測(cè)試框架層根據(jù)用戶基于測(cè)試環(huán)境需求對(duì)測(cè)試配置信息的配置操作確定目標(biāo)測(cè)試配置信息,目標(biāo)測(cè)試配置信息包括第一測(cè)試用例,并調(diào)用測(cè)試用例層執(zhí)行第一測(cè)試用例,測(cè)試環(huán)境包括硬件在環(huán)測(cè)試環(huán)境和軟件在環(huán)測(cè)試環(huán)境;測(cè)試用例層根據(jù)第一測(cè)試用例生成第一測(cè)試函數(shù),發(fā)送至服務(wù)仿真層;服務(wù)仿真層確定第一測(cè)試函數(shù)對(duì)應(yīng)的第一測(cè)試信號(hào),將第一測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層;總線驅(qū)動(dòng)層根據(jù)第一測(cè)試信號(hào)對(duì)被測(cè)端進(jìn)行對(duì)應(yīng)處理。
25、第三方面,本發(fā)明的實(shí)施方式還公開(kāi)了一種車(chē)輛測(cè)試方法,應(yīng)用于被測(cè)端,被測(cè)端接收測(cè)試端包括的總線驅(qū)動(dòng)層發(fā)送的第一測(cè)試信號(hào),以根據(jù)第一測(cè)試信號(hào)進(jìn)行對(duì)應(yīng)處理,其中,第一測(cè)試信號(hào)由測(cè)試端包括的服務(wù)仿真層確定第一測(cè)試函數(shù)對(duì)應(yīng)的第一測(cè)試信號(hào),將第一測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層,第一測(cè)試函數(shù)由測(cè)試端包括的測(cè)試用例層根據(jù)第一測(cè)試用例生成第一測(cè)試函數(shù),發(fā)送至服務(wù)仿真層,第一測(cè)試用例由測(cè)試端包括的測(cè)試框架層根據(jù)用戶基于測(cè)試環(huán)境需求對(duì)測(cè)試配置信息的配置操作確定目標(biāo)測(cè)試配置信息,目標(biāo)測(cè)試配置信息包括第一測(cè)試用例,并調(diào)用測(cè)試用例層執(zhí)行第一測(cè)試用例,測(cè)試環(huán)境包括硬件在環(huán)測(cè)試環(huán)境和軟件在環(huán)測(cè)試環(huán)境。
26、第四方面,本發(fā)明的實(shí)施方式還公開(kāi)了一種車(chē)輛測(cè)試系統(tǒng),包括:測(cè)試端和被測(cè)端,測(cè)試端包括測(cè)試框架層、測(cè)試用例層、服務(wù)仿真層和總線驅(qū)動(dòng)層,其中測(cè)試框架層用于根據(jù)用戶基于測(cè)試環(huán)境需求對(duì)測(cè)試配置信息的配置操作確定目標(biāo)測(cè)試配置信息,目標(biāo)測(cè)試配置信息包括第一測(cè)試用例,并調(diào)用測(cè)試用例層執(zhí)行第一測(cè)試用例,測(cè)試環(huán)境包括硬件在環(huán)測(cè)試環(huán)境和軟件在環(huán)測(cè)試環(huán)境;測(cè)試用例層用于根據(jù)第一測(cè)試用例生成第一測(cè)試函數(shù),發(fā)送至服務(wù)仿真層;服務(wù)仿真層用于確定第一測(cè)試函數(shù)對(duì)應(yīng)的第一測(cè)試信號(hào),將第一測(cè)試信號(hào)發(fā)送至總線驅(qū)動(dòng)層;總線驅(qū)動(dòng)層用于根據(jù)第一測(cè)試信號(hào)對(duì)被測(cè)端進(jìn)行對(duì)應(yīng)處理。
27、第五方面,本技術(shù)的實(shí)施方式提供了一種電子設(shè)備,包括車(chē)輛測(cè)試系統(tǒng)包括的測(cè)試端。
28、第六方面,本技術(shù)的實(shí)施方式提供了一種計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如上述第一方面任意一種實(shí)現(xiàn)方式所提供的車(chē)輛測(cè)試方法。
29、第七方面,本技術(shù)的實(shí)施方式提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上述第一方面任意一種實(shí)現(xiàn)方式所提供的車(chē)輛測(cè)試方法。
30、可以理解的是,上述第二方面至第七方面的有益效果也可以參見(jiàn)上述第一方面中的相關(guān)描述,在此不再贅述。