麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

測試設備控制系統及實現方法與流程

文檔序號:11154861閱讀:1118來源:國知局
測試設備控制系統及實現方法與制造工藝

本發明涉及自動化測試技術領域,特別是涉及一種測試設備控制系統及實現方法。



背景技術:

目前在自動化測試領域,測試流程軟件的開發需要按照測試設備使用的具體硬件儀器資源進行一對一的調用與控制,在流程軟件不改動的情況下不能夠實現同類儀器的互換,無法實現自動測試程序的硬件無關化,這在一定程度上增加了自動測試設備的局限性。

例如,常規自動測試程序在面臨測試資源升級或更換時需要進行重新編寫,大大增加了開發與維護的工作量;或是自動測試設備在使用過程中某個儀器模塊出現故障,此時如果能夠在不改變測試程序的情況下使用現有的同類儀器模塊進行替換將大大提高儀器的兼容性。

由此,有必要尋求一種技術手段,實現自動測試程序的硬件無關化,以提高測試程序的可重用性、可移植性和儀器的互換性。



技術實現要素:

為了克服上述現有技術的缺陷,本發明要解決的技術問題是提供一種測試設備控制系統及實現方法,用以實現自動測試程序的硬件無關化的自動測試,提高測試系統的可重用性、可移植性和儀器的互換性。

為解決上述技術問題,本發明中的一種測試設備控制系統,包括測試模塊和中間件模塊;

所述測試模塊,用于在測試流程執行過程中調用所述中間件模塊;

所述中間件模塊,用于對在線物理設備進行識別,得到所述在線物理設備的設備信息;從預置的多類儀器驅動中,調用與所述設備信息對應的儀器驅動,并在調用成功后,對所述在線物理設備的進行測試控制。

可選地,所述中間件模塊,還用于將預先獲取的多個設備的儀器驅動按設備功能劃分;

針對每一類功能相同的設備,將該類設備的儀器驅動進行統一封裝成一類儀器驅動。

具體地,所述測試模塊,還用于針對每一類功能相同的設備,設置對應的虛擬儀器;

對所述虛擬儀器配置測試流程;

根據所述測試流程調用所述中間件模塊。

具體地,每類儀器驅動具有相同物理接口和配置界面接口;

所述測試模塊調用所述物理接口,以使所述中間件模塊對所述在線物理設備進行識別;

所述測試模塊調用配置界面接口,用以接收在線設備的配置實現,以實現對所述在線物理設備的測試控制。

可選地,所述中間件模塊包括:

儀器搜索引擎,用于提取所述在線物理設備的標識信息,以獲得所述在線物理設備的設備信息。

為解決上述技術問題,本發明中的一種測試設備控制系統的實現方法,包括:

對在線物理設備進行識別,得到所述在線物理設備的設備信息;

從預置的多類儀器驅動中,調用與所述設備信息對應的儀器驅動;

在調用成功后,對所述在線物理設備的進行測試控制。

可選地,所述對在線物理設備進行識別,得到所述在線物理設備的設備信息之前,還包括:

將預先獲取的多個設備的儀器驅動按設備功能劃分;

針對每一類功能相同的設備,將該類設備的儀器驅動進行統一封裝成一類儀器驅動。

具體地,所述將預先獲取的多個設備的儀器驅動按設備功能劃分之后,還包括:

針對每一類功能相同的設備,設置對應的虛擬儀器;

對所述虛擬儀器配置測試流程;

在測試流程執行過程中,開始執行對在線物理設備進行識別,得到所述在線物理設備的設備信息。

具體地,每類儀器驅動具有相同物理接口和配置界面接口;

在測試流程執行過程中,通過調用所述物理接口,以使所述中間件模塊對所述在線物理設備進行識別;通過調用配置界面接口,用以接收在線設備的配置實現,以實現對所述在線物理設備的測試控制。

可選地,所述對在線物理設備進行識別,得到所述在線物理設備的設備信息,包括:

提取所述在線物理設備的標識信息,以獲得所述在線物理設備的設備信息。

本發明有益效果如下:

