1.一種基于CAN/LIN/MOST混合型總線網(wǎng)關(guān)路由自動(dòng)化測(cè)試系統(tǒng),其硬件包括:程控電源、多通道CAN總線解析仿真工具CANcaseXL、LIN總線解析仿真工具、多通道MOST總線解析仿真工具M(jìn)OCCA、控制器連接繼電器板卡及安裝自動(dòng)化測(cè)試程序的實(shí)時(shí)工控機(jī);其特征在于:通過以上硬件完成:CAN-CAN網(wǎng)關(guān)路由測(cè)試、CAN-LIN網(wǎng)關(guān)路由測(cè)試CAN-MOST網(wǎng)關(guān)路由測(cè)試;其中CAN-CAN網(wǎng)關(guān)路由測(cè)試支持任意路不同總線速率CAN總線的路由測(cè)試,通過路由信息列表導(dǎo)入到上位機(jī)軟件的方式仿真路由源網(wǎng)段的報(bào)文信息,檢測(cè)目標(biāo)網(wǎng)段的總線行為完成網(wǎng)關(guān)節(jié)點(diǎn)路由功能的單件測(cè)試;測(cè)試內(nèi)容項(xiàng)包括:直接路由報(bào)文周期一致性測(cè)試、周期路由報(bào)文周期一致性測(cè)試、直接路由報(bào)文標(biāo)識(shí)符一致性測(cè)試、周期路由報(bào)文標(biāo)識(shí)符一致性、直接路由報(bào)文數(shù)據(jù)長度一致性測(cè)試、周期路由報(bào)文數(shù)據(jù)長度一致性測(cè)試、報(bào)文路由信號(hào)位置即最低位一致性測(cè)試、報(bào)文路由信號(hào)位置即最高位一致性測(cè)試、信號(hào)路由信號(hào)位置即最低位一致性測(cè)試、信號(hào)路由信號(hào)位置即最高位一致性測(cè)試、報(bào)文路由信號(hào)一致性測(cè)試、信號(hào)路由信號(hào)一致性測(cè)試、直接報(bào)文路由信號(hào)延時(shí)時(shí)間測(cè)試、直接信號(hào)路由信號(hào)延時(shí)時(shí)間測(cè)試、周期報(bào)文路由初始值測(cè)試、周期信號(hào)路由初始值測(cè)試、周期報(bào)文路由超時(shí)值測(cè)試、周期信號(hào)路由超時(shí)值測(cè)試、周期報(bào)文路由上次值測(cè)試、周期信號(hào)路由上次值測(cè)試、網(wǎng)關(guān)路由喚醒時(shí)間測(cè)試、網(wǎng)關(guān)路由睡眠時(shí)間測(cè)試;
CAN-LIN網(wǎng)關(guān)路由測(cè)試支持LIN網(wǎng)段作為路由源網(wǎng)段、CAN網(wǎng)段作為路由目標(biāo)網(wǎng)段的路由測(cè)試和支持CAN網(wǎng)段作為路由源網(wǎng)段、LIN網(wǎng)段作為路由目標(biāo)網(wǎng)段的路由測(cè)試兩種形式;測(cè)試內(nèi)容項(xiàng)包括:報(bào)文路由周期一致性測(cè)試、信號(hào)路由一致性測(cè)試、報(bào)文路由一致性測(cè)試、信號(hào)路由延時(shí)測(cè)試;
CAN-MOST網(wǎng)關(guān)路由測(cè)試支持MOST網(wǎng)段作為路由源網(wǎng)段、CAN網(wǎng)段作為路由目標(biāo)網(wǎng)段的路由測(cè)試和支持CAN網(wǎng)段作為路由源網(wǎng)段、MOST網(wǎng)段作為路由目標(biāo)網(wǎng)段的路由測(cè)試兩種形式;先通過CANdb++工具將CAN數(shù)據(jù)庫轉(zhuǎn)變成xml格式,這樣K2L Viewer可加載*.xml文件,進(jìn)行報(bào)文解析及仿真發(fā)送;CAN-MOST網(wǎng)關(guān)路由測(cè)試可以通過MOCCA工具定制開發(fā)實(shí)現(xiàn);通過K2L Viewer既可以仿真MOST報(bào)文、監(jiān)測(cè)CAN報(bào)文,又可以仿真CAN報(bào)文、監(jiān)測(cè)MOST報(bào)文,然后進(jìn)行腳本開發(fā)實(shí)現(xiàn)相關(guān)測(cè)試用例,再通過上位機(jī)程序加載路由表進(jìn)行路由解析,最后執(zhí)行相關(guān)測(cè)試用例即可實(shí)現(xiàn)MOST-CAN網(wǎng)關(guān)路由功能自動(dòng)化測(cè)試,測(cè)試內(nèi)容項(xiàng)包括:報(bào)文路由周期一致性測(cè)試即MOST報(bào)文到CAN總線后周期是否正確、信號(hào)路由信號(hào)一致性測(cè)試即CAN-MOST信號(hào)路由位置及信號(hào)值是否正確、信號(hào)路由延時(shí)測(cè)試即CAN-MOST路由延遲時(shí)間有沒有超過設(shè)計(jì)要求時(shí)間。
2.根據(jù)權(quán)利要求1所述的一種基于CAN/LIN/MOST混合型總線網(wǎng)關(guān)路由自動(dòng)化測(cè)試系統(tǒng),其特征在于所述的網(wǎng)關(guān)路由自動(dòng)化測(cè)試及管理的方法步驟如下:
步驟 S1,軟件啟動(dòng)后,自動(dòng)查詢信息數(shù)據(jù)庫[F6]獲取數(shù)據(jù)庫中保存的所有車型信息、測(cè)試類型信息、測(cè)試規(guī)范信息及測(cè)試用例信息等,并在軟件中顯示相關(guān)信息;根據(jù)當(dāng)前系統(tǒng)需求,若下一步進(jìn)行測(cè)試用戶管理,則進(jìn)入步驟S4;若進(jìn)行網(wǎng)關(guān)路由自動(dòng)化測(cè)試執(zhí)行,則進(jìn)入步驟S2;
步驟 S2,進(jìn)行網(wǎng)關(guān)路由自動(dòng)化測(cè)試時(shí)需要判斷此網(wǎng)關(guān)路由自動(dòng)化測(cè)試是否進(jìn)行過測(cè)試管理,若沒有進(jìn)行測(cè)試管理,則進(jìn)入步驟S3;若直接執(zhí)行網(wǎng)關(guān)路由自動(dòng)化測(cè)試,則進(jìn)入步驟S5;
步驟S3,測(cè)試管理需要判斷下一步進(jìn)行用戶管理還是其它管理,若進(jìn)行用戶管理,則進(jìn)入步驟S4;若進(jìn)行其它管理,則進(jìn)入步驟S10;
步驟S4,用戶管理需要對(duì)測(cè)試用戶進(jìn)行管理,包括新建用戶、編輯用戶、刪除用戶等,且新建用戶也包括對(duì)用戶權(quán)限的設(shè)置等;完成用戶管理后則執(zhí)行結(jié)束;
步驟S5,測(cè)試信息錄入;從信息數(shù)據(jù)庫[F6]中選擇所測(cè)網(wǎng)關(guān)的車型,通過上位機(jī)軟件[F4]導(dǎo)入按照用戶定義特定格式編寫的網(wǎng)絡(luò)路由表并進(jìn)行解析生成可供測(cè)試軟件使用的INI文件;該特定格式路由表可以通過軟件解析數(shù)據(jù)庫文件[F3]獲取,如CAN總線的DBC文件、LIN總線的LDF文件及MOST總線的XML文件等;路由信息表中定義路由網(wǎng)段個(gè)數(shù),各網(wǎng)段編號(hào),路由報(bào)文及路由報(bào)文相關(guān)信息,路由信號(hào)及路由信號(hào)相關(guān)信息等;
步驟 S6,選取需要進(jìn)行測(cè)試的測(cè)試用例;所有測(cè)試用例信息保存在測(cè)試用例數(shù)據(jù)庫[F2]的測(cè)試用例數(shù)據(jù)庫中,根據(jù)選擇的車型信息及測(cè)試類型信息將可以執(zhí)行的測(cè)試用例名稱顯示在界面上,以供選擇;
步驟 S7,開始測(cè)試;將要被測(cè)網(wǎng)關(guān)節(jié)點(diǎn)按照上位機(jī)解析網(wǎng)段編號(hào)連接到測(cè)試設(shè)備上,若編譯通過則進(jìn)入到步驟S8,否則查看并修改錯(cuò)誤輸入信息,重新進(jìn)入步驟S7;
步驟 S8,依次執(zhí)行選中的測(cè)試項(xiàng);具體實(shí)現(xiàn)方法如下:
測(cè)試用例庫[2]將選中的測(cè)試項(xiàng)用例依次執(zhí)行;在每一個(gè)測(cè)試項(xiàng)中,通過繼電器的開閉及對(duì)程控電源的命令發(fā)送,搭建測(cè)試用例所需的測(cè)試環(huán)境;然后逐條執(zhí)行該測(cè)試用例中的測(cè)試語句,獲得最終的測(cè)試結(jié)果,并將結(jié)果與評(píng)定標(biāo)準(zhǔn)信息進(jìn)行對(duì)比,確定測(cè)試項(xiàng)是否通過;每個(gè)測(cè)試用例均生成獨(dú)立的測(cè)試記錄文件以保存測(cè)試數(shù)據(jù);
步驟 S9,測(cè)試結(jié)束后,生成測(cè)試報(bào)告;單擊“生成報(bào)告”按鈕,自動(dòng)測(cè)試軟件根據(jù)本次測(cè)試所屬類型,調(diào)用對(duì)應(yīng)的報(bào)告模板,將測(cè)試結(jié)果數(shù)據(jù)寫入報(bào)告;完成生成測(cè)試報(bào)告后則執(zhí)行結(jié)束;
步驟 S10,若進(jìn)行車型管理,則執(zhí)行車型管理,否則進(jìn)入步驟S11;
步驟 S11,若進(jìn)行測(cè)試規(guī)范管理,則執(zhí)行測(cè)試規(guī)范管理,否則進(jìn)入步驟S12;
步驟 S12,若進(jìn)行測(cè)試數(shù)據(jù)庫管理,則執(zhí)行測(cè)試數(shù)據(jù)庫管理,否則進(jìn)入步驟S13;
步驟 S13,若進(jìn)行參數(shù)管理,則執(zhí)行參數(shù)管理,否則進(jìn)入步驟S14;
步驟 S14,若進(jìn)行網(wǎng)關(guān)路由管理,則執(zhí)行網(wǎng)關(guān)路由管理,否則執(zhí)行結(jié)束。
3.根據(jù)權(quán)利要求1所述的一種基于CAN/LIN/MOST混合型總線網(wǎng)關(guān)路由自動(dòng)化測(cè)試系統(tǒng),其特征在于所述的網(wǎng)關(guān)報(bào)文路由一致性測(cè)試方法如下:
1、上位機(jī)軟件通過總線仿真采集工具仿真源網(wǎng)段路由報(bào)文發(fā)送給網(wǎng)關(guān)控制器;
2、通過總線采集工具監(jiān)測(cè)目標(biāo)網(wǎng)段路由轉(zhuǎn)發(fā)的此報(bào)文;
3、判斷目標(biāo)路由報(bào)文ID與數(shù)據(jù)庫定義的路由報(bào)文ID是否一致,若不一致則測(cè)試結(jié)果為Fail;
4、判斷目標(biāo)路由報(bào)文DLC與數(shù)據(jù)庫定義的路由報(bào)文DLC是否一致,若不一致則測(cè)試結(jié)果為Fail;
5、判斷目標(biāo)路由報(bào)文周期時(shí)間與數(shù)據(jù)庫定義的路由報(bào)文周期時(shí)間是否一致,若不一致則測(cè)試結(jié)果為Fail,若一致則直接報(bào)文路由一致性測(cè)試結(jié)果為PASS。