[發明專利]一種基于數據結構的測試程序的定義和應用方法有效
| 申請號: | 201810759397.0 | 申請日: | 2018-07-11 |
| 公開(公告)號: | CN108959094B | 公開(公告)日: | 2022-04-12 |
| 發明(設計)人: | 李二文;馮曉東 | 申請(專利權)人: | 蘇州因曼吉科技有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 上海申新律師事務所 31272 | 代理人: | 閔東 |
| 地址: | 215000 江蘇省蘇州市吳中區木瀆*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 數據結構 測試 程序 定義 應用 方法 | ||
本發明公開了一種基于數據結構的測試程序的定義和應用方法,包括測試程序的通用開發環境、測試程序執行管理模塊、人機交互界面模塊和儀表驅動組;所述通用開發環境運行于上位機上,用于實現產生、編輯、調試和發布測試程序;所述測試程序執行管理模塊用于使用程序數據,并通過程序數據調用對應的儀表驅動代碼進行測試工作;有益效果在于:本發明通過對程序體各層次數據結構的定義、程序開發和使用環境的實現,配合對數據結構使用方法的設計,實現了基于數據結構的測試程序的定義和應用,從而使通過圖形化的截面和數據填表的方式,調用特定的工具程序段,從而使程序的自動開發成為可能,降低程序的開發難度,提高程序的開發效率。
技術領域
本發明涉及軟件測試程序設計和應用技術領域,具體涉及一種基于數據結構的測試程序的定義和應用方法。
背景技術
到目前為止,電子測試儀表的發展經歷了三個階段,分別是最早期的模擬儀表,到以安捷倫,泰克為代表的臺式數字儀表,以及NI的虛擬儀表。Agilent的臺式儀表是基于MCU來構建,而NI的虛擬儀表是基于PC技術來構建。相對于臺式儀表,NI的虛擬儀表取消了儀表的人工操縱面板,儀表被簡化為一個個插在PC機箱或者PXI機箱內的模塊,而所有儀表的操作面板功能通過PC的GUI來實現。NI的PCI/PXI儀表有兩個缺陷,一是數據處理能力受限于機箱內PCI總線的速度,二是機箱的結構尺寸和供電能力限制了板塊式儀表信號調理電路的性能,如精度和工作的范圍等。
隨著以XLINX的Z7000為代表的SOC的出現,開發出來新的儀表架構,稱之為柔性儀表結構(FlexibleInstrument),柔性儀表(FI)主要有兩部分組成,信號調理模塊和計算控制模塊(CCIO)和模擬數據轉換模塊(ADIO)組成,信號調理模塊和CCIO之間通過線纜相連,在程序開發調試環境下,CCIO需要上接PC,以完成程序調試的工作,而在運行環境下,PC提供一個虛擬的操控界面。作為一種未來的選項,CCIO也可以自己接入連接一個觸控屏,由觸控屏提供測量操控和測試結果顯示界面。
對于一個FI系統中的某一類實現特定功能的儀表,FPGA的特定IP由信號調理器的開發者開發,然后再和其他IP整合形成一個可加載的FPGA程序,儀表的某一特定功能被封裝為一個個工具,驅動是FGPA硬件和Linix之間的接口,負責工具的執行,測試程序由多個測試步組成,每個測試步調用一個儀表的一個工具,測試應用程序運行支持程序則負責應用程序的運行管理和測試驅動的管理,測試應用程序。同一個儀表的IP,在和其他不同的儀表IP組合重載入到FPGA后,其實際硬件的資源的地址可能會不同,因此需要測試應用程序運行支持軟件來解析此類不同。
測試程序是基于數據的測試程序,一個測試程序就是一組數據,定義了測試步驟、測試步的執行順序和跳轉條件、每測試步使用的工具、工具的參數、工具的輸入和輸出數據。基于數據的程序設計的好處是可擴展性好,可移植性好,易于開發自動程序程序生成工具。
因此需要一個測試應用測序的開發環境(TDE),該TDE應該基于圖形界面,類似于NI的LabView,具備用戶界面友好,容易學習使用的特性。
通用測試開發環境軟件(UTDE)是一個運行在PC上的軟件,用于產生基于數據架構的應用測試程序,測試程序的運行目標可以是PC,也可以是Linix的嵌入式系統。
本申請人發現現有技術中至少存在以下技術問題:現有的測試程序只能對現有的程序進行測試,但是程序的開發耗時較長且開發成本高。
發明內容
本發明的目的就在于為了解決上述問題而提供一種基于數據結構的測試程序的定義和應用方法,以解決現有技術中現有的測試程序只能對現有的程序進行測試,但是程序的開發耗時較長且開發成本高等技術問題。本發明提供的諸多技術方案中優選的技術方案具有:能夠通過圖形化的截面和數據填表的方式,調用特定的工具程序段,從而使程序的自動開發成為可能,降低程序的開發難度,提高程序的開發效率等技術效果,詳見下文闡述。
為實現上述目的,本發明提供了以下技術方案:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州因曼吉科技有限公司,未經蘇州因曼吉科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810759397.0/2.html,轉載請聲明來源鉆瓜專利網。





