測(cè)試autosar軟件組件的測(cè)試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)軟件測(cè)試領(lǐng)域,具體而言,涉及一種測(cè)試AUTOSAR軟件組件的測(cè)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有技術(shù)的汽車開放系統(tǒng)架構(gòu)(AUTomotive Open System Architecture,簡(jiǎn)稱AUTOSAR)軟件組件是汽車開放系統(tǒng)架構(gòu)AUTOSAR中的一個(gè)重要概念。軟件組件是封裝了部分或者全部汽車電子功能的模塊。軟件組件包括了其具體的功能實(shí)現(xiàn)以及與對(duì)應(yīng)的描述。各個(gè)軟件組件通過(guò)虛擬功能總線進(jìn)行交互,從而形成一個(gè)AUTOSAR應(yīng)用軟件。測(cè)試過(guò)程中你需要給待測(cè)的軟件組件提供輸入信號(hào),然后驗(yàn)證軟件組建的輸出信號(hào)。AUTOSAR軟件組件的開發(fā)過(guò)程大致可分為三個(gè)階段:桌面原型,快速原型,和電子控制器開發(fā)階段。
[0003]當(dāng)前這三個(gè)不同的開發(fā)步驟需要使用不兼容的測(cè)試方案。比如,在桌面原型階段,現(xiàn)有技術(shù)可以使用很多種測(cè)試環(huán)境進(jìn)行對(duì)桌面原型的測(cè)試,比如ASCET。然而對(duì)于測(cè)試最終的電子控制器,我們會(huì)使用Simulink和LABCAR這樣的工具。Simulink模型可以對(duì)實(shí)際的環(huán)境進(jìn)行模擬,這樣電子控制器就可以在這樣的模擬環(huán)境中運(yùn)行。這樣情況下,電子控制器就可以對(duì)于模型進(jìn)行控制,模型可以給控制器提供一些激勵(lì),并且根據(jù)實(shí)際情況對(duì)控制器的輸出進(jìn)行相應(yīng)的響應(yīng)。
[0004]現(xiàn)有技術(shù)中的針對(duì)AUTOSAR軟件組件測(cè)試方案中,針對(duì)不同的測(cè)試階段搭建不同的測(cè)試軟件,提供的上述測(cè)試方法雖然能對(duì)于AUTOSAR軟件組件進(jìn)行測(cè)試,但是在測(cè)試的不同階段中使用了很多類型的測(cè)試方法,導(dǎo)致了很差的重用性,并且在不用的開發(fā)階段開發(fā)功能重復(fù)的測(cè)試軟件,開發(fā)時(shí)間比較長(zhǎng)。即雖然測(cè)試軟件功能相同,但還是需要采用不同的工具進(jìn)行搭建。
[0005]上述方法會(huì)導(dǎo)致測(cè)試軟件利用率的降低,并且在不同的平臺(tái)開發(fā)測(cè)試軟件,增加了開發(fā)的時(shí)間與成本,并且在不同平臺(tái)開發(fā)出來(lái)的軟件增加了軟件功能參數(shù)不相同的幾率,導(dǎo)致測(cè)試結(jié)果的偏差等問(wèn)題。
[0006]針對(duì)上述現(xiàn)有技術(shù)針對(duì)AUTOSAR軟件組件的測(cè)試方案需要針對(duì)不同的測(cè)試階段搭建不同的測(cè)試軟件,導(dǎo)致測(cè)試結(jié)果不準(zhǔn)確問(wèn)題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0007]本發(fā)明實(shí)施例提供了一種測(cè)試AUTOSAR軟件組件的測(cè)試方法及系統(tǒng),以至少解決現(xiàn)有技術(shù)針對(duì)AUTOSAR軟件組件的測(cè)試方案需要針對(duì)不同的測(cè)試階段搭建不同的測(cè)試軟件,導(dǎo)致測(cè)試結(jié)果不準(zhǔn)確的技術(shù)問(wèn)題。
[0008]根據(jù)本發(fā)明實(shí)施例的一個(gè)方面,提供了一種測(cè)試AUTOSAR軟件組件的測(cè)試方法,該方法包括:創(chuàng)建測(cè)試軟件中的輸入輸出模擬組件;輸入輸出模擬組件通過(guò)實(shí)時(shí)運(yùn)行環(huán)境提供輸入信號(hào)至待測(cè)試的AUTOSAR軟件組件;輸入輸出模擬組件接收待測(cè)試的AUTOSAR軟件組件根據(jù)輸入信號(hào)生成的反饋信號(hào);通過(guò)檢測(cè)反饋信號(hào)是否滿足預(yù)定條件,獲取待測(cè)試的AUTOSAR軟件組件的測(cè)試結(jié)果。
[0009]根據(jù)本發(fā)明實(shí)施例的另一方面,還提供了一種測(cè)試AUTOSAR軟件組件的測(cè)試系統(tǒng),該系統(tǒng)包括:第一終端,用于安裝待測(cè)試的AUTOSAR軟件組件;第二終端,通過(guò)實(shí)時(shí)運(yùn)行環(huán)境與第一終端建立通信關(guān)系,用于創(chuàng)建測(cè)試軟件中的輸入輸出模擬組件,通過(guò)實(shí)時(shí)運(yùn)行環(huán)境提供輸入信號(hào)至待測(cè)試的AUTOSAR軟件組件,在接收待測(cè)試的AUTOSAR軟件組件根據(jù)輸入信號(hào)生成的反饋信號(hào)之后,通過(guò)檢測(cè)反饋信號(hào)是否滿足預(yù)定條件,獲取待測(cè)試的AUTOSAR軟件組件的測(cè)試結(jié)果。
[0010]在本發(fā)明實(shí)施例中,采用創(chuàng)建測(cè)試軟件中的輸入輸出模擬組件;輸入輸出模擬組件通過(guò)實(shí)時(shí)運(yùn)行環(huán)境提供輸入信號(hào)至待測(cè)試的AUTOSAR軟件組件;輸入輸出模擬組件接收待測(cè)試的AUTOSAR軟件組件根據(jù)輸入信號(hào)生成的反饋信號(hào);通過(guò)檢測(cè)反饋信號(hào)是否滿足預(yù)定條件,獲取待測(cè)試的AUTOSAR軟件組件的測(cè)試結(jié)果的方式。通過(guò)基于AUTOSAR軟件組件搭建一個(gè)測(cè)試軟件,該測(cè)試軟件通過(guò)AUTOSAR系統(tǒng)的實(shí)時(shí)運(yùn)行環(huán)境與待測(cè)的AUTOSAR軟件組件進(jìn)行通信,由于測(cè)試軟件可以給待測(cè)的AUTOSAR軟件組件提供輸入信號(hào),并可對(duì)于AUTOSAR軟件組件的反饋信號(hào)進(jìn)行正確的判斷,從而實(shí)現(xiàn)針對(duì)于AUTOSAR的測(cè)試方案能有效的減少開發(fā)的復(fù)雜性和開發(fā)所需時(shí)間,并且提高了測(cè)試結(jié)果的準(zhǔn)確性以及同一性,進(jìn)而解決了現(xiàn)有技術(shù)針對(duì)AUTOSAR軟件組件的測(cè)試方案需要針對(duì)不同的測(cè)試階段搭建不同的測(cè)試軟件,導(dǎo)致測(cè)試結(jié)果不準(zhǔn)確的技術(shù)問(wèn)題。
【附圖說(shuō)明】
[0011]此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0012]圖1是根據(jù)本發(fā)明實(shí)施例一的測(cè)試AUTOSAR軟件組件的測(cè)試方法的流程圖;
[0013]圖2是根據(jù)本發(fā)明實(shí)施例一的測(cè)試AUTOSAR軟件組件的測(cè)試方法的框架結(jié)構(gòu)示意圖;
[0014]圖3是根據(jù)本發(fā)明實(shí)施例一的快速原型開發(fā)階段的測(cè)試方法的框架結(jié)構(gòu)示意圖;
[0015]圖4是根據(jù)本發(fā)明實(shí)施例一的電子控制器開發(fā)階段的測(cè)試方法的框架結(jié)構(gòu)示意圖;以及
[0016]圖5是根據(jù)本發(fā)明實(shí)施例二的測(cè)試AUTOSAR軟件組件的測(cè)試系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0017]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0018]需要說(shuō)明的是,本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”等是用于區(qū)別類似的對(duì)象,而不必用于描述特定的順序或先后次序。應(yīng)該理解這樣使用的數(shù)據(jù)在適當(dāng)情況下可以互換,以便這里描述的本發(fā)明的實(shí)施例能夠以除了在這里圖示或描述的那些以外的順序?qū)嵤4送?,術(shù)語(yǔ)“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備不必限于清楚地列出的那些步驟或單元,而是可包括沒(méi)有清楚地列出的或?qū)τ谶@些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0019]實(shí)施例一:
[0020]根據(jù)本發(fā)明實(shí)施例,可以提供了一種方法實(shí)施例,需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。
[0021]圖1是根據(jù)本發(fā)明實(shí)施例一的測(cè)試AUTOSAR軟件組件的測(cè)試方法的流程圖。
[0022]如圖1所示,本申請(qǐng)上述實(shí)施例一提供的測(cè)試AUTOSAR軟件組件的測(cè)試方法可以包括如下步驟:
[0023]步驟S10,創(chuàng)建測(cè)試軟件中的輸入輸出模擬組件。
[0024]步驟S12,輸入輸出模擬組件通過(guò)實(shí)時(shí)運(yùn)行環(huán)境提供輸入信號(hào)至待測(cè)試的AUTOSAR軟件組件。本申請(qǐng)實(shí)施例中的實(shí)時(shí)運(yùn)行環(huán)境為測(cè)試過(guò)程中的操作運(yùn)行環(huán)境。
[0025]步驟S14,輸入輸出模擬組件接收待測(cè)試的AUTOSAR軟件組件根據(jù)輸入信號(hào)生成的反饋信號(hào)。
[0026]步驟S16,通過(guò)檢測(cè)反饋信號(hào)是否滿足預(yù)定條件,獲取待測(cè)試的AUTOSAR軟件組件的測(cè)試結(jié)果。
[0027]本申請(qǐng)上述實(shí)施例提供了一種針對(duì)測(cè)試AUTOSAR軟件組件的測(cè)試方案,方案中包括了用于測(cè)試AUTOSAR軟件組件的測(cè)試軟件,以及建立了測(cè)試軟件與待測(cè)軟件組件的通信的實(shí)時(shí)運(yùn)行環(huán)境。上述方案通過(guò)基于AUTOSAR軟件組件搭建一個(gè)測(cè)試軟件,該測(cè)試軟件通過(guò)AUTOSAR系統(tǒng)的實(shí)時(shí)運(yùn)行環(huán)境與待測(cè)的AUTOSAR軟件組件進(jìn)行通信,由于測(cè)試軟件可以給待測(cè)的AUTOSAR軟件組件提供輸入信