一種列車網絡控制系統(tǒng)的測試方法、裝置及系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種列車網絡控制系統(tǒng)的測試方法,預存數(shù)據文件,所述數(shù)據文件中包括多個屬性信息,以及多條數(shù)據記錄,每條數(shù)據記錄中包括與各個屬性信息對應的數(shù)據。該測試方法通過獲取Tc1車以及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄以及第二數(shù)據記錄,然后在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據以及與所述第二數(shù)據記錄對應的第二數(shù)據,最后,比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據,則輸出司機室激活狀態(tài)為有效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效??梢?,本方案通過定義預設格式,自動識別和讀取數(shù)據,實現(xiàn)自動化測試,測試效率高,復用性強。
【專利說明】
-種列車網絡控制系統(tǒng)的測試方法、裝置及系統(tǒng)
技術領域
[0001] 本發(fā)明設及系統(tǒng)測試技術領域,尤其設及一種列車網絡控制系統(tǒng)的測試方法、裝 置及系統(tǒng)。
【背景技術】
[0002] 列車網絡控制系統(tǒng)(簡稱為TCMS)作為整車控制系統(tǒng),通過信號采集模塊,采集司 機的操作指令、列車各個工況下的狀態(tài)等信號,經過運算及邏輯處理,給出操作列車各部件 的控制指令;通過MVB實現(xiàn)與牽引控制系統(tǒng)、空氣制動控制系統(tǒng)、輔助供電系統(tǒng)、車口系統(tǒng)、 廣播監(jiān)控系統(tǒng)、信號系統(tǒng)等部件的數(shù)據交換。目前TCMS軟件所采用的測試方法如下:
[0003] 運行被測軟件的被測模塊和運行陪測軟件的陪測模塊組成,兩者通過專用MVB連 接線連接。運種方法在執(zhí)行測試用例時只能手動在陪測軟件上對相應的變量進行強制數(shù)據 輸入,而目前測試人員需要根據軟件需求功能、通信協(xié)議等設計幾千條測試用例,工作量 大,測試效率低。
【發(fā)明內容】
[0004] 本發(fā)明提供了一種列車網絡控制系統(tǒng)的測試方法,通過定義預設格式,自動識別 和讀取數(shù)據,實現(xiàn)自動化測試,測試效率高,復用性強。
[0005] 本發(fā)明提供了一種列車網絡控制系統(tǒng)的測試方法,預存數(shù)據文件,所述數(shù)據文件 中包括多個屬性信息,W及多條數(shù)據記錄,每條數(shù)據記錄中包括與各個屬性信息對應的數(shù) 據,所述測試方法包括:
[0006] 獲取Tcl車W及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄W及第二數(shù)據記錄;
[0007] 在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據W及與所述第二數(shù) 據記錄對應的第二數(shù)據,
[000引比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據,則輸出司機室激活狀態(tài)為有 效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效。
[0009] 優(yōu)選的,所述屬性信息包括標志位、端口號、字偏置位、數(shù)值W及描述;
[0010] 所述標志位為第一預設值時,表征本數(shù)據輸入到待測數(shù)據中;
[0011] 所述標志位為第二預設值時,表征本數(shù)據與待測數(shù)據進行比較;
[0012] 所述標志位為第二預設值時,表征本數(shù)據為延時數(shù)據。
[oou] 優(yōu)選的,
[0014] 當輸出司機室激活狀態(tài)為無效時,發(fā)送報警信息至測試人員的客戶端。
[0015] -種列車網絡控制系統(tǒng)的測試裝置,預存數(shù)據文件,所述數(shù)據文件中包括多個屬 性信息,W及多條數(shù)據記錄,每條數(shù)據記錄中包括與各個屬性信息對應的數(shù)據,所述測試裝 置包括:
[0016] 獲取單元,用于獲取Tcl車W及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄W及第二 數(shù)據記錄;
[0017] 遍歷單元,用于在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據W 及與所述第二數(shù)據記錄對應的第二數(shù)據,
[0018] 比較單元,用于比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據,則輸出司機室 激活狀態(tài)為有效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效。
[0019] 優(yōu)選的,所述鳳性信息包括標志位、端日號、字偏置位、數(shù)值W及描述;
[0020] 所述標志位為第一預設值時,表征本數(shù)據輸入到待測數(shù)據中;
[0021] 所述標志位為第二預設值時,表征本數(shù)據與待測數(shù)據進行比較;
[0022] 所述標志位為第二預設值時,表征本數(shù)據為延時數(shù)據。
[0023] 優(yōu)選的,還包括:
[0024] 警報單元,用于當輸出司機室激活狀態(tài)為無效時,發(fā)送報警信息至測試人員的客 戶端。
[0025] -種列車網絡控制系統(tǒng)的測試系統(tǒng),包括任意一項上述的列車網絡控制系統(tǒng)的測 試裝置。
[0026] 由上述方案可知,本發(fā)明提供了一種列車網絡控制系統(tǒng)的測試方法,預存數(shù)據文 件,所述數(shù)據文件中包括多個屬性信息,W及多條數(shù)據記錄,每條數(shù)據記錄中包括與各個屬 性信息對應的數(shù)據。該測試方法通過獲取Tcl車W及Tc2車的數(shù)據記錄,定義為第一數(shù)據記 錄W及第二數(shù)據記錄,然后在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據 W及與所述第二數(shù)據記錄對應的第二數(shù)據,最后,比較所述第一數(shù)據和第二數(shù)據,若同時為 有效數(shù)據,則輸出司機室激活狀態(tài)為有效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為 無效。
[0027] 可見,本方案通過定義預設格式,自動識別和讀取數(shù)據,實現(xiàn)自動化測試,測試效 率高,復用性強。
【附圖說明】
[0028] 為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn) 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可W 根據運些附圖獲得其他的附圖。
[0029] 圖1為本發(fā)明實施例提供的一種列車網絡控制系統(tǒng)的測試方法的流程圖;
[0030] 圖2為本發(fā)明實施例提供的另一種列車網絡控制系統(tǒng)的測試方法的流程圖;
[0031] 圖3為本發(fā)明實施例提供的一種列車網絡控制系統(tǒng)的測試裝置的結構示意圖;
[0032] 圖4為本發(fā)明實施例提供的又一種列車網絡控制系統(tǒng)的測試裝置的結構示意圖。
【具體實施方式】
[0033] 下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;?本發(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他 實施例,都屬于本發(fā)明保護的范圍。
[0034] 如圖1所示,為本發(fā)明實施例提供的一種列車網絡控制系統(tǒng)的測試方法的流程圖, 其中,首先預存數(shù)據文件,所述數(shù)據文件中包括多個屬性信息,W及多條數(shù)據記錄,每條數(shù) 據記錄中包括與各個屬性信息對應的數(shù)據,所述測試方法包括步驟:
[0035] SI:獲取Tcl車W及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄W及第二數(shù)據記錄;
[0036] S2:在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據W及與所述第 二數(shù)據記錄對應的第二數(shù)據,
[0037] S3:比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據,則輸出司機室激活狀態(tài)為 有效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效。
[0038] 優(yōu)選的,所述屬性信息包括標志位、端口號、字偏置位、數(shù)值W及描述;
[0039] 所述標志位為第一預設值時,表征本數(shù)據輸入到待測數(shù)據中;
[0040] 所述標志位為第二預設值時,表征本數(shù)據與待測數(shù)據進行比較;
[0041 ]所述標志位為第二預設值時,表征本數(shù)據為延時數(shù)據。
[0042] 具體的,為了能實現(xiàn)測試用例的自動執(zhí)行,在用例編寫的時候就必須要具有可識 別性,因此在編寫用例時候的數(shù)據輸入采用了一種固定格式為"標志位,端口號,字偏置位, 數(shù)值,描述",其中:
[0043] 標志位用來表示該條數(shù)據的標志,在本實施例中用了 =個標志位分別為"0"、"r、 "2",其中"0"用來表示該條數(shù)據是輸入到被測對象中去的,"r用來表示預期結果數(shù)據用于 跟被測對象的實際輸出結果的比較,"2"用來表示數(shù)據延時的標志位。
[0044] 端口號是表示通信協(xié)議中的端口號,如TCMS軟件功能(司機室激活功能),通信協(xié) 議中的端口號為Oxl 11,0x611。
[0045] 字偏置位是表示通信協(xié)議中的端口號數(shù)據的字偏置位,如上述的TCMS軟件功能 (司機室激活功能),通信協(xié)議中的端口號為Oxlll ,0x611的字偏置為0,同時按照協(xié)議的要 求一個端口號可能有多個字(如15個字),用字偏置位就是用來識別是運個端口的那個字。
[0046] 數(shù)值是標志用例的輸入數(shù)據,如上述的TCMS軟件功能(司機室激活功能),按照通 信協(xié)議的要求,輸入Tcl車的"司機室占有"信號有效的數(shù)據為"0x01"。
[0047] 解釋是對該條數(shù)據的解釋,如"輸入Tcl車的"司機室占有"信號有效"。
[0048] 因此,上述的TCMS軟件功能(司機室激活功能)的測試可W編寫如下表所示:
[0049] 表 1 [(K)加 ]
[0051 ] 在上述實施例基礎上,如圖2所示,還包括步驟:
[0052] S4:當輸出司機室激活狀態(tài)為無效時,發(fā)送報警信息至測試人員的客戶端。
[0053] 在上述實施例的基礎上,本發(fā)明還提供了一種列車網絡控制系統(tǒng)的測試裝置,如 圖3所示,包括:
[0054] 獲取單元101,用于獲取Tcl車W及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄W及第 二數(shù)據記錄;
[0055] 遍歷單元102,用于在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據 W及與所述第二數(shù)據記錄對應的第二數(shù)據,
[0056] 比較單元103,用于比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據,則輸出司 機室激活狀態(tài)為有效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效。
[0057] 除此,還可W包括警報單元104,用于當輸出司機室激活狀態(tài)為無效時,發(fā)送報警 信息至測試人員的客戶端。
[0058] 其工作原理參見方法實施例,此處不重復敘述。
[0059] 除此,還提供了一種列車網絡控制系統(tǒng)的測試系統(tǒng),包括任意一項上述的列車網 絡控制系統(tǒng)的測試裝置。
[0060] 綜上,本發(fā)明提供了一種列車網絡控制系統(tǒng)的測試方法,預存數(shù)據文件,所述數(shù)據 文件中包括多個屬性信息,W及多條數(shù)據記錄,每條數(shù)據記錄中包括與各個屬性信息對應 的數(shù)據。該測試方法通過獲取Tcl車W及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄W及第二 數(shù)據記錄,然后在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據W及與所述 第二數(shù)據記錄對應的第二數(shù)據,最后,比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據, 則輸出司機室激活狀態(tài)為有效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效。
[0061 ]可見,本方案通過定義預設格式,自動識別和讀取數(shù)據,實現(xiàn)自動化測試,測試效 率高,復用性強。
[0062] 本實施例方法所述的功能如果W軟件功能單元的形式實現(xiàn)并作為獨立的產品銷 售或使用時,可W存儲在一個計算設備可讀取存儲介質中?;谶\樣的理解,本發(fā)明實施例 對現(xiàn)有技術做出貢獻的部分或者該技術方案的部分可WW軟件產品的形式體現(xiàn)出來,該軟 件產品存儲在一個存儲介質中,包括若干指令用W使得一臺計算設備(可W是個人計算機, 服務器,移動計算設備或者網絡設備等)執(zhí)行本發(fā)明各個實施例所述方法的全部或部分步 驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,ReacK)nly Memo巧)、隨機存 取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可W存儲程序代碼的介質。
[0063] 本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其它 實施例的不同之處,各個實施例之間相同或相似部分互相參見即可。
[0064] 對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。 對運些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的 一般原理可W在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明 將不會被限制于本文所示的運些實施例,而是要符合與本文所公開的原理和新穎特點相一 致的最寬的范圍。
【主權項】
1. 一種列車網絡控制系統(tǒng)的測試方法,其特征在于,預存數(shù)據文件,所述數(shù)據文件中包 括多個屬性信息,以及多條數(shù)據記錄,每條數(shù)據記錄中包括與各個屬性信息對應的數(shù)據,所 述測試方法包括: 獲取Tcl車以及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄以及第二數(shù)據記錄; 在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據以及與所述第二數(shù)據記 錄對應的第二數(shù)據, 比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據,則輸出司機室激活狀態(tài)為有效,若 有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效。2. 根據權利要求1所述的一種列車網絡控制系統(tǒng)的測試方法,其特征在于,所述屬性信 息包括標志位、端口號、字偏置位、數(shù)值以及描述; 所述標志位為第一預設值時,表征本數(shù)據輸入到待測數(shù)據中; 所述標志位為第二預設值時,表征本數(shù)據與待測數(shù)據進行比較; 所述標志位為第二預設值時,表征本數(shù)據為延時數(shù)據。3. 根據權利要求1所述的一種列車網絡控制系統(tǒng)的測試方法,其特征在于, 當輸出司機室激活狀態(tài)為無效時,發(fā)送報警信息至測試人員的客戶端。4. 一種列車網絡控制系統(tǒng)的測試裝置,其特征在于,預存數(shù)據文件,所述數(shù)據文件中包 括多個屬性信息,以及多條數(shù)據記錄,每條數(shù)據記錄中包括與各個屬性信息對應的數(shù)據,所 述測試裝置包括: 獲取單元,用于獲取Tcl車以及Tc2車的數(shù)據記錄,定義為第一數(shù)據記錄以及第二數(shù)據 記錄; 遍歷單元,用于在所述數(shù)據文件中,查找與所述第一數(shù)據記錄對應的第一數(shù)據以及與 所述第二數(shù)據記錄對應的第二數(shù)據, 比較單元,用于比較所述第一數(shù)據和第二數(shù)據,若同時為有效數(shù)據,則輸出司機室激活 狀態(tài)為有效,若有一個為無效數(shù)據,則輸出司機室激活狀態(tài)為無效。5. 根據權利要求4所述的一種列車網絡控制系統(tǒng)的測試裝置,其特征在于,所述屬性信 息包括標志位、端口號、字偏置位、數(shù)值以及描述; 所述標志位為第一預設值時,表征本數(shù)據輸入到待測數(shù)據中; 所述標志位為第二預設值時,表征本數(shù)據與待測數(shù)據進行比較; 所述標志位為第二預設值時,表征本數(shù)據為延時數(shù)據。6. 根據權利要求5所述的一種列車網絡控制系統(tǒng)的測試裝置,其特征在于,還包括: 警報單元,用于當輸出司機室激活狀態(tài)為無效時,發(fā)送報警信息至測試人員的客戶端。7. -種列車網絡控制系統(tǒng)的測試系統(tǒng),其特征在于,包括如權利要求4-6中任意一項所 述的列車網絡控制系統(tǒng)的測試裝置。
【文檔編號】G05B23/02GK105955235SQ201610338299
【公開日】2016年9月21日
【申請日】2016年5月19日
【發(fā)明人】劉鵬翔, 楊衛(wèi)峰, 陳明奎, 賀曉梅, 余昌瑾, 李寧, 蔣明睿, 費巧玲, 郭策
【申請人】株洲中車時代電氣股份有限公司