號,并可對于AUTOSAR軟件組件的反饋信號進行正確的判斷,從而實現(xiàn)針對于AUTOSAR的測試方案能有效的減少開發(fā)的復雜性和開發(fā)所需時間,并且提高了測試結果的準確性以及同一性。此測試方案中的測試模塊也被設計成一種AUTOSAR軟件組件,他能通過實時運行環(huán)境與需要進行測試的AUTOSAR軟件組件進行通信。
[0028]優(yōu)選地,上述待測的AUTOSAR軟件組件的測試可模擬實際的汽車運行環(huán)境,來完成測試時環(huán)境的模擬。
[0029]此處需要說明的是,由于輸入輸出模擬組件可以是AUTOSAR軟件組件的一個插件,因此,此方案的優(yōu)勢為在不同的開發(fā)階段可重復使用相同的測試軟件。此測試模塊基于AUTOSAR的軟件部件概念搭建,可以通過AUTOSAR軟件的實時運行環(huán)境與其他AUTOSAR軟件組件進行通信。此方案可將測試軟件在不同的階段使用,可提高軟件的使用率,降低軟件的開發(fā)費用,并提高軟件的可靠性。
[0030]由此可知,本申請上述步驟SlO至步驟S16提供的方案可以解決現(xiàn)有技術針對AUTOSAR軟件組件的測試方案需要針對不同的測試階段搭建不同的測試軟件,導致測試結果不準確的技術問題。進一步的,可以有效的減少開發(fā)的復雜性和開發(fā)所需時間、提高測試結果的同一性合準確性問題。
[0031]具體的,如圖2所示,一個基于AUTOSAR的系統(tǒng)環(huán)境中,包括了需要進行測試的AUTOSAR軟件組件,和一個測試AUTOSAR軟件組件的測試軟件,該測試AUTOSAR軟件組件的測試軟件包括輸入輸出模擬組件。其中,該輸入輸出模擬組件是測試AUTOSAR軟件組件的測試軟件所包括的組件,此組件通過實時運行環(huán)境與待測的AUTOSAR軟件組件連接。此輸入輸出模擬組件被設計成一種AUTOSAR的軟件組件,并且可以進行對于AUTOSAR系統(tǒng)軟件測試。待測的AUTOSAR軟件組件和測試AUTOSAR軟件組件的測試軟件中都包括一個輸入輸出接口部件,這類部件可傳輸事件,并且具有一定的信號調(diào)整能力。
[0032]圖1中還包括了實時運行環(huán)境,實施運行環(huán)境同時和待測的AUTOSAR軟件組件和測試AUTOSAR軟件組件的測試軟件連接,這樣待測的AUTOSAR軟件組件和測試AUTOSAR軟件組件的測試軟件就可以進行通信。
[0033]此處需要說明的是,輸入輸出模擬組件給待測的AUTOSAR軟件組件提供輸入信號,這些輸入信號符合車輛運行環(huán)境的需求,比如車輛的發(fā)動機和氣候條件等等。此輸入輸出模擬組件還能接收待測的AUTOSAR軟件組件的輸出信號,并判斷信號的對錯。因此雖然不同的測試需要很多不同的組件,但是對于待測的AUTOSAR軟件組件的輸入與輸出的檢查只需要一個輸入輸出模擬組件即可。此輸入輸出模擬組件可在不同的開發(fā)階段執(zhí)行相同的任務,具有適用性強的優(yōu)點。
[0034]由此可知,在此方案中,測試AUTOSAR軟件組件的測試軟件可以給待測軟件組件提供輸入信號,并可驗證軟件的輸出的反饋信號是否正確。此測試軟件的特點為測試軟件也是一個基于AUTOSAR軟件的組件,因此,該測試軟件就可以在產(chǎn)品開發(fā)的不同階段使用。
[0035]輸入輸出模擬組件中的輸入輸出接口部件是基于AUTOSAR軟件組件搭建的,可以用于給待測的AUTOSAR軟件組件提供激勵,并且可以驗證待測的AUTOSAR軟件組件的反饋信號是否正確。輸入輸出模擬組件通過實時運行環(huán)境給待測的AUTOSAR軟件組件提供輸入信號。
[0036]優(yōu)選地,在輸入輸出模擬組件通過實時運行環(huán)境提供輸入信號至待測試的AUTOSAR軟件組件之后,可以通過待測試的AUTOSAR軟件組件對輸入信號進行處理,生成反饋信號,并通過實時運行環(huán)境將反饋信號返回給輸入輸出模擬組件。該實施例中實現(xiàn)了,在待測的AUTOSAR軟件組件經(jīng)過運算和邏輯算法后經(jīng)過實時運行環(huán)境給輸入輸出模擬組件反饋信號。輸入輸出模擬組件接收到反饋信號后,根據(jù)要求查看數(shù)據(jù)是否有效并且正確,來判定待測的AUTOSAR軟件組件工作是否正常,從而得到了本申請的測試結果。
[0037]此處需要詳細說明的是,本申請上述實施例中測試AUTOSAR軟件組件的測試軟件的實現(xiàn)方式可以包括多種形式,比如Simulink模型等等。而且此測試軟件的特點為可以很容易地集成到在桌面原型,快速原型,和電子控制器開發(fā)階段的測試系統(tǒng)中去。這樣只需要進行一次的開發(fā)就可以重復地使用測試軟件了。
[0038]在桌面原型,快速原型,和電子控制器開發(fā)階段測試AUTOSAR軟件組件的測試軟件與待測的AUTOSAR軟件組件的通信是通過實時運行環(huán)境進行的。因為實時運行環(huán)境也是AUTOSAR概念的一部分,已經(jīng)基于AUTOSAR而搭建,所以在建立電子控制器開發(fā)階段測試AUTOSAR軟件組件的測試軟件與待測的AUTOSAR軟件組件的通信時,我們不需要建立另外的通信方式。
[0039]由于測試AUTOSAR軟件組件的測試軟件是根據(jù)AUTOSAR軟件組件來搭建的,所以測試AUTOSAR軟件組件的測試軟件可以在桌面原型,快速原型,和電子控制器開發(fā)階段接收待測的AUTOSAR軟件組件的輸出信號,并判斷信號的對錯。所以在每一個開發(fā)階段,不需要對測試軟件進行大量的改動。
[0040]在本發(fā)明的一種可選的實施例中,在待測試的AUTOSAR軟件組件的快速原型開發(fā)階段,測試軟件中的輸入輸出模擬組件布置在計算機終端中,計算機終端通過實時運行環(huán)境與待測試的AUTOSAR軟件組件進行通信。優(yōu)選地,計算機終端通過總線與外部硬件連接,外部硬件包括:傳感器和執(zhí)行器。
[0041]上述可選實施例實現(xiàn)了,在快速原型開發(fā)階段,將測試AUTOSAR軟件組件的測試軟件搭建在快速原型硬件上。在這樣的情況下,測試AUTOSAR軟件組件的測試軟件將會作為計算機的一部分。計算機一邊連接實際的硬件,比如傳感器和執(zhí)行器,另一邊計算機通過實時運行環(huán)境連接待測的AUTOSAR軟件組件。此時,待測的AUTOSAR軟件組件作為一個運行系統(tǒng)的一部分進行測試,滿足了測試環(huán)境的需求。
[0042]具體的,如圖3所示,顯示的是AUTOSAR軟件組件快速原型階段的測試架構圖。通過實時運行環(huán)境,待測的AUTOSAR軟件組件與計算機終端進行通信。在計算機終端中包括了在第一階段搭建的輸入輸出模擬組件。計算機通過總線實行和一些傳感器和執(zhí)行器連接完成物理環(huán)境的搭建。這里可以使用CAN,LIN,F(xiàn)lexray等形式的總線。在這種情況下,輸入輸出模擬組件也作為快速原型測試環(huán)境的運行系統(tǒng)中的一部分。
[0043]本申請?zhí)峁┑牧硪环N可選實施例中,在待測試的AUTOSAR軟件組件的電子控制器開發(fā)階段,待測試的AUTOSAR軟件組件布置在電子控制器中,電子控制器通過實時運行環(huán)境與測試軟件中的輸入輸出模擬組件進行通信。優(yōu)選地,電氣接口和/或通信棧與實施環(huán)境連接,其中,電子控制器通過總線與電氣接口連接,并通過電氣接口與實時運行環(huán)境通信,或者,電子控制器通過通信棧與實時運行環(huán)境通信。
[0044]上述可選實施例實現(xiàn)了,在電子控制器開發(fā)階段,電子控制器測試系統(tǒng)包括了測試AUTOSAR軟件組件的測試軟件,和一個可以和電子控制器配套的連接端子。此電子控制器測試系統(tǒng)可以對于最終的電子控制器進行測試。因為最終階段的測試用例和前兩個階段的測試用例是相同的,這樣可以減低開發(fā)測試系統(tǒng)的費用。電子控制器任何的電子接口都要與測試系統(tǒng)連接。在AUTOSAR軟件組件開發(fā)的前期,測試用例需要進行開發(fā),這樣的話,在最終的電子控制器開發(fā)階段,這些測試用例又可以進行應用了。
[0045]具體的,如圖4所示,該測試系統(tǒng)可以對最終的電子控制器進行測試,此電子控制器中包含了待測的AUTOSAR軟件組件。測試軟件部件包括了在第一階段搭建的輸入輸出模擬組件,并且和測試系統(tǒng)中的實時運行環(huán)境進行通信。測試系統(tǒng)中,與實時運行環(huán)境連接的還包括了一個AUTOSAR通信棧,和一個電氣接口。通過總線電氣接口可以和最終的電子控制器進行通信。并且電子控制其中的待測的AUTOSAR軟件組件