本發明中系統及方法實現硬件無關化的自動測試系統,提高測試系統的可重用性、可移植性和儀器的互換性;具體說通過將功能相近的物理設備分為一類,進而使同類型各儀器具有相同物理接口,從而使物理設備無需支持IVI驅動器就可以按類劃分,提高了儀器類的兼容性,并且可以滿足儀器的特殊功能和屬性,使自動測試系統不受儀器的制約,測試系統在啟動時會根據儀器類名搜索與主機相連的在線物理設備,測試系統通過邏輯儀器名對物理儀器進行控制,當測試資源升級或更換時,測試系統無需更改,大大減少了開發與維護的工作量。

附圖說明

圖1是本發明實施例中一種測試設備控制系統的結構示意圖;

圖2是本發明實施例中一種測試設備控制系統實現方法的流程圖。

具體實施方式

為了解決現有技術的問題,本發明提供了一種測試設備控制系統及實現方法,以下結合附圖以及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發明,并不限定本發明。

如圖1所示,本發明實施例中一種測試設備控制系統,包括測試模塊和中間件模塊;

所述測試模塊,用于在測試流程執行過程中調用所述中間件模塊;

所述中間件模塊,用于對在線物理設備進行識別,得到所述在線物理設備的設備信息;從預置的多類儀器驅動中,調用與所述設備信息對應的儀器驅動,并在調用成功后,對所述在線物理設備的進行測試控制。

在上述實施例的基礎上,進一步提出上述實施例的變型實施例,在此需要說明的是,為了使描述簡要,在各變型實施例中僅描述與上述實施例的不同之處。

在本發明的一個實施例中,所述中間件模塊,還用于將預先獲取的多個設備的儀器驅動按設備功能劃分;

針對每一類功能相同的設備,將該類設備的儀器驅動進行統一封裝成一類儀器驅動。

具體說,所述測試模塊,還用于針對每一類功能相同的設備,設置對應的虛擬儀器;

對所述虛擬儀器配置測試流程;

根據所述測試流程調用所述中間件模塊。

具體說,每類儀器驅動具有相同物理接口和配置界面接口;

所述測試模塊調用所述物理接口,以使所述中間件模塊對所述在線物理設備進行識別;

所述測試模塊調用配置界面接口,用以接收在線設備的配置實現,以實現對所述在線物理設備的測試控制。

在本發明的另一個實施例中,所述中間件模塊包括:

儀器搜索引擎,用于提取所述在線物理設備的標識信息,以獲得所述在線物理設備的設備信息。

其中標識信息主要包括設備名稱、物理地址等,例如設備的IVI信息和物理信息等。

本發明中系統及方法實現硬件無關化的自動測試系統,提高測試系統的可重用性、可移植性和儀器的互換性;具體說通過將功能相近的物理設備(儀器)分為一類,進而使同類型各儀器具有相同物理接口,從而使物理設備無需支持IVI驅動器就可以按類劃分,提高了儀器類的兼容性,并且可以滿足儀器的特殊功能和屬性,使自動測試系統不受儀器的制約,測試系統在啟動時會根據儀器類名搜索與主機相連的在線物理設備,測試系統通過邏輯儀器名對物理儀器進行控制,當測試資源升級或更換時,測試系統無需更改,大大減少了開發與維護的工作量。

詳細說明,本發明實施例中系統可以通過軟件形式實現,具體說自動測試模塊調用按類封裝的中間件模塊,再按所調用的儀器類對在線儀器進行識別搜索找到相應的儀器信息,中間件模塊結合相應儀器的信息調用具體的儀器驅動對物理儀器進行控制,這種儀器驅動調用方式使得測試程序不受儀器的制約;

中間件模塊的實現是將各種儀器的驅動按照功能進行分類,將同類的儀器進行統一的分裝使其具有相同的接口與配置界面,便于測試模塊的調用;

儀器搜索引擎能夠對在線儀器的IVI信息及物理信息進行提取,以便軟件中間件對具體儀器驅動進行調用。

進一步說,測試模塊按類進行儀器配置,再通過儀器識別實現儀器類驅動向具體儀器驅動的轉化。對有可能使用的各種儀器進行功能上的分類,將同類的儀器共用相同的類驅動,類驅動內包含所有該類儀器的具體驅動。

按類封裝的軟件中間件通過儀器搜索引擎得到的具體使用儀器信息來找出相應的具體儀器驅動。

如圖1所示,中間件模塊接口設計具體包括如下內容:

1、外部接口包含程序式開發接口(包括物理接口和配置界面接口)和交互式操作接口2種接口方式;

