91精品国产综合久久福利软件_国产伊人久_精品毛片_亚洲一区二区中文字幕_中文字幕在线观看_日日操狠狠操

學(xué)術(shù)咨詢

讓期刊論文更省時、省事、省心

計算機聯(lián)鎖系統(tǒng)自動測試系統(tǒng)研究

時間: 分類:電子論文 次數(shù):

摘要:針對如何持續(xù)提升聯(lián)鎖軟件測試的有效性和測試效率這一問題,分析計算機聯(lián)鎖軟件自動測試的需求,以灰盒測試為思想,采用層次化框架結(jié)構(gòu),設(shè)計實現(xiàn)一種基于腳本驅(qū)動的自動測試系統(tǒng)。該自動測試軟件能夠提升計算機聯(lián)鎖測試效率,保障聯(lián)鎖測試的可靠性。

  摘要:針對如何持續(xù)提升聯(lián)鎖軟件測試的有效性和測試效率這一問題,分析計算機聯(lián)鎖軟件自動測試的需求,以灰盒測試為思想,采用層次化框架結(jié)構(gòu),設(shè)計實現(xiàn)一種基于腳本驅(qū)動的自動測試系統(tǒng)。該自動測試軟件能夠提升計算機聯(lián)鎖測試效率,保障聯(lián)鎖測試的可靠性。

  關(guān)鍵詞:聯(lián)鎖;通用腳本;自動測試

