基于開源系統(tǒng)的自動測試系統(tǒng)軟件組件設計
發(fā)布時間:2021-01-06 09:39
自動測試作為儀器科學領域具有前瞻性的研究方向,國內各大高校紛紛開設自動測試系統(tǒng)的相關學科。本文通過分析自動測試系統(tǒng)的軟件體系結構中的關鍵組件,基于相關的協議標準,在開源系統(tǒng)Linux下設計并實現了一套教學用自動測試系統(tǒng)軟件組件。組件遵循開源軟件通用公共許可(GPL,GENERAL PUBLIC LICENSE),源代碼完全開源。該組件有兩個設計目的:展示和設計。一方面可以向學生展示軟件組件內部的具體設計,幫助學生更好的理解相關的協議標準;另一方面,學生可以基于軟件組件進一步開發(fā),加深對自動測試系統(tǒng)的認識。論文首先分析了自動測試系統(tǒng)軟件整體結構,給出了自動測試系統(tǒng)軟件的關鍵組件,分析了組件的具體功能需求并制定了具體的實現方案,然后完成了軟件組件的實現。在此基礎上給出了教學示例的設計,確保該軟件組件的可行性。本文的主要研究內容如下:1.自動測試系統(tǒng)軟件組件的總體方案設計。根據自動測試系統(tǒng)軟件體系,分析組成自動測試系統(tǒng)軟件的關鍵組件,根據自動測試系統(tǒng)軟件組件的原理和功能需求,設計出軟件組件的整體架構,確定開發(fā)平臺,開發(fā)工具等,并且對各個模塊所涉及的內容的原理進行梳理和研究,為后面的具體實現提...
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數】:82 頁
【學位級別】:碩士
【部分圖文】:
圖2-1自動測試系統(tǒng)結構圖??5??
重點放在測試系統(tǒng)的設計上[21]。??用戶測試程序???i???測試軟件編程環(huán)境?1??I??|儀器驅動器(ID)???r?1?:程控s而..???I?I??牛??I/O接口驅動軟件(VISA)??令? ̄^^?令. ̄|?令?—^ ̄;??GPIB?接口?VXI?接口?PXI?摟口?:??V?:?―,?t?—1???GPIB?接口?VXI?接口?PXI?接H?s?I??儀器功能1?儀器功能2?儀器功能3?:?'f*??圖2-2自動測試系統(tǒng)軟件結構圖??為了方便用戶編寫測試程序的時候不再需要調用種類繁多的I/O接口操作函??數,很多儀器制造商在I/O接口軟件的基礎上進一步封裝,封裝后的函數操作集就??是儀器驅動器[22]。儀器驅動器通過調用I/O接口層的函數實現對儀器的控制,降??低了測試程序編寫的門檻。對寧一些不是很了解測試系統(tǒng)軟件內部調用的人來說,??通過儀器驅動器提供的接口就可以完成一些測試任務。在過去,儀器廠商將儀器??和其對應的儀器驅動器作為一體提供給用戶。但是其內部結構并不公開,因此用??F只知道儀器驅動器提供的外部調用接口,而不了解其內部設計邏輯a有的時候??由于廠家在設計儀器驅動器的時候考慮的不是很全面,用戶在發(fā)現當前儀器驅動??器無法提供所需要的功能時也不能對其內部的函數邏輯進行修改,用戶無法根據??自B的需求設計出對應的儀器功能。??I/O接口軟件(VISA)運行在控制機中,是實現程控機與不同總線接口的儀器??進行通倩的關鍵。在VPP聯盟提出VISA標準之前,I/O接P軟件一直沒有一個統(tǒng)??一的標準,許多儀器生產商在錯售其公司的測量設備
體設計方案??總線接口軟件是連接程控測試機和程控儀器的紐帶,它從軟件層面規(guī)定了程??控測試機與程控儀器間數據的傳遞格式以及傳輸方法。隨著自動測試系統(tǒng)技術的??發(fā)展出現了不同的總線接口,但從功能的角度來說,它們的設計目的都是相同的。??由于不同的總線接口在硬件電路的設計上完全不同,因此想要設計出一款能??夠兼容所有硬件的總線接rt是不現實的,無法在總線接口的層面把不同的1/〇接??口進行統(tǒng)一。只能根據硬件的特征進行具體分析,但是可以根據它們的共性給設??計出總線接P軟件的總體方案,如圖2-3所示s??程控端????GPIB?VXI?PXI??總線?總線?……?總線??接口軟件?接口軟件?接D軟件??GPIB?VXI?PXI??總線?總線?……?總線??接口軟件?接口軟件?接口軟件??程控儀器1?|程控儀器2?|程控儀器n??圖2-3總線接口軟件的總體設計方案示意圖??總線接口軟件可分為兩部分,在程控測試機端和程控儀器端各有一部分,它??們共同負責測試機與儀器間的通傳。其中,儀器端總線接《軟件負責接收程控機??發(fā)送來的指令并把指令傳遞給儀器功能中負責解析指令的部分,并厥還負責把儀??器功能執(zhí)行完指令的結果返回給控制機〇程控端的儀器接口軟件則為程控端PC與??儀器通信提供了一個可以調用的接口。總線接口軟件規(guī)定了測試機與儀器間通信??的數據格式,數據傳輸方法等,在整個軟件組件中,總線接口軟件是與底層通愔??硬件結合的最緊密的一部分,同時也是整個軟件組件中最底層的部分a常見的總??線接口有GPIB,VXI,PXI,USB,1^3_等,從功能來說,這些總線都是負責在??儀器和控制機之間數據傳輸
【參考文獻】:
期刊論文
[1]計算機軟件測試方法及應用分析[J]. 劉佳,王麗,楊俊葉. 科技風. 2020(09)
[2]計算機軟件測試技術探討[J]. 張長華. 才智. 2020(09)
[3]基于GPIB總線技術的自動測試系統(tǒng)設計[J]. 何進. 單片機與嵌入式系統(tǒng)應用. 2019 (10)
[4]淺析白盒測試在軟件測試中的應用[J]. 田春竹,邢航. 中國信息化. 2019(08)
[5]什么是黑盒測試?[J]. 電子質量. 2019(02)
[6]測試總線的發(fā)展與展望[J]. 朱利文,于雷,金傳喜. 現代防御技術. 2019(01)
[7]動態(tài)軟件測試中的白盒測試和黑盒測試探討[J]. 余慧敏,徐白,周楷林,李芳芳. 電子測試. 2018(08)
[8]自動測試系統(tǒng)測試效率研究[J]. 黃毅,姬傳慶,白成宏,潘繼文. 電子測試. 2017(24)
[9]基于虛擬儀器技術的測試系統(tǒng)的搭建[J]. 湯偉波,強建寧,常妍. 信息通信. 2017(05)
[10]LXI儀器Web接口擴展設計與關鍵技術實現[J]. 倪磊,葉衛(wèi)東. 電子測量技術. 2016(04)
本文編號:2960344
【文章來源】:電子科技大學四川省 211工程院校 985工程院校 教育部直屬院校
【文章頁數】:82 頁
【學位級別】:碩士
【部分圖文】:
圖2-1自動測試系統(tǒng)結構圖??5??
重點放在測試系統(tǒng)的設計上[21]。??用戶測試程序???i???測試軟件編程環(huán)境?1??I??|儀器驅動器(ID)???r?1?:程控s而..???I?I??牛??I/O接口驅動軟件(VISA)??令? ̄^^?令. ̄|?令?—^ ̄;??GPIB?接口?VXI?接口?PXI?摟口?:??V?:?―,?t?—1???GPIB?接口?VXI?接口?PXI?接H?s?I??儀器功能1?儀器功能2?儀器功能3?:?'f*??圖2-2自動測試系統(tǒng)軟件結構圖??為了方便用戶編寫測試程序的時候不再需要調用種類繁多的I/O接口操作函??數,很多儀器制造商在I/O接口軟件的基礎上進一步封裝,封裝后的函數操作集就??是儀器驅動器[22]。儀器驅動器通過調用I/O接口層的函數實現對儀器的控制,降??低了測試程序編寫的門檻。對寧一些不是很了解測試系統(tǒng)軟件內部調用的人來說,??通過儀器驅動器提供的接口就可以完成一些測試任務。在過去,儀器廠商將儀器??和其對應的儀器驅動器作為一體提供給用戶。但是其內部結構并不公開,因此用??F只知道儀器驅動器提供的外部調用接口,而不了解其內部設計邏輯a有的時候??由于廠家在設計儀器驅動器的時候考慮的不是很全面,用戶在發(fā)現當前儀器驅動??器無法提供所需要的功能時也不能對其內部的函數邏輯進行修改,用戶無法根據??自B的需求設計出對應的儀器功能。??I/O接口軟件(VISA)運行在控制機中,是實現程控機與不同總線接口的儀器??進行通倩的關鍵。在VPP聯盟提出VISA標準之前,I/O接P軟件一直沒有一個統(tǒng)??一的標準,許多儀器生產商在錯售其公司的測量設備
體設計方案??總線接口軟件是連接程控測試機和程控儀器的紐帶,它從軟件層面規(guī)定了程??控測試機與程控儀器間數據的傳遞格式以及傳輸方法。隨著自動測試系統(tǒng)技術的??發(fā)展出現了不同的總線接口,但從功能的角度來說,它們的設計目的都是相同的。??由于不同的總線接口在硬件電路的設計上完全不同,因此想要設計出一款能??夠兼容所有硬件的總線接rt是不現實的,無法在總線接口的層面把不同的1/〇接??口進行統(tǒng)一。只能根據硬件的特征進行具體分析,但是可以根據它們的共性給設??計出總線接P軟件的總體方案,如圖2-3所示s??程控端????GPIB?VXI?PXI??總線?總線?……?總線??接口軟件?接口軟件?接D軟件??GPIB?VXI?PXI??總線?總線?……?總線??接口軟件?接口軟件?接口軟件??程控儀器1?|程控儀器2?|程控儀器n??圖2-3總線接口軟件的總體設計方案示意圖??總線接口軟件可分為兩部分,在程控測試機端和程控儀器端各有一部分,它??們共同負責測試機與儀器間的通傳。其中,儀器端總線接《軟件負責接收程控機??發(fā)送來的指令并把指令傳遞給儀器功能中負責解析指令的部分,并厥還負責把儀??器功能執(zhí)行完指令的結果返回給控制機〇程控端的儀器接口軟件則為程控端PC與??儀器通信提供了一個可以調用的接口。總線接口軟件規(guī)定了測試機與儀器間通信??的數據格式,數據傳輸方法等,在整個軟件組件中,總線接口軟件是與底層通愔??硬件結合的最緊密的一部分,同時也是整個軟件組件中最底層的部分a常見的總??線接口有GPIB,VXI,PXI,USB,1^3_等,從功能來說,這些總線都是負責在??儀器和控制機之間數據傳輸
【參考文獻】:
期刊論文
[1]計算機軟件測試方法及應用分析[J]. 劉佳,王麗,楊俊葉. 科技風. 2020(09)
[2]計算機軟件測試技術探討[J]. 張長華. 才智. 2020(09)
[3]基于GPIB總線技術的自動測試系統(tǒng)設計[J]. 何進. 單片機與嵌入式系統(tǒng)應用. 2019 (10)
[4]淺析白盒測試在軟件測試中的應用[J]. 田春竹,邢航. 中國信息化. 2019(08)
[5]什么是黑盒測試?[J]. 電子質量. 2019(02)
[6]測試總線的發(fā)展與展望[J]. 朱利文,于雷,金傳喜. 現代防御技術. 2019(01)
[7]動態(tài)軟件測試中的白盒測試和黑盒測試探討[J]. 余慧敏,徐白,周楷林,李芳芳. 電子測試. 2018(08)
[8]自動測試系統(tǒng)測試效率研究[J]. 黃毅,姬傳慶,白成宏,潘繼文. 電子測試. 2017(24)
[9]基于虛擬儀器技術的測試系統(tǒng)的搭建[J]. 湯偉波,強建寧,常妍. 信息通信. 2017(05)
[10]LXI儀器Web接口擴展設計與關鍵技術實現[J]. 倪磊,葉衛(wèi)東. 電子測量技術. 2016(04)
本文編號:2960344
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2960344.html