在线观看日产精品_成人性生交大片免费看中文网站_神马影院午夜我不卡_亚洲国产精品久久久久久

中文核心期刊咨詢網權威的中英文核心期刊目錄大全,最新2023中文核心期刊目錄查詢,英文論文期刊發表學術咨詢服務。
中文核心期刊咨詢網

可重配置測試系統軟件設計

作者: 中文核心期刊2020-05-06閱讀:文章來源:中文核心期刊咨詢網

  測試系統軟件是運行于自動測試系統上的程序,實現對待測設備的自動信號采集、數據分析、故障定位、結果存儲和顯示,包括有自動測試設備、測試程序集和測試軟件開發工具三大要素,為了提高自動測試系統的研發效率,加快系統故障檢測和診斷,要進行基于ATML的可重配置測試系統軟件設計,通過定義多個測試信息描述子組件,實現不同測試信息的標準化、統一化傳輸和使用,較好地降低測試系統硬件之間的耦合關系,提高測試設備的互換性能,實現可重配置測試系統軟件的框架化、模塊化應用。

可重配置測試系統軟件設計

  1基于ATML的可重配置測試系統軟件總體設計

  基于ATML的可重配置測試系統要實現測試動作序列、測試資源、結果判定依據的可重配置,通過解析ATML描述文件獲取測試信息,并通過解析獲取的測試信息進行程序相關變量的賦值,實現對軟件功能進行合理優化配置。在可重配置測試系統軟件設計的過程中,可以采用ABBET標準的體系結構,將其分為基礎框架結構、擴展框架結構和應用,要使用面向信號的驅動組件,進行實際資源的驅動,包括有測試需求、測試策略等。引入模塊化的設計理念,合理劃分測試軟件的結構,包括描述文件處理、測試軟件配置、測試軟件執行等內容,其中:描述文件處理主要有儀器描述文件、被測設備描述文件、測試適配器描述文件、測試描述文件、測試結果描述文件等,將其載入到ATML文件解析子系統,并將測試信息傳遞給軟件功能配置,最后由測試軟件執行部分完成測試任務,包括匹配測試儀器、分配測試通道、調用儀器驅動、開啟測試功能等。

  2基于ATML的可重配置軟件測試模塊設計

  1)軟件測試模塊的組成。基于ATML的可重配置軟件測試模塊要查看描述文件格式是否符合ATML標準,對描述文件進行解析,并依據讀取的測試信息進行軟件功能配置。該模塊采用基于IEEE1671.1TestDescription測試描述文檔,定義被測設備測試所需的測試集合,主要通過以下子元素進行測試項目的描述,即:td:EntryPoints描述測試程序觸發時機;td:Actions描述測試動作的集合;td:TestGroups描述各元素的集合,與ATML標準相一致,滿足實際測試的需求,并較好地簡化復雜的描述文件結構。2)軟件功能的配置。基于ATML的可重配置測試系統軟件能夠實現軟件功能的可配置、可重用,讀取測試描述文檔中的關鍵測試信息,并據此進行軟件功能配置。在讀取描述文件信息的過程中,可以采用基于DOM的方法,將文件視為一個文檔樹,將整個XML文件直接存入計算機內存,進行文件的遍歷、修改,并實現文檔的隨機訪問。在測試程序讀取并解析測試描述文檔后,要對程序代碼中的變量進行賦值,獲悉采樣率、最大可測電壓、分辨率、通道數等參數,使之與測試要求相一致。再將測試動作賦值給字符串和相應的結構體變量,合理調用不同的測試函數,確定測試動作順序,實現測試動作序列的重配置[1]。

  3基于ATML的可重配置測試系統軟件數據管理模塊設計

  可以采用當前流行的關鍵技術主要有:1)RTS運行機制。RTS是資源管理層中的核心組件,實現虛擬資源和真實資源的完全隔離。2)虛擬資源管理機制。以資源管理層為平臺的核心層,采用TFF信號建模方法和組件技術,進行虛擬資源的建模,并采用信號驅動組件,如:信號屬性、信號能力、信號端口、信號驅動方法。提供ATS對系統資源配置和被測單元連接通路的數據模型及管理,涵蓋有設備模型、配置模型和適配器模型。3)最佳通路選擇問題。選取A*算法作為最優測試路徑選擇問題的基本解決方法,減少搜索的盲目性,快速獲取最佳路徑。1)軟件數據管理模塊的組成。可以將軟件數據管理模塊劃分為三大部分:系統日志記錄、ATML測試結果輸出、Excel測試報表輸出,系統日志記錄存儲于txt文檔之中,包括軟件開啟時間、測試項目開啟時間、軟件關閉時間等,并采用ATML測試結果描述文件,采用XML文檔進行表示和存儲,避免受到LabWindows/CVI測試軟件開發平臺的限制,具有良好的通用性優勢特點,并基于各種需求進行跨平臺的數據傳輸、讀取和解析。2)軟件操作日志功能的設計。軟件系統操作日志能夠記錄測試系統軟件的運行軌跡,分析軟件運行過程和測試流程,為測試故障、測試結果偏離、偶發性的軟件崩潰提供支持。同時,測試系統軟件開發平臺采用LabWindows/CVI平臺,自由靈活地運用C語言的庫函數,將系統時間、測試項目信息記錄于txt文件中,可以使用fopen打開txt格式的日志記錄文件,通過文件路徑和不同文件實現相應的處理。3)Excel測試報表輸出功能的設計和應用。Excel測試報表進行當前測試項目結果的記錄,盡管沒有良好的平臺無關性,然而具有更加直觀、簡潔的文件描述功能,可以調用ActiveX技術實現對Excel程序的調用,借助于操作函數庫進行程序開發,在excel12000.fp和excelreport.fp的文件驅動功能下,實現對該操作函數庫的操作。可以在實際應用中預先確立一個Excel測試報表模板,填入詳細的測試數據,采用相關Excel操作函數打開模板文件,由Table控件讀取測試結果,并將其輸入預設的Excel模板中,生成完整的測試報表[2]。

  4小結

  綜上所述,本文設計了基于ATML的可重配置測試系統軟件的總體架構和不同功能模塊,重點研究ATML標準集下的不同子組件,利用ATML描述文件進行測試系統軟件的功能配置。后續還要充分考慮非PXI平臺下測試系統的設計,使相關軟件能夠驅動非PXI平臺的測試儀器,并針對更多的ATML子組件進行可重配置測試系統軟件的分析,采用更多的可重配置測試系統儀器和被測對象,縮小與實際工程應用中的大型測試系統軟件的差距,不斷完善和優化基于ATML的可重配置測試系統的應用。作者簡介:陳振亞,1985年生,男,本科,助理工程師,研究方向:軟件測試(包括:功能、性能、安全、自動化方面測試)。

  參考文獻

  [1]蘇少雄.基于ATML標準的自動測試系統軟件開發[D].太原:中北大學,2018.

  [2]馮永彪.可交互儀器描述標準IEEE1671.2研究及其工程實現[D].

  作者:陳振亞 單位:江蘇擎天信息安全技術有限公司

相關論文

主站蜘蛛池模板: 河北省| 出国| 德令哈市| 胶州市| 温泉县| 桃园市| 清徐县| 车致| 建始县| 恩平市| 曲水县| 革吉县| 辽阳县| 灌阳县| 郯城县| 余庆县| 马鞍山市| 肃北| 平顶山市| 扎囊县| 额济纳旗| 随州市| 小金县| 临湘市| 泰安市| 宽城| 治县。| 涟源市| 浦东新区| 泰州市| 无为县| 肃南| 兰考县| 南阳市| 赤水市| 博野县| 北票市| 郓城县| 新化县| 全椒县| 团风县|