電子控制器測試系統可以對于最終的電子控制器進行測試。因為最終階段的測試用例和前兩個階段的測試用例是相同的,這樣可以減低開發測試系統的費用。電子控制器任何的電子接口都要與測試系統連接。在AUTOSAR軟件組件開發的前期,測試用例需要進行開發,這樣的話,在最終的電子控制器開發階段,這些測試用例又可以進行應用了。
[0067]具體的,如圖4所示,該測試系統可以對最終的電子控制器進行測試,此電子控制器中包含了待測的AUTOSAR軟件組件。測試軟件部件包括了在第一階段搭建的輸入輸出模擬組件,并且和測試系統中的實時運行環境進行通信。測試系統中,與實時運行環境連接的還包括了一個AUTOSAR通信棧,和一個電氣接口。通過總線電氣接口可以和最終的電子控制器進行通信。并且電子控制其中的待測的AUTOSAR軟件組件也可以通過自己的AUTOSAR通信棧與測試系統進行通信。
[0068]綜上可知,本申請提供方案可以有效地降低開發的復雜性,減少開發的時間,并且提供測試軟件的可靠性;同時2)在不同的開發階段可重復使用相同的測試軟件,進而使得上述方案可將測試軟件在不同的階段使用,可提高軟件的使用率,降低軟件的開發費用,并提高軟件的可靠性。
[0069]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0070]在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0071]在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0072]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0073]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0074]所述集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、只讀存儲器(ROM, Read-Only Memory)、隨機存取存儲器(RAM, Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0075]以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。
【主權項】
1.一種測試AUTOSAR軟件組件的測試方法,其特征在于,包括: 創建測試軟件中的輸入輸出模擬組件; 所述輸入輸出模擬組件通過實時運行環境提供輸入信號至待測試的AUTOSAR軟件組件; 所述輸入輸出模擬組件接收所述待測試的AUTOSAR軟件組件根據所述輸入信號生成的反饋信號; 通過檢測所述反饋信號是否滿足預定條件,獲取所述待測試的AUTOSAR軟件組件的測試結果。
2.根據權利要求1所述的方法,其特征在于,在所述輸入輸出模擬組件通過實時運行環境提供輸入信號至待測試的AUTOSAR軟件組件之后,所述方法還包括: 通過所述待測試的AUTOSAR軟件組件對所述輸入信號進行處理,生成所述反饋信號; 通過所述實時運行環境將所述反饋信號返回給所述輸入輸出模擬組件。
3.根據權利要求1或2所述的方法,其特征在于,在所述待測試的AUTOSAR軟件組件的快速原型開發階段,所述測試軟件中的輸入輸出模擬組件布置在計算機終端中,所述計算機終端通過所述實時運行環境與所述待測試的AUTOSAR軟件組件進行通信。
4.根據權利要求1或2所述的方法,其特征在于,在所述待測試的AUTOSAR軟件組件的電子控制器開發階段,所述待測試的AUTOSAR軟件組件布置在電子控制器中,所述電子控制器通過所述實時運行環境與所述測試軟件中的輸入輸出模擬組件進行通信。
5.根據權利要求4所述的方法,其特征在于,電氣接口和/或通信棧與所述實施環境連接,其中,所述電子控制器通過總線與所述電氣接口連接,并通過所述電氣接口與所述實時運行環境通信,或者,所述電子控制器通過所述通信棧與所述實時運行環境通信。
6.一種測試AUTOSAR軟件組件的測試系統,其特征在于,包括: 第一終端,用于安裝待測試的AUTOSAR軟件組件; 第二終端,通過實時運行環境與所述第一終端建立通信關系,用于創建測試軟件中的輸入輸出模擬組件,通過實時運行環境提供輸入信號至所述待測試的AUTOSAR軟件組件,在接收所述待測試的AUTOSAR軟件組件根據所述輸入信號生成的反饋信號之后,通過檢測所述反饋信號是否滿足預定條件,獲取所述待測試的AUTOSAR軟件組件的測試結果。
7.根據權利要求6所述的系統,其特征在于,所述第一終端包括: 處理器,用于通過所述待測試的AUTOSAR軟件組件對所述輸入信號進行處理,生成所述反饋信號; 發送裝置,用于將所述反饋信號通過所述實時運行環境將所述反饋信號返回給所述輸入輸出模擬組件。
8.根據權利要求6或7所述的系統,其特征在于,當所述第一終端為計算機終端時,在所述待測試的AUTOSAR軟件組件的快速原型開發階段,所述測試軟件中的輸入輸出模擬組件布置在所述計算機終端中,所述計算機終端通過所述實時運行環境與所述待測試的AUTOSAR軟件組件進行通信。
9.根據權利要求6或7所述的系統,其特征在于,當所述第二終端為電子控制器時,在所述待測試的AUTOSAR軟件組件的電子控制器開發階段,所述待測試的AUTOSAR軟件組件布置在電子控制器中,所述電子控制器通過所述實時運行環境與所述測試軟件中的輸入輸出模擬組件進行通信。
10.根據權利要求9所述的系統,其特征在于,電氣接口和/或通信棧與所述實施環境連接,其中,所述電子控制器通過總線與所述電氣接口連接,并通過所述電氣接口與所述實時運行環境通信,或者,所述電子控制器通過所述通信棧與所述實時運行環境通信。
【專利摘要】本發明公開了一種測試AUTOSAR軟件組件的測試方法及系統。其中,該方法包括:創建測試軟件中的輸入輸出模擬組件;輸入輸出模擬組件通過實時運行環境提供輸入信號至待測試的AUTOSAR軟件組件;輸入輸出模擬組件接收待測試的AUTOSAR軟件組件根據輸入信號生成的反饋信號;通過檢測反饋信號是否滿足預定條件,獲取待測試的AUTOSAR軟件組件的測試結果。本發明解決了現有技術針對AUTOSAR軟件組件的測試方案需要針對不同的測試階段搭建不同的測試軟件,導致測試結果不準確的技術問題。
【IPC分類】G06F11-36
【公開號】CN104834591
【申請號】CN201410219324
【發明人】孫忠敏
【申請人】北汽福田汽車股份有限公司
【公開日】2015年8月12日
【申請日】2014年5月22日