本文涉及軌道交通技術(shù),尤指一種列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法、裝置及存儲介質(zhì)。
背景技術(shù):
1、列控聯(lián)鎖一體化系統(tǒng)(train?control?center?and?interlocking?integratedsystem,簡稱tis)是一種集成了列控中心(train?control?center,簡稱tcc)和車站計算機聯(lián)鎖(computer-based?interlocking,簡稱cbi)設(shè)備的系統(tǒng),它實現(xiàn)了車站聯(lián)鎖、區(qū)間閉塞一體化控制。這種系統(tǒng)通過融合計算機聯(lián)鎖系統(tǒng)和列控中心系統(tǒng)的接口和功能,在現(xiàn)場設(shè)備維護、系統(tǒng)實時性控制等方面帶來了一系列優(yōu)點。
2、列控聯(lián)鎖一體化系統(tǒng)的測試,目前主要由人工設(shè)計測試案例。由于系統(tǒng)涉及的測試對象種類繁多,數(shù)量巨大,因此需要耗費大量的人力和時間去編寫測試案例,導(dǎo)致系統(tǒng)的測試效率較低。
技術(shù)實現(xiàn)思路
1、本申請實施例提供了一種列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法,包括:
2、建立屬性生成規(guī)則集,根據(jù)所述屬性生成規(guī)則集從聯(lián)鎖表中抽取每條進路的聯(lián)鎖信號數(shù)據(jù),基于每條進路的聯(lián)鎖信號數(shù)據(jù)生成所述進路的屬性信息;
3、利用電子表格工具建立至少一種信號聯(lián)鎖關(guān)系試驗的測試案例生成表;其中,所述測試案例生成表中記錄至少一個測試步驟的配置信息,所述配置信息包括:測試步驟的生成條件和操作配置;
4、針對任意一種信號聯(lián)鎖關(guān)系試驗,獲取所述試驗的測試案例生成表,針對任意一條進路,根據(jù)所述測試案例生成表中每個測試步驟的配置信息的要求獲取所述進路的相關(guān)屬性信息,當(dāng)所述進路滿足所述測試步驟的生成條件時根據(jù)所述測試步驟的操作配置生成對應(yīng)的測試步驟腳本,當(dāng)所述進路不滿足所述測試步驟的生成條件時不生成對應(yīng)的測試步驟腳本,將所述進路的所有測試步驟腳本的集合作為所述進路在該種信號聯(lián)鎖關(guān)系試驗下的測試案例。
5、本申請實施例提供了一種列控聯(lián)鎖一體化系統(tǒng)測試案例生成裝置,包括:
6、屬性生成規(guī)則建立模塊,設(shè)置為建立屬性生成規(guī)則集;
7、屬性生成引擎模塊,設(shè)置為根據(jù)所述屬性生成規(guī)則集從聯(lián)鎖表中抽取每條進路的聯(lián)鎖信號數(shù)據(jù),基于每條進路的聯(lián)鎖信號數(shù)據(jù)生成所述進路的屬性信息;其中,所述聯(lián)鎖表中記錄至少一條進路的聯(lián)鎖信號數(shù)據(jù);
8、案例生成配置模塊,設(shè)置為利用電子表格工具建立至少一種信號聯(lián)鎖關(guān)系試驗的測試案例生成表;其中,所述測試案例生成表中記錄至少一個測試步驟的配置信息,所述配置信息包括:測試步驟的生成條件和操作配置;
9、案例生成引擎模塊,設(shè)置為針對任意一種信號聯(lián)鎖關(guān)系試驗,獲取所述試驗的測試案例生成表,針對任意一條進路,根據(jù)所述測試案例生成表中每個測試步驟的配置信息的要求獲取所述進路的相關(guān)屬性信息,當(dāng)所述進路滿足所述測試步驟的生成條件時根據(jù)所述測試步驟的操作配置生成對應(yīng)的測試步驟腳本,當(dāng)所述進路不滿足所述測試步驟的生成條件時不生成對應(yīng)的測試步驟腳本,將所述進路的所有測試步驟腳本的集合作為所述進路在該種信號聯(lián)鎖關(guān)系試驗下的測試案例。
10、本申請實施例提供了一種列控聯(lián)鎖一體化系統(tǒng)測試案例生成裝置,包括:存儲器及處理器,所述存儲器存儲有計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)上述列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法的步驟。
11、本申請實施例提供了一種計算機可讀存儲介質(zhì),存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法的步驟。
12、本申請實施例提供列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法、裝置及存儲介質(zhì),通過建立屬性生成規(guī)則集,根據(jù)屬性生成規(guī)則集從聯(lián)鎖表中抽取每條進路的聯(lián)鎖信號數(shù)據(jù)并生成所述進路的屬性信息,通過電子表格工具定義了所有進路在每一種信號聯(lián)鎖關(guān)系試驗下的測試步驟的通用生成方法,由于每條進路的屬性信息存在差異,所以同一種測試案例生成表能夠生成不同進路的包括不同測試步驟的測試案例,實現(xiàn)了為各種進路和各種信號聯(lián)鎖關(guān)系試驗自動化生成測試案例,從而提高了測試案例的生成效率,降低了人工勞動的強度。
13、本申請的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得明顯的,或者通過實施本申請而了解。本申請的其他優(yōu)點可通過在說明書以及附圖中所描述的方案來實現(xiàn)和獲得。
1.一種列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,
8.一種列控聯(lián)鎖一體化系統(tǒng)測試案例生成裝置,包括:
9.一種列控聯(lián)鎖一體化系統(tǒng)測試案例生成裝置,包括:存儲器及處理器,所述存儲器存儲有計算機程序,所述計算機程序被所述處理器執(zhí)行時實現(xiàn)權(quán)利要求1-7中任一項所述的列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法的步驟。
10.一種計算機可讀存儲介質(zhì),存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-7中任一項所述的列控聯(lián)鎖一體化系統(tǒng)測試案例生成方法的步驟。