[發明專利]一種基于腳本技術的以太網接口設備的自動測試方法有效
| 申請號: | 201210248818.6 | 申請日: | 2012-07-13 |
| 公開(公告)號: | CN102916848A | 公開(公告)日: | 2013-02-06 |
| 發明(設計)人: | 刁曉栩;王軼辰;蔣崇武 | 申請(專利權)人: | 北京航空航天大學 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26 |
| 代理公司: | 北京慧泉知識產權代理有限公司 11232 | 代理人: | 王順榮;唐愛華 |
| 地址: | 100191 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 腳本 技術 以太網 接口 設備 自動 測試 方法 | ||
1.一種基于腳本技術的以太網接口設備的自動測試方法,其特征在于:該方法具體步驟如下:
步驟1建立測試工程
測試工程是測試的管理單元,每個測試工程包含予定個測試模型和測試腳本;測試工程由測試控制端管理,通過使用位于控制端的測試管理軟件,建立測試工程;在測試管理軟件的菜單欄單擊工程菜單,在彈出菜單中單擊新建選項,單擊后彈出新建工程對話框;在該對話框中需要輸入工程的名稱,同時在模型設計文件和測試腳本列表中導入已有的模型文件或腳本文件到新建的工程中;完成相關信息的填寫后,點擊確定按鈕,工程建立完成;如果有導入的測試腳本,則腳本信息會列在測試腳本列表框中;
步驟2構建模型
測試模型是測試過程中被測設備及其接口關系的抽象,通過構建測試模型,測試系統針對一次測試所需的各種資源進行分配和初始化工作;測試模型同樣由管理端管理,模型是測試工程的一個及予定個子項;控制端提供了圖形化的模型構建工具,通過使用該工具方便地完成模型構建工作;具體的建模過程如下:
首先在左側的工具箱列表中點選“實際模型”并將其拖拽到設計面板中,“實際模型”用于描述被測設備;通過右側的屬性欄修改模型的名稱、位置信息;之后從左側工具箱列表中點選“仿真模型”并將其拖拽到設計面板中,“仿真模型”用于描述本系統在測試中的角色,即本系統需要仿真哪些虛擬設備與被測設備進行通訊;
完成模型的設計后,需要構建模型間的通訊關系;通過點擊左側工具欄的“連線”并按次序分別點擊剛才建立的“仿真模型”和“真實模型”,即構建了一條由“仿真模型”指向“真實模型”有向連線;該連線表示“仿真模型”需要向“真實模型”發送數據,對于本系統即表示需要發送數據;用與上面相反的順序點擊兩個模型,即構建了一條由“真實模型”指向“仿真模型”的有向連線;該連線表示“仿真模型”需要從“真實模型”接收數據,對于本系統即表示需要接收數據;
對于定義數據的格式,則通過在連線上構建變量來解決;通過位于模型設計工具右側的變量窗口,在連線上建立變量;新建的變量也通過右側的屬性窗口編輯其相關屬性,主要包?括變量名稱、類型、周期信息;其中變量名稱在測試腳本中使用,測試腳本通過該名稱獲得及修改變量的值;
步驟3編寫測試腳本
測試腳本是測試用例的表述方式,測試腳本規定了在何時何種接口上施加何種激勵;不同的測試腳本表示了不同的測試用例,一次測試執行多個測試腳本;用戶在測試腳本中規定腳本的開始執行時間、執行次數和執行時間間隔,通過使用通用的文本編輯器及腳本編輯器以方便的編寫測試腳本;
步驟4載入工程
完成了前三步工作后,測試控制端即保存了測試的工程及其包含的模型和腳本;用戶通過點擊控制端的工具的工程菜單,單擊彈出菜單中的打開選項選擇工程文件;打開工程后,測試腳本列表中會列出與本次測試相關的腳本,通過點擊腳本列表上的初始化按鈕,測試工程即通過網絡上傳的方式上傳到測試實施端,其中包括測試模型和所有相關的測試腳本;實施端接收到工程后,會將模型和腳本文件臨時保存在本地,然后讀取模型文件,由任務管理器解析模型文件,并初始化相關資源,其中包括向定時器注冊定時任務,包括數據的收發任務,測試結果收集任務,向設備管理器請求打開網絡設備、綁定網絡地址和端口、向數據記錄模塊注冊所需記錄的變量信息,同時,腳本解釋器解析測試腳本文件,并將腳本的周期和數據信息提供給任務管理器;
步驟5實施測試
完成第四步工作后,控制端通過點擊測試腳本列表上的開始按鈕,由網絡向實施端下達測試開始指令,測試實施端接收到該指令后,啟動之前創建的所有測試任務,包括測試數據的收發、測試結果收集,并按照腳本中用戶定義的順序和時間逐項執行測試腳本,在所有的腳本都執行完畢后,實施端自動停止所有測試任務,關閉網絡設備并釋放相關資源,用戶測試實施過程中隨時停止測試,數據收發和結果收集則由測試系統自動完成;
步驟6結果收集
完成第五步后,測試控制端將測試實施過程中實施端保存的測試的結果下載到控制端,由于實施端使用嵌入式實時操作系統,難以在該系統上對測試結果進行查看和分析工作,因此需要在測試實施結束后,通過網絡將結果數據傳輸到控制端,在控制端,結果以數據庫的形式保存,用戶使用數據分析工具讀取數據或將數據導出為Excel、OriginLab格式。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京航空航天大學,未經北京航空航天大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210248818.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水酶法結合亞臨界萃取大豆油脂的方法
- 下一篇:大容值可變電容器