計算機工程

  1概述計算機聯(lián)鎖系統(tǒng)作為保障行車安全最基礎(chǔ)、最核心的信號控制系統(tǒng)之一,聯(lián)鎖軟件投入使用前需要經(jīng)過嚴(yán)格的審核和測試。車站聯(lián)鎖軟件是將通用聯(lián)鎖軟件應(yīng)用于特定站型的實例化結(jié)果,不同車站的基礎(chǔ)數(shù)據(jù)或聯(lián)鎖關(guān)系存在各自的特點。因各車站的聯(lián)鎖軟件實質(zhì)上不完全相同,所以需要對各車站聯(lián)鎖關(guān)系進行完整測試。如何提高測試有效性,是無數(shù)聯(lián)鎖工作者關(guān)注的問題。

  目前國內(nèi)聯(lián)鎖軟件測試存在大量的重復(fù)性操作且測試量較大,采用人工測試不僅效率低、消耗了大量人力和物力資源,也容易因人員倦怠,出現(xiàn)人因失效。此外由于測試人員的知識水平、測試經(jīng)驗參差不齊,難以做到測試完備,不遺留缺陷。因此提升測試水平、測試能力,成為各設(shè)備提供商與設(shè)備接管單位迫切的需求。計算機聯(lián)鎖系統(tǒng)的廣泛應(yīng)用為自動測試的開展提供了可能。本文以灰盒測試為思路,設(shè)計實現(xiàn)了一種基于腳本驅(qū)動的計算機聯(lián)鎖自動測試系統(tǒng),具有一定實際意義。

  計算機論文范例:計算機軟件開發(fā)技術(shù)應(yīng)用分析研究

  2軟件實現(xiàn)

  2.1需求分析

  針對計算機聯(lián)鎖的功能性需求及產(chǎn)品特點,除了要求計算機聯(lián)鎖自動測試系統(tǒng)能在計算機聯(lián)鎖仿真模式下模擬行車的各種場景,還應(yīng)具有以下特性:邏輯正確:針對聯(lián)鎖功能的普遍性要求,自動測試工具應(yīng)能根據(jù)設(shè)計規(guī)范和原則等正確執(zhí)行測試步驟,分辨通過項和錯誤項;高覆蓋性:自動測試工具應(yīng)有能力覆蓋所有的被測對象及其相關(guān)檢查條件,如進路、信號機、道岔等,做到不漏查,并減少相同測試功能的自動測試與人工交叉測試。

  高效測試:站場數(shù)據(jù)隨著站型的復(fù)雜程度成倍增加,要求聯(lián)鎖自動測試工具能高效地執(zhí)行測試項,及時將測試結(jié)果反饋給測試人員;分布式測試:針對大型站場的遍歷測試,可以人工定制不同測試設(shè)備的測試任務(wù),分布執(zhí)行測試用例,以縮短測試時間,提升測試效率;易讀性:自動測試工具對測試失敗項應(yīng)有簡單說明,便于測試人員確定失敗原因;維護便利:聯(lián)鎖邏輯復(fù)雜,特殊場景較多,測試用例應(yīng)便于維護,便于增加或修改不同的測試場景。

  灰盒測試介于白盒測試和黑盒測試之間,是基于程序內(nèi)部細節(jié)有限認知上的軟件測試方法,它考慮了用戶端操作、特定的系統(tǒng)知識等因素,在系統(tǒng)組件的協(xié)同性環(huán)境中評價應(yīng)用軟件的設(shè)計。灰盒測試法不僅可以追蹤輸出變量也可以追蹤中間變量,非常適合復(fù)雜的聯(lián)鎖數(shù)據(jù)的測試工作。基于腳本驅(qū)動的測試框架因其通用性高、靈活性強的特點近年來受到眾多關(guān)注。

  該類測試方法依靠通用測試腳本和特定測試用例完成。首先,根據(jù)約定語法編寫測試腳本,腳本定義了測試的執(zhí)行步驟和預(yù)期結(jié)果;然后,軟件將會根據(jù)特定應(yīng)用場景實例化腳本,實例化結(jié)果也叫測試用例。該類測試方法適用于測試步驟基本一致的測試場景,也可以根據(jù)特殊需求直接編寫測試用例進行測試。聯(lián)鎖數(shù)據(jù)測試大多具有通用性,對于普通的進路或信號機等測試方法基本一致,但在特定站型下聯(lián)鎖設(shè)備可能存在特殊聯(lián)鎖關(guān)系,此時設(shè)計、測試人員需要單獨為其進行考慮。基于腳本驅(qū)動的測試方法能夠滿足聯(lián)鎖測試的通用性和特定性需求。

  綜上,以灰盒測試為思想,設(shè)計實現(xiàn)一種基于腳本驅(qū)動的計算機聯(lián)鎖自動測試系統(tǒng),該測試方法在仿真環(huán)境下最大程度地保留了系統(tǒng)功能。測試終端替代了值班員的按鍵操作,向操作顯示設(shè)備和聯(lián)鎖計算機發(fā)送控制命令并分別從二者獲取監(jiān)測變量的執(zhí)行結(jié)果,操作終端直接從測試終端獲取執(zhí)行命令和結(jié)果并將預(yù)定義的目的信息顯示在界面上,如:進路建立、道岔單操等。

  2.2實現(xiàn)

  為實現(xiàn)計算機聯(lián)鎖數(shù)據(jù)的自動測試,首先需要建立車站信息表輔助測試系統(tǒng)獲取測試目標(biāo)、測試條件并判斷測試是否滿足測試人員預(yù)期。車站信息表不僅涵蓋了傳統(tǒng)意義上聯(lián)鎖表所有的信息,還對聯(lián)鎖車站所有的聯(lián)鎖設(shè)備進行統(tǒng)計和屬性定義。

  1)與操作終端通信及站場數(shù)據(jù)處理的應(yīng)用層。應(yīng)用層由文件讀入模塊組成,定義了DefFile類,主要實現(xiàn)輸入文件的信息提取功能。輸入文件包括:通用腳本模板文件、聯(lián)鎖測試表格、車站信息表等。

  2)支持單個處理操作的邏輯層。邏輯層由解析腳本模塊和腳本生成模塊組成,定義了AnaScript類和GenScript類。腳本解析模塊將通用腳本模板轉(zhuǎn)換成只適用于某一站型的執(zhí)行腳本文件;執(zhí)行腳本生成模塊將解析好的腳本文件轉(zhuǎn)換成txt文件,即測試用例,該文件可以被操作顯示設(shè)備識別。

  3)實現(xiàn)具體測試案例及組合功能的接口層。接口層由腳本執(zhí)行模塊和測試記錄模塊組成,定義了ExeScript類和TestRecordDlq類。腳本執(zhí)行模塊實現(xiàn)與操作顯示設(shè)備的通信,將邏輯層生成的測試用例逐條執(zhí)行,驗證文件中確認的變量是否與預(yù)期相符;測試記錄模塊實現(xiàn)測試結(jié)果的記錄和顯示。

  為滿足聯(lián)鎖產(chǎn)品的通用功能性需求,自動測試軟件定義的幾類功能函數(shù),執(zhí)行時,若函數(shù)中定義的對象為數(shù)組,那么系統(tǒng)將自動遍歷執(zhí)行該數(shù)組。測試結(jié)果參考《車站聯(lián)鎖設(shè)備維護管理辦法》(TG/XH213-2019)以EXCEL表格形式輸出。腳本編寫人員應(yīng)充分考慮測試意圖,盡可能多地完善測試步驟,與人工測試步驟保持一致。基于腳本驅(qū)動的測試方法在使用初期由資深的信號人員編寫通用測試腳本并維護,測試人員只需按需配置站場數(shù)據(jù)、接口文件后選擇測試項便可進行自動測試,大大節(jié)省了人力成本。根據(jù)測試的類型,測試表格被分為信號機測試表、道岔測試表、列車進路表、調(diào)車進路表、TCC接口信息表、RBC接口信息表、CBI接口信息表等。測試人員可選取所有腳本、單個腳本或是單個腳本的某個對象來分別生成用例進行測試。測試結(jié)果以“√、×”的形式體現(xiàn),并可以導(dǎo)出為EXCEL為審核提供依據(jù)。

  3舉例:取消進路測試根據(jù)《車站聯(lián)鎖設(shè)備維護管理辦法》(TG/XH213-2019):所有聯(lián)鎖車站都應(yīng)對所有進路進行取消進路測試。測試腳本的設(shè)計應(yīng)充分考慮取消進路的場景和所需條件。

  取消進路測試腳本應(yīng)包括以下步驟:辦理進路,檢查道岔位置被搬至進路要求位置,進路鎖閉,信號正常開放,取消進路,信號關(guān)閉,進路立即解鎖——ROUTE、ZQX功能函數(shù);辦理進路,在信號未開放(開放后通過擠岔或燈絲斷絲的方式使信號關(guān)閉)的情況下,占用接近軌(信號機外方的第一個區(qū)段),取消進路,進路立即解鎖——SET、ZQX功能函數(shù);辦理進路,信號開放,占用進路上任意區(qū)段(不含侵限區(qū)段,侵限區(qū)段在其他項中測試),信號關(guān)閉,執(zhí)行取消進路操作,進路不能解鎖——SET、ZQX、ZRJ功能函數(shù);辦理進路,信號開放,占用除進路上的區(qū)段和接近區(qū)段,執(zhí)行取消進路操作,進路立即解鎖——SET、ZQX功能函數(shù)。

  4結(jié)束語

  通過實際項目驗證,本文所述自動測試系統(tǒng)表現(xiàn)優(yōu)良。在中型、大型站場中測試效率顯著提升:如在某特大站場(75組道岔、834條進路)中,所有的聯(lián)鎖關(guān)系測試共消耗約648h人工工時,自動測試共使用525h,且自動測試能夠做到24h不間斷進行;對重復(fù)性操作,自動測試具有高可靠性;目前室內(nèi)基本聯(lián)鎖關(guān)系自動測試能夠涵蓋《車站聯(lián)鎖設(shè)備維護管理辦法》基本聯(lián)鎖的98.5%,與實際測試情況高度匹配。綜上所述,該自動測試軟件能夠提升計算機聯(lián)鎖測試效率,保障聯(lián)鎖測試的可靠性。

  參考文獻

  [1]國家鐵路局.TB/T3027-2015 鐵路計算機聯(lián)鎖技術(shù)條件[S].北京:中國鐵道出版社,2015.

  [2]國家鐵路局.TB1007-2017 鐵路信號設(shè)計規(guī)范[S].北京:中國鐵道出版社,2017.

  [3]國家鐵路局.TG/XH213-2019 車站聯(lián)鎖設(shè)備維護管理辦法[S].北京:中國鐵道出版社,2019.

  [4]臧志丹,張羽,秘慧杰.一種高鐵CTC進路數(shù)據(jù)自動測試方法的設(shè)計與實現(xiàn)[J].鐵路通信信號工程技術(shù),2020,17(3):44-48.

  作者:李文濤

