日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

高實時自動化測試系統和測試方法

文檔序號:8339509閱讀:513來源:國知局
高實時自動化測試系統和測試方法
【技術領域】
[0001]本發(fā)明涉及一種測試系統和測試方法,具體地,涉及一種高實時自動化測試系統和測試方法。
【背景技術】
[0002]嵌入式軟件被越來越廣泛的應用于國防、工控、醫(yī)療等領域,隨著應用的加深,尤其是在國防軍工領域,對嵌入式軟件的實時性要求越來越高,而對嵌入式軟件的測試也提出了高實時性的需求,要求測試系統在毫秒級甚至微秒級對被測系統進行響應?,F有的嵌入式測試方法和工具絕大多數運行于windows平臺,自身的響應時間無法控制并且只能支持到毫秒級的測試,無法滿足高實時性測試的需求。而一些基于vxworks系統的嵌入式測試方法雖然也能滿足高實時性測試需求,但是要求測試人員把測試用例手動轉化為程序代碼,需要手動管理和調節(jié)用例各個任務之間的調度過程和調度關系,對測試人員的編程技能提出了極高的要求,無法達到自動化測試和普及應用。

【發(fā)明內容】

[0003]針對現有技術中的缺陷,本發(fā)明的目的是提供一種高實時自動化測試系統和測試方法,其既能滿足嵌入式軟件高實時性的測試需求,又能方便快捷的構建測試用例進行自動化的測試。
[0004]根據本發(fā)明的一個方面,提供一種高實時自動化測試系統,其特征在于,包括:
[0005]測試用例設計模塊,用于設計測試用例;
[0006]運行控制模塊,用于將用例轉換為python腳本文件和控制用例的運行過程;
[0007]測試用例運行模塊,該模塊在控制模塊的控制下執(zhí)行用例腳本,并收集用例數據和執(zhí)行結果數據反饋給運行控制模塊。
[0008]優(yōu)選地,所述測試用例設計模塊封裝了流程控制邏輯塊和設備操作塊。
[0009]優(yōu)選地,所述運行控制模塊將測試流程圖轉換為python腳本文件,同時會添加控制邏輯。
[0010]優(yōu)選地,所述運行控制模塊通過網絡與用例運行模塊連接,將這些腳本文件下載到用例運行模塊中并控制用例運行模塊運行測試用例。
[0011]優(yōu)選地,所述測試用例運行模塊運行于vxworks系統中。
[0012]一種高實時自動化測試方法,其特征在于,包括以下步驟:
[0013]步驟一,構建測試環(huán)境圖,描述測試環(huán)境中的具體設備及各個設備及接口的配置信息;
[0014]步驟二,構建通信協議,采用一定的界面格式和數據格式,定義測試用例與被測件之間進行通信才采用的各種協議;
[0015]步驟三,構建測試用例,根據預定的圖形塊和上述環(huán)境信息,初始化用例中的設備接口、用例中所采用的通信協議及用例有效運行的其它相關信息,拖拽測試流程和設置相應的數據信息,設置用例驗證方式,設置用例執(zhí)行結束的條件及用例各個子模塊之間的關系;
[0016]步驟四,轉換為python腳本,將上述測試環(huán)境圖、通信協議和用例流程圖轉換為python腳本文件,同時對用例測試流程添加控制信息、調試信息、驗證信息、模塊關聯信息、設備管理信息等附加信息,用于記錄和監(jiān)控用例的執(zhí)行過程;
[0017]步驟五,在高實時操作系統中運行用例,在vxworks等高實時性操作系統中集成能運行上述用例腳本的用例運行模塊,該運行模塊采用vxworks等高實時性操作系統接口進行編寫,模塊自身應具備高實時性能;
[0018]步驟六,分析執(zhí)行結果,用例運行結束后,運行控制模塊從用例運行模塊提取運行過程中產生的各種trace文件,對trace結果中的驗證信息與用例的預期進行比較,得出用例的執(zhí)行結果、數據收發(fā)結果等相關結果報告。
[0019]與現有技術相比,本發(fā)明具有如下的有益效果:因本系統自身的高實時性,能在規(guī)定的時間內相應被測件的交互請求,因此可以對具有高實時性的嵌入式設備及系統進行測試。本發(fā)明通過拖拽流程塊的方式構建測試用例,并且可以有效的管理用例執(zhí)行過程和用例執(zhí)行結果,不僅節(jié)約測試時間和測試成本,而且可以對嵌入式系統和設備進行自動化測試,具有通用性。
【附圖說明】
[0020]通過閱讀參照以下附圖對非限制性實施例所作的詳細描述,本發(fā)明的其它特征、目的和優(yōu)點將會變得更明顯:
[0021]圖1為本發(fā)明高實時自動化測試系統的原理框圖。
【具體實施方式】
[0022]下面結合具體實施例對本發(fā)明進行詳細說明。以下實施例將有助于本領域的技術人員進一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應當指出的是,對本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進。這些都屬于本發(fā)明的保護范圍。
[0023]如圖1所示,本發(fā)明高實時自動化測試系統包括:
[0024]測試用例設計模塊,用于設計測試用例;該模塊包含三個子模塊:測試環(huán)境構建模塊、測試協議構建模塊和測試流程構建模塊。測試環(huán)境構建模塊用于構建測試環(huán)境,描述測試環(huán)境中所有的設備、接口和配置設備接口的相關參數。測試協議構建模塊用于構建和描述測試用例中所使用的設備交互協議,及各個協議的屬性信息及相關關系。測試流程構建模塊封裝了大量的流程控制邏輯塊和設備操作塊,通過這些封裝單元,既能保證可以構建任意復雜的測試用例,又能最大限度的提高模塊的集成度。使用者通過拖拽的方式快速地構建測試邏輯,將測試用例的測試邏輯表達為測試流程圖。
[0025]運行控制模塊,用于將用例轉換為python腳本文件和控制用例的運行過程;本模塊將測試流程圖轉換為python腳本文件,同時會添加一些控制邏輯,如任務調度策略及設備接口操作方法。同時對用例測試流程添加控制信息、調試信息、驗證信息、模塊關聯信息、設備管理信息等附加信息,用于記錄和監(jiān)控用例的執(zhí)行過程。運行控制模塊通過網絡與用例運行模塊連接,將這些腳本文件下載到用例運行模塊中并控制用例運行模塊運行測試用例,即時顯示運行模塊反饋回來的用例信息及用例數據。用例執(zhí)行結束后,運行控制模塊自動從用例運行模塊取得設備收發(fā)數據trace文件、數據驗證trace文件等相關運行結果的文件,通過對結果文件中的數據跟用例的預期數據的分析,生成用例執(zhí)行結果報告,反映用例執(zhí)行情況。
[0026]測試用例運行模塊。該模塊包含三個子模塊:通信控制模塊、腳本執(zhí)行模塊、trace記錄模塊和驅動封裝模塊。通信控制模塊負責與運行控制模塊進行通信,控制用例運行模塊的各種行為,包括模塊重新初始化、下載腳本、設置運行或調試信息、啟動用例運
當前第1頁1 2 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1