[發(fā)明專利]鐵路信號計算機聯(lián)鎖系統(tǒng)的自動化測試系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410108026.8 | 申請日: | 2014-03-21 |
| 公開(公告)號: | CN103885439A | 公開(公告)日: | 2014-06-25 |
| 發(fā)明(設(shè)計)人: | 陳云;閆坤 | 申請(專利權(quán))人: | 上海富欣智能交通控制有限公司 |
| 主分類號: | G05B23/02 | 分類號: | G05B23/02 |
| 代理公司: | 上海浦一知識產(chǎn)權(quán)代理有限公司 31211 | 代理人: | 丁紀鐵 |
| 地址: | 201203 上海市浦東新*** | 國省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 鐵路信號 計算機 聯(lián)鎖 系統(tǒng) 自動化 測試 | ||
1.一種計算機聯(lián)鎖系統(tǒng)自動生成測試用例的方法,其特征在于,包括如下步驟:
步驟一、形成站場基本數(shù)據(jù),站場基本數(shù)據(jù)由多個基本數(shù)據(jù)文件組成,每一個基本數(shù)據(jù)文件對應(yīng)于一類軌旁設(shè)備的所有聯(lián)鎖邏輯相關(guān)基本數(shù)據(jù),每一個基本數(shù)據(jù)文件由多個采用XML文件描述的設(shè)備元素組成,每一設(shè)備元素對應(yīng)于一個軌旁設(shè)備的所有聯(lián)鎖邏輯相關(guān)基本數(shù)據(jù);
步驟二、形成測試模板文件,所述測試模板文件由多個測試模板集組成,每一個測試模板集對應(yīng)于一類功能相關(guān)測試集;各類功能的所述測試模板集由多個測試模板子集組成,各所述測試模板子集對應(yīng)于一類功能中各子功能的相關(guān)測試集;各所述測試模板子集由多個采用XML文件描述的測試模板元素組成,每一個測試模板元素描述了一類聯(lián)鎖邏輯的測試場景;
步驟三、根據(jù)所述站場基本數(shù)據(jù)和所述測試模板文件自動生成測試用例,包括如下分步驟:
步驟31、加載所述測試模板文件;
步驟32、依次循環(huán)所述測試模板文件并依次遍歷所述測試模板文件中的每一個測試模板元素所對應(yīng)的測試場景;
步驟33、檢測所述測試模板元素的語法格式,取值范圍,邏輯關(guān)系,確保生成的測試用例能被正確識別;
步驟34、對每一個所述測試模板元素都生成一個單獨的測試用例集文件,該測試用例集文件中包含其對應(yīng)的所述測試模板元素的測試場景下針對同類設(shè)備的所有的測試用例;通過每一個所述測試模板元素生成所對應(yīng)的測試用例集文件的步驟包括如下的步驟35至步驟310;
步驟35、所述測試模板元素的屬性中的設(shè)備類型值指明了待測設(shè)備的類型,所述待測設(shè)備的類型為適合所述測試模板元素的測試場景的設(shè)備類型,通過所述測試模板元素的屬性中的設(shè)備類型值獲取所述站場基本數(shù)據(jù)中的所述待測設(shè)備的類型所對應(yīng)的所述基本數(shù)據(jù)文件;
步驟36、依次循環(huán)所述待測設(shè)備的類型所對應(yīng)的所述基本數(shù)據(jù)文件從而獲取待測設(shè)備元素,使得該基本數(shù)據(jù)文件中的每一個待測設(shè)備元素都至少包括一個測試用例覆蓋;
步驟37、為每個所述待測設(shè)備元素所對應(yīng)的待測設(shè)備生成一個原始測試用例;
步驟38、根據(jù)所述待測設(shè)備的類型所對應(yīng)的所述基本數(shù)據(jù)文件對各所述原始測試用例進行設(shè)備名的替換;
步驟39、根據(jù)所述待測設(shè)備的類型所對應(yīng)的所述基本數(shù)據(jù)文件對各所述原始測試用例進行期望狀態(tài)值的替換;
步驟310、依次循環(huán)所述待測設(shè)備的相關(guān)設(shè)備的類型所對應(yīng)的基本數(shù)據(jù)文件,重復步驟37至步驟39,使每一個所述相關(guān)設(shè)備都生成一個測試用例;
步驟311、保存生成的所有測試用例,生成運行日志。
2.如權(quán)利要求1所述的方法,其特征在于:步驟一中的所述軌旁設(shè)備的類型包括信號機、道岔或區(qū)段。
3.如權(quán)利要求1或2所述的方法,其特征在于:所述設(shè)備元素包括設(shè)備ID、待測試的設(shè)備類型、待測試的設(shè)備名、控制區(qū)域和相關(guān)設(shè)備。
4.如權(quán)利要求1所述的方法,其特征在于:各所述測試模板集所對應(yīng)的功能類型包括進路功能、道岔功能或區(qū)段功能。
5.如權(quán)利要求1或4所述的方法,其特征在于:所述測試模板元素包含:測試ID,待測試的設(shè)備類型,測試輸入值,測試步驟,待操作的相關(guān)設(shè)備,設(shè)備操作命令以及期望的返回值。
6.如權(quán)利要求1所述的方法,其特征在于:步驟38中根據(jù)所述待測設(shè)備的類型所對應(yīng)的所述基本數(shù)據(jù)文件對各所述原始測試用例進行設(shè)備名的替換的方法包括如下步驟:
若所述基本數(shù)據(jù)文件中的所述待測設(shè)備的類型和所述原始測試用例中的設(shè)備類型一致,則所述原始測試用例中所對應(yīng)的設(shè)備為所述待測試設(shè)備,則所述原始測試用例中的設(shè)備類型的值替換為所述待測設(shè)備元素的設(shè)備名稱;
若所述基本數(shù)據(jù)文件中的所述待測設(shè)備的類型和所述原始測試用例中的設(shè)備類型不一致,則所述原始測試用例中所對應(yīng)的設(shè)備為所述待測試設(shè)備的相關(guān)設(shè)備,則所述原始測試用例中的設(shè)備類型的值替換為所述基本數(shù)據(jù)文件中的相關(guān)設(shè)備元素的設(shè)備名稱。
7.如權(quán)利要求1所述的方法,其特征在于:步驟39中根據(jù)所述待測設(shè)備的類型所對應(yīng)的所述基本數(shù)據(jù)文件對各所述原始測試用例進行期望狀態(tài)值的替換的方法包括如下步驟:
若所述基本數(shù)據(jù)文件中的所述待測設(shè)備的類型和所述原始測試用例中的設(shè)備類型一致,則所述原始測試用例中所對應(yīng)的設(shè)備為所述待測試設(shè)備,則所述原始測試用例中的期望狀態(tài)值替換為所述待測設(shè)備元素的期望狀態(tài)值;
若所述基本數(shù)據(jù)文件中的所述待測設(shè)備的類型和所述原始測試用例中的設(shè)備類型不一致,則所述原始測試用例中所對應(yīng)的設(shè)備為所述待測試設(shè)備的相關(guān)設(shè)備,則所述原始測試用例中的期望狀態(tài)值替換為所述基本數(shù)據(jù)文件中的相關(guān)設(shè)備元素的期望狀態(tài)值。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于上海富欣智能交通控制有限公司,未經(jīng)上海富欣智能交通控制有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410108026.8/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