中文核心期刊推薦

SCI核心期刊推薦

主站蜘蛛池模板: 黄色小视频免费看 | 欧美视频免费在线观看 | 亚洲国产成人在线 | 国产精品一品二区三区的使用体验 | 久久视频免费 | 欧美一区二区三区视频 | 国产片一区二区 | 欧美一区二区三区视频 | 96在线视频| 亚洲激情综合 | 亚洲免费看片 | 久在线| 国产又爽又黄免费视频 | 在线中文字幕网站 | 日韩一级av毛片 | 亚洲欧美日韩精品 | 激情网五月天 | 日韩欧美国产成人 | 国产一区不卡 | 91av免费在线观看 | 国产乱人乱偷精品视频 | 日韩精品视频在线免费观看 | 久久精品国产一区二区 | 日韩免费 | 91看片在线观看 | 日本特黄特色aaa大片免费 | 综合网av| 亚洲免费久久 | 成人av一区| 亚洲一区二区三区四区在线 | 国产欧美一区二区精品性色超碰 | 国产欧美一区二区三区在线看蜜臀 | 激情六月天 | 丝袜美腿亚洲综合 | 激情五月婷婷 | 欧美深夜福利 | 国产一区二区三区免费 | 亚洲精品一 | 91色网站| 日本欧美久久久久免费播放网 | 色天堂影院 |