2、軟件中間件的內部函數體包括應用函數和部件函數2個部分,其中應用函數是面向測試任務的編程接口通過配置、啟動、讀數據來完成測試操作,部件函數實現對儀器特定功能的控制,包括初始化、配置函數、數據函數、應用函數和關閉函數。

本發明進一步提出一種測試設備控制系統的實現方法。

本發明實施例中一種測試設備控制系統的實現方法,包括:

對在線物理設備進行識別,得到所述在線物理設備的設備信息;

從預置的多類儀器驅動中,調用與所述設備信息對應的儀器驅動;

在調用成功后,對所述在線物理設備的進行測試控制。

在本發明的一個實施例中,所述對在線物理設備進行識別,得到所述在線物理設備的設備信息之前,還包括:

將預先獲取的多個設備的儀器驅動按設備功能劃分;

針對每一類功能相同的設備,將該類設備的儀器驅動進行統一封裝成一類儀器驅動。

進一步說,所述將預先獲取的多個設備的儀器驅動按設備功能劃分之后,還包括:

針對每一類功能相同的設備,設置對應的虛擬儀器;

對所述虛擬儀器配置測試流程;

在測試流程執行過程中,開始執行對在線物理設備進行識別,得到所述在線物理設備的設備信息。

具體說,每類儀器驅動具有相同物理接口和配置界面接口;

在測試流程執行過程中,通過調用所述物理接口,以使所述中間件模塊對所述在線物理設備進行識別;通過調用配置界面接口,用以接收在線設備的配置實現,以實現對所述在線物理設備的測試控制。

在本發明的另一個實施例中,所述對在線物理設備進行識別,得到所述在線物理設備的設備信息,包括:

提取所述在線物理設備的標識信息,以獲得所述在線物理設備的設備信息。

詳細說,如圖2所示,本發明實施中實現方法包括:

步驟1,自動測試程序配置以功能類劃分的虛擬儀器完成測試流程編寫,測試流程執行過程中調用儀器類的動態鏈接庫(中間件);

步驟2,中間件的實現是將各種儀器的驅動按照功能進行分類,將同類的儀器進行統一的軟件封裝使其具有相同的接口與配置界面,其內包含該類儀器的全部驅動軟件,當被自動測試程序調用時會發出請求查詢儀器信息文件,再根據儀器信息調用儀器的具體驅動函數;

按所調用的儀器類對在線儀器進行識別搜索找到該類相應的儀器標識信息文件;

步驟3,中間件根據相應儀器的標識信息調用具體的儀器驅動;

步驟4,調用VPP驅動程序;

步驟5,調用VISA函數庫。

步驟6,對物理儀器進行控制;

其中,中間件中儀器搜索引擎能夠對在線儀器的IVI信息及物理信息進行提取,以便軟件中間件對儀器信息進行查詢。

本發明中系統及方法實現硬件無關化的自動測試系統,提高測試系統的可重用性、可移植性和儀器的互換性;具體說通過將功能相近的物理設備(儀器)分為一類,進而使同類型各儀器具有相同物理接口,從而使物理設備無需支持IVI驅動器就可以按類劃分,提高了儀器類的兼容性,并且可以滿足儀器的特殊功能和屬性,使自動測試系統不受儀器的制約,測試系統在啟動時會根據儀器類名搜索與主機相連的在線物理設備,測試系統通過邏輯儀器名對物理儀器進行控制,當測試資源升級或更換時,測試系統無需更改,大大減少了開發與維護的工作量。

雖然本申請描述了本發明的特定示例,但本領域技術人員可以在不脫離本發明概念的基礎上設計出來本發明的變型。

本領域技術人員在本發明技術構思的啟發下,在不脫離本發明內容的基礎上,還可以對本發明做出各種改進,這仍落在本發明的保護范圍之內。

當前第1頁1 2 3 
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 富宁县| 阜新| 临武县| 卢氏县| 都江堰市| 馆陶县| 托克托县| 黔西| 吉安县| 故城县| 沁源县| 洪泽县| 扶风县| 鄱阳县| 富宁县| 融水| 泸水县| 宜春市| 吉水县| 包头市| 长沙市| 双峰县| 浙江省| 凤阳县| 恩平市| 酒泉市| 南通市| 平陆县| 临武县| 额济纳旗| 昌平区| 奉节县| 莱州市| 天柱县| 炎陵县| 高尔夫| 汶川县| 博白县| 禄劝| 稻城县| 山阴县|