亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種智能化通用自動測試軟件平臺的設計與實現*

        2014-03-22 10:42:30趙海寧侯立新羅立東
        計量技術 2014年8期
        關鍵詞:主程序測試項目自動測試

        周 鑫 卞 昕 安 瑩 劉 科 趙海寧 侯立新 羅立東

        (1.中國計量科學研究院,北京 100029;2.北京市西城區(qū)藥品檢驗所,北京 100037)

        0 引言

        目前,我國已成為通信設備、計算機及其他電子產品的生產大國[1]。這些電子產品在生產過程中需要大量電子儀表進行測量,這就使得電子測量儀表的廠家、型號、數量繁多。在自動測試軟件開發(fā)方面,一些儀器廠商開發(fā)了針對本廠儀器的自動測試軟件,這些軟件通常都存在兩方面的局限性[2-3]:1)所有標準設備和被測儀器都只針對該廠商的產品;2)其程序的一體性導致不能方便地進行其他測試項目的添加或已有測試項目的升級。此外,一些計量測試單位在日常業(yè)務中也開發(fā)了一些自動測試軟件,但通常是針對某種特定被測儀器型號、使用的標準儀器和測試項目也相對固定,其標準化程度較低[4]。這些現有自動測試軟件的編程方式及設計思想已不能滿足當前電子測量儀器飛速發(fā)展后的測量需求。

        本文提出了一種智能化通用型的自動測試軟件平臺,基于此軟件平臺將使測試控制模塊可以被工程化復用,提升了程序的可移植性,大幅提高了測試程序的編寫效率。同時,該軟件平臺對測試控制模塊給出了清晰、嚴格的編寫規(guī)范。使得測試控制模塊實現了規(guī)范化、標準化和統(tǒng)一化,提高了程序的可讀性和可維護性。

        1 自動測試軟件整體架構

        針對電子測量儀器的測量需求,我們認為其自動測試軟件必須能夠實現如下需求:

        1)針對電子測量儀器型號多、數量多、測試項目多且不斷發(fā)展擴充的特點,自動測試軟件必須具有開放性,可擴展性強的特點。

        2)隨著電子測量儀器的綜合化,單臺儀器的功能越來越多,這導致了儀器的選件配置越來越復雜。而不同的選件配置對應不同的測試項目。為避免錯選、漏選測試項目,同時降低測試人員的工作復雜度,自動測試軟件需具備自動生成被測儀器應測測試項目的能力,使自動測試軟件初步實現智能化。

        為滿足上述需求,自動測試軟件整體架構如下:

        軟件平臺選用Windows Server操作系統(tǒng),開發(fā)環(huán)境為Labview。自動測試軟件由系統(tǒng)主程序、測試程序集(Test Programs Set,TPS)[2]、測試數據表、測試連線圖及數據庫組成。其中系統(tǒng)主程序與測試子程序(即測試程序集中的測試程序)由Labview開發(fā),測試數據表為MS EXCEL格式文件,每個被測型號對應一個“測試數據表”,即對應一個EXCEL文件。測試數據表負責按統(tǒng)一格式存儲該被測型號儀器各個測試項目的測量點。測試連線圖為JPEG格式文件,測試連線圖存儲了測試某一項目時,被測儀器與標準器的連線方法,用于給測試人員提供連線方法提示。數據庫為MS ACCESS格式文件,保存測試項目、測試子程序、測試連線圖等元素的對應關系。

        軟件整體架構如圖1所示?!跋到y(tǒng)主程序”提供自動測試軟件系統(tǒng)的所有人機交互接口。首先自動測試軟件需根據用戶的輸入確定被測儀器的型號。確定型號后,即可確定與型號相對應的“測試數據表”,系統(tǒng)主程序調用該型號對應的“測試數據表”。并且,系統(tǒng)主程序在數據庫中查詢該型號被測儀器所對應的測試項目,將該型號對應的所有測試項目,寫入系統(tǒng)主程序的備選測試項目列表框中,測試人員選擇需測試項目。系統(tǒng)主程序在數據庫中查詢被選擇的測試項目,得到該測試項目所對應的測試程序及測試連線圖的文件名稱。此時系統(tǒng)主程序即可調用該測試項目所對應的測試程序及測試連線圖。測試連線圖顯示在“系統(tǒng)主程序”的測試界面上,指導測試人員連接測試儀器。測試子程序在之前被“系統(tǒng)主程序”調用的“測試數據表”中讀取測試點、控制測試儀器進行測試,最后將測試結果再寫入“測試數據表”。

        圖1 自動測試軟件整體架構

        以上為整個軟件運行的整體流程,軟件整體架構的設計思路是使軟件中不同層次的各項功能相分離,從而實現程序的工程化復用,滿足通用性、開放性的測試軟件需求。具體講即“測試程序”負責程控測試儀器,“測試數據表”存儲測量點。這樣當需要改變測量點時,僅需改變“測試數據表”即可。“系統(tǒng)主程序”根據用戶輸入通過對數據庫的查詢,實現對上述各項元素的正確調用。由于“系統(tǒng)主程序”與具體的測試過程無關。所以當需要增加被測儀器型號或測試項目時,“系統(tǒng)主程序”不需改動。保證了軟件的通用性和開放性。

        2 自動測試軟件設計

        2.1 系統(tǒng)主程序方案設計

        系統(tǒng)主程序由四個相對獨立的模塊組成,四個模塊為“登錄頁”、“一鍵頁”、“測試方案頁”、“測試頁”四個模塊關系如圖2所示。

        圖2 系統(tǒng)主程序各模塊關系

        首先通過登錄頁面加載測試人員信息,進入“一鍵頁”。進入“一鍵頁”后,有兩種運行方式,一種是在輸入被測儀器程控地址后,點擊“一鍵測試”按鈕直接進入“測試頁”開始測試(軟件自動配置測試項目),一種是進入“測試方案”頁,人工配置測試項目后,再進入測試頁??梢钥吹健耙绘I頁”是滿足測試軟件智能性的需求,實現測試方案的自動生成的關鍵。

        2.1.1“一鍵頁”模塊設計

        “一鍵頁”模塊的軟件界面及程序流程圖如圖3、4所示。

        圖3 “一鍵頁”模塊的軟件界面

        圖4 “一鍵頁”模塊程序流程圖

        首先在“一鍵頁”中輸入DUT(Device Under Test被測儀器)的程控地址,并點擊“搜索”按紐,程序根據DUT地址,通過程控命令讀取DUT的型號。然后在數據庫中查詢此型號,若能找到此型號,則根據找到的型號在“一鍵頁”界面中自動輸入儀器類型、型號等信息,并加載相應的DUT圖片,當然能夠實現上述功能,是因為我們首先在軟件系統(tǒng)中包含被測儀器圖片庫,同時在數據庫中建立了上述各個信息的對應關系表。接下來讀取DUT選件。并在數據庫中查找對應此選件的測試方案。能夠實現此功能是因為首先DUT的測試項目是由DUT的選件決定的,另外我們在數據庫中建立了選件與測試方案(測試方案即測試項目的集合,一般包含多個測試項目及測試項目的順序關系)的對應關系表。找到對應選件的測試方案后,將“一鍵頁”界面上的“一鍵測試”和“下一步”按紐使能。若找不到測試方案則僅使“下一步”按紐使能。若用戶點擊“下一步”按紐則進入“測試方案”頁,測試人員手動選擇測試項目,若用戶點擊“一鍵測試”按紐,則自動加載數據庫中對應的測試方案,直接進入“測試頁”。

        2.1.2“測試方案頁”模塊設計

        限于篇幅,這里通過軟件運行的流程向大家介紹一下程序設計的思路。進入“測試方案”頁界面后,軟件會通過對數據庫的查詢,在“測試方案頁”的“可選測試項目”列表框中列出該型號所有的測試項目,用戶雙擊某一測試項目后,該測試項目即進入“測試方案頁”中的“測試方案”列表?!皽y試方案”列表中的測試項目將被傳遞到“測試頁”進行測試。按此方法選擇所有要測試的測試項目后,點擊“下一步”按紐,即進入“測試頁”。

        2.1.3“測試頁”模塊設計

        進入“測試頁”后首先將在“測試方案”頁中所選擇的測試方案加載到“測試頁”的“測試方案”列表中。軟件根據測試項目,在數據庫中找到該測試項目對應的測試子程序及測試連線圖,在“測試頁”圖片顯示控件中顯示測試連線圖,測試人員按照測試連線圖連接測試設備后,點擊“開始”按紐,軟件調用相應測試子程序,進行測試。當該測試項目測試完畢,按照上述方法同樣在數據庫中找到下一個測試項目的測試子程序和測試連線圖,若測試連線圖沒有變化則直接調用測試子程序進行測試,若測試連線圖有變化,則暫停測試,顯示新的測試連線圖。測試人員按照新的測試連線圖連接測試設備后,點擊“開始”按紐,進行下一項測試。 按照上述流程完成所有測試項目的測試。

        2.2 測試程序模塊設計

        通過上述介紹可以看到,系統(tǒng)主程序的作用實質是有機關聯(lián)自動測試中的測試項目、測試程序集、測試數據表、測試連線圖等各個測試元素。而測試程序模塊的作用是直接控制被測及標準儀器,完成對儀器的測試。測試程序模塊統(tǒng)一用labview編寫,被測儀器型號、測試項目、該測試項目所用標準器的組合共同確定一個測試程序模塊。所有測試程序模塊的集合稱為測試程序集。與系統(tǒng)主程序對應測試程序模塊又稱為測試子程序。

        自動測試軟件中對儀器的控制可看作是由程控命令語句和測量點(設置值)組成。程控命令寫在測試子程序中,測量點寫在測試數據表中。測試子程序讀取測試數據表,按照表中規(guī)定的測試點設置測量儀器。上述測試子程序的設計思想,也是整個軟件“功能分離”設計思想的體現,即將程控命令和測量點相分離,從而實現測量點可以獨立地便捷更改以及測試子程序的可移植性。

        另外,對于需要重復移植的測試子程序,所有程序按照統(tǒng)一、嚴格的程序編寫規(guī)范編寫,這樣使得自動測試軟件開發(fā)、維護、升級過程標準化、規(guī)范化,提升了軟件的開發(fā)效率和質量,提高了軟件的可維護性。

        3 總結和展望

        “功能分離”是貫穿整個自動測試軟件的核心設計思想,運用這一基本的軟件設計思想有效的滿足了測試軟件通用化的需求。所謂“功能分離”,其實質是將自動測試軟件中隨測試型號、測試項目變化的元素提取出來,這樣當改動或增加這些元素時,僅需要升級或復制這些獨立的軟件元素即可,而系統(tǒng)主程序不需變動,保證了程序的通用性和易擴展性,提高了軟件編寫的效率和質量。利用本自動測試系統(tǒng)已經實現了30多個型號被測儀器的自動測試,編寫了600多個測試子程序,年測試儀器數量上千臺。本文所述的軟件設計思想和方案設計模式,已被工程應用證實,具有很強的應用價值。

        [1]郝曉夏,史艷明.我國電子信息產業(yè)的國際競爭力分析[J].中國對外貿易(英文版),2012(6)

        [2]戴林.基于VI的通用自動測試系統(tǒng)設計與傳輸標定的實現 [D].南京航空航天大學,2010

        [3]袁邦云,張曉斌,吳小華.基于GPIB的電源自動測試系統(tǒng)的設計[J].計測技術,2005,25(3)

        [4]周鑫,何昭.信號發(fā)生器通用自動測試系統(tǒng)軟件的研制[J].計量技術,2005(4)

        [5]肖保良.基于通用ATS框架的測試系統(tǒng)軟件開發(fā) [D].西北工業(yè)大學,2007

        [6]周紹磊,周正.一種通用自動測試系統(tǒng)軟件平臺的設計與實現[J].計算機測量與控制,2003,11(7)

        猜你喜歡
        主程序測試項目自動測試
        我國金融科技“監(jiān)管沙盒”測試項目準入標準制度研究
        籃球半場往返運球上籃的訓練方法——體育中考籃球測試項目訓練心得
        甘肅教育(2020年8期)2020-06-11 06:10:22
        淺談數控銑削技術代碼程序的嵌套方式研究
        電控冰箱軟件模塊化設計
        日用電器(2019年12期)2019-02-26 01:53:06
        JXG-50S型相敏軌道電路接收器自動測試臺
        可并行測試的電磁兼容自動測試系統(tǒng)的實現
        電子測試(2018年13期)2018-09-26 03:29:14
        關于某型雷達自動測試系統(tǒng)的幾點認識和建議
        電子制作(2018年11期)2018-08-04 03:26:00
        時光倒流 換回PotPlayer老圖標
        《國家學生體質健康標準》測試項目修訂研究
        一種衛(wèi)星低頻接口自動測試系統(tǒng)
        航天器工程(2014年4期)2014-03-11 16:35:47
        大陆成人精品自拍视频在线观看 | 成人网站免费大全日韩国产| 亚洲欧美日韩高清中文在线| 国产黑色丝袜在线观看网站91| 国产麻豆精品传媒av在线| 日本精品无码一区二区三区久久久| 国内揄拍国内精品| 人妻少妇av中文字幕乱码免费| 一道之本加勒比热东京| 少女韩国电视剧在线观看完整| 久久天天躁狠狠躁夜夜爽| 无码人妻少妇久久中文字幕| 久久99国产综合精品女同| 亚洲无线码一区二区三区| 乱中年女人伦av| 巨臀精品无码AV在线播放| 一本色道久久亚洲av红楼| 亚洲中文字幕无码av| 亚洲饱满人妻视频| 日韩精品一区二区三区四区视频 | 久久久久亚洲av无码专区| 久久久久久久久高潮无码| 放荡成熟人妻中文字幕| 成人做受视频试看60秒| 国产成人啪精品| 东京热日本道免费高清| 久久婷婷色香五月综合缴缴情 | 一级毛片不卡在线播放免费| 91青青草视频在线播放| 免费a级毛片无码免费视频首页| 亚洲精品无播放器在线播放| 一区二区三区国产在线网站视频| 亚洲中文字幕乱码在线观看| 老子影院午夜伦不卡| 欧美白人最猛性xxxxx| 亚洲国产色图在线视频| 亚洲免费国产中文字幕久久久| 幻女bbwxxxx在线视频| 就国产av一区二区三区天堂| 国产精品久久av色婷婷网站 | 国内自拍色第一页第二页|