專利名稱:一種環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動(dòng)測試技術(shù),尤其涉及一種環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試的方法。
背景技術(shù):
目前,在產(chǎn)品開發(fā)或測試過程中,為了了解產(chǎn)品工作性能、穩(wěn)定性、環(huán)境承受能力等,檢驗(yàn)是否符合產(chǎn)品生產(chǎn)商的標(biāo)準(zhǔn)要求,必須要對產(chǎn)品進(jìn)行環(huán)境應(yīng)力實(shí)驗(yàn)。
如圖1所示為現(xiàn)有的產(chǎn)品環(huán)境應(yīng)力實(shí)驗(yàn)人工測試模型架構(gòu)示意圖,目前產(chǎn)品環(huán)境應(yīng)力實(shí)驗(yàn)人工測試的測試方法主要是由研發(fā)工程師或測試工程師,根據(jù)測試方案,搭好測試環(huán)境,把被測試產(chǎn)品放在環(huán)境實(shí)驗(yàn)箱中,測試儀器放在實(shí)驗(yàn)箱外并跟產(chǎn)品連接好線路,被測試產(chǎn)品通常由一臺測試用機(jī)控制,用來控制測試產(chǎn)品或讀取產(chǎn)品信息;環(huán)境實(shí)驗(yàn)箱也可能由一臺測試用機(jī)控制。測試系統(tǒng)準(zhǔn)備好之后,由實(shí)驗(yàn)室管理工程師,根據(jù)提供的實(shí)驗(yàn)計(jì)劃,控制環(huán)境實(shí)驗(yàn)箱工作;由研發(fā)工程師或測試工程師利用測試用機(jī)控制產(chǎn)品,如下配置文件等;由測試工程師,手動(dòng)設(shè)置儀器,讀取產(chǎn)品各項(xiàng)測試指標(biāo)的測試結(jié)果。在測試過程中,可能會根據(jù)測試指標(biāo)的實(shí)際測試結(jié)果和指標(biāo)要求的偏離程度,測試工程師憑借測試經(jīng)驗(yàn),自己人工修改儀器的設(shè)置,自己或要求研發(fā)工程師修改產(chǎn)品的設(shè)置,要求實(shí)驗(yàn)室管理工程師修改實(shí)驗(yàn)箱的環(huán)境應(yīng)力參數(shù),這些動(dòng)作,可能在環(huán)境實(shí)驗(yàn)期間是很頻繁的,測試工程師與研發(fā)工程師、實(shí)驗(yàn)室管理工程師要頻繁地進(jìn)行交互,只因?yàn)樗麄兏髯载?fù)責(zé)的部分是相互獨(dú)立的。
目前情況下,產(chǎn)品環(huán)境應(yīng)力實(shí)驗(yàn)人工測試的缺點(diǎn)在于A、人力資源浪費(fèi)、效率低下,需要研發(fā)工程師、測試工程師、實(shí)驗(yàn)室管理工程師參與,并且在測試期間,他們都必須守在實(shí)驗(yàn)室,人工記錄并比較測試數(shù)據(jù),根據(jù)測試數(shù)據(jù)改變環(huán)境應(yīng)力參數(shù)。
B、規(guī)范性差,測試結(jié)果往往取決于工程師的技術(shù)水平和測試經(jīng)驗(yàn),難以保證一致性,實(shí)驗(yàn)達(dá)到的效果也不一致。
C、沒有繼承性,對于重復(fù)性較高的實(shí)驗(yàn),前面人測試完畢后,后面再測試,也還要花費(fèi)同樣的功夫。
D、人工操作不易實(shí)現(xiàn),對于某些實(shí)驗(yàn),必須要求頻繁地操作儀器和記錄數(shù)據(jù),通過人工是無法實(shí)現(xiàn)的。
E、對工程師要求比較高,不僅需要熟悉產(chǎn)品知識,而且需要能熟練操作各種測試儀器。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是克服現(xiàn)有的環(huán)境應(yīng)力實(shí)驗(yàn)測試效率低、規(guī)范性差等不足,提供一種能方便、高效地進(jìn)行環(huán)境應(yīng)力實(shí)驗(yàn)的測試方法,不但節(jié)約人力資源,而且使得環(huán)境應(yīng)力測試具有良好的規(guī)范性和繼承性,從而提高測試的準(zhǔn)確度和測試效率。
本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案為這種環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于將測試儀器、環(huán)境實(shí)驗(yàn)箱及被測試產(chǎn)品分別連接到同一臺測試用機(jī),由測試用機(jī)控制自動(dòng)進(jìn)行環(huán)境應(yīng)力實(shí)驗(yàn),包括以下步驟A、由測試用機(jī)控制環(huán)境試驗(yàn)箱提供需要的測試環(huán)境,并控制測試儀器在不同的環(huán)境及被測試產(chǎn)品的不同配置下對該產(chǎn)品進(jìn)行測試;
B、測試過程中,測試用機(jī)對測試儀器、環(huán)境實(shí)驗(yàn)箱、被測試產(chǎn)品的測試數(shù)據(jù)進(jìn)行采集,并自動(dòng)進(jìn)行數(shù)據(jù)的處理和記錄;C、測試完成后,自動(dòng)生成測試報(bào)告、數(shù)據(jù)文件或測試曲線。
所述的測試用機(jī)還與遠(yuǎn)端控制機(jī)相連,遠(yuǎn)端控制機(jī)可以登錄到測試用機(jī),對環(huán)境應(yīng)力實(shí)驗(yàn)進(jìn)行遠(yuǎn)程監(jiān)控。
進(jìn)行測試時(shí),首先選擇相應(yīng)的測試用例,然后根據(jù)測試用例確定測試設(shè)備和測試產(chǎn)品,生成相應(yīng)的控制包,結(jié)合測試流程構(gòu)造自動(dòng)測試腳本,由測試腳本控制進(jìn)行環(huán)境應(yīng)力的自動(dòng)測試。
測試用機(jī)通過通訊端口與被測試產(chǎn)品相連,通過發(fā)送二進(jìn)制或十六進(jìn)制或字符串指令控制被測試產(chǎn)品工作,并可對被測試產(chǎn)品的狀態(tài)信息進(jìn)行查詢,采集被測試產(chǎn)品上報(bào)的信息。
所述的測試用機(jī)通過虛擬儀器軟件架構(gòu)(VISA)庫函數(shù),將儀器編程標(biāo)準(zhǔn)命令集(SCPI)中的控制或查詢命令經(jīng)串口或通用接口總線(GPIB)發(fā)送給測試儀器,控制測試儀器工作,測試儀器可響應(yīng)測試用機(jī)的查詢命令,返回相應(yīng)的查詢結(jié)果。
所述的查詢結(jié)果先置于測試儀器的內(nèi)部存儲器或輸出緩沖區(qū),再使用VISA庫函數(shù)讀取,經(jīng)串口或GPIB總線上報(bào)給測試用機(jī)。
測試用機(jī)也可利用通訊端口與測試儀器進(jìn)行通信,發(fā)送二進(jìn)制或十六進(jìn)制或字符串指令對測試儀器進(jìn)行控制或查詢,并接收來自測試儀器上報(bào)的信息,上報(bào)的信息先置于通信端口緩沖區(qū),再使用儀器控制包中的封裝函數(shù)讀取,經(jīng)通信端口上報(bào)給測試用機(jī)。
測試用機(jī)通過串口與環(huán)境實(shí)驗(yàn)箱相連,通過發(fā)送控制指令,控制環(huán)境實(shí)驗(yàn)箱進(jìn)行工作,并且可以通過發(fā)送查詢指令,對環(huán)境實(shí)驗(yàn)箱的參數(shù)及工作狀態(tài)進(jìn)行查詢。
也可通過測試腳本與環(huán)境試驗(yàn)箱控制軟件利用TCP/IP協(xié)議建立套接字(SOCKET)通道,由測試腳本通過環(huán)境試驗(yàn)箱控制軟件向?qū)嶒?yàn)箱下發(fā)指令,控制環(huán)境實(shí)驗(yàn)箱進(jìn)行工作,或發(fā)送查詢指令,對環(huán)境實(shí)驗(yàn)箱的參數(shù)及工作狀態(tài)進(jìn)行查詢。
所述的測試腳本與環(huán)境試驗(yàn)箱控制軟件可以位于同一臺測試用機(jī),也可以位于不同的測試用機(jī)。
本發(fā)明的有益效果為本發(fā)明中,根據(jù)產(chǎn)品環(huán)境實(shí)驗(yàn)的測試計(jì)劃或方案,利用測試用機(jī)控制被測試產(chǎn)品(如下配置文件)、控制測試儀器(如設(shè)置中心頻率、輸出電平)及環(huán)境實(shí)驗(yàn)箱(如下載曲線程序、查詢溫度濕度),并由測試用機(jī)根據(jù)獲取到的各種信息(產(chǎn)品狀態(tài),如誤幀率等;測試儀器測試到的產(chǎn)品信息,如通道總功率等;環(huán)境實(shí)驗(yàn)箱環(huán)境應(yīng)力參數(shù)及狀態(tài),如當(dāng)前溫度濕度等),和預(yù)先制定的處理流程進(jìn)行對比操作,并與產(chǎn)品測試指標(biāo)進(jìn)行自動(dòng)比較,實(shí)現(xiàn)產(chǎn)品環(huán)境實(shí)驗(yàn)的自動(dòng)化控制;最后,可自動(dòng)生成測試報(bào)告和實(shí)驗(yàn)測試數(shù)據(jù)曲線,而且遠(yuǎn)端控制機(jī)可以登錄到測試用機(jī),監(jiān)測產(chǎn)品環(huán)境實(shí)驗(yàn)的進(jìn)展情況,通過產(chǎn)品環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試,可以方便研發(fā)工程師或測試工程師更有效地發(fā)現(xiàn)產(chǎn)品工作性能指標(biāo)、穩(wěn)定性指標(biāo)、環(huán)境承受能力指標(biāo)等方面的問題,并提高測試準(zhǔn)確度和測試效率,總之,本發(fā)明具有如下優(yōu)點(diǎn)A、節(jié)約了人力資源、測試效率高,當(dāng)測試環(huán)境搭好后,運(yùn)行起自動(dòng)測試腳本,就可以不必在實(shí)驗(yàn)室測試現(xiàn)場,可以遠(yuǎn)程監(jiān)控,測試數(shù)據(jù)的記錄和測試報(bào)告的生成,都是自動(dòng)完成的;B、規(guī)范性好,自動(dòng)測試是集現(xiàn)有專家級測試方案及測試經(jīng)驗(yàn)的結(jié)晶;C、繼承性好,編寫完成的自動(dòng)測試腳本,可以多次重復(fù)被執(zhí)行,而且便于在現(xiàn)有測試腳本的基礎(chǔ)上,衍生出更優(yōu)化的自動(dòng)測試腳本;D、人工操作容易,要做某個(gè)環(huán)境應(yīng)力實(shí)驗(yàn),只需要選擇相應(yīng)的測試用例,在可視化界面中輸入相應(yīng)的測試參數(shù),在自動(dòng)測試平臺中運(yùn)行,交給測試腳本去完成;
E、對操作工程師要求低,不需要非常了解怎樣使用環(huán)境實(shí)驗(yàn)箱、測試儀器、及被測試產(chǎn)品的知識。
本發(fā)明可應(yīng)用于所有產(chǎn)品、半成品或各種元器件的環(huán)境應(yīng)力測試。
圖1為現(xiàn)有的環(huán)境應(yīng)力實(shí)驗(yàn)人工測試模型架構(gòu)示意圖;圖2為本發(fā)明環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試模型架構(gòu)示意圖;圖3為環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試原理示意圖;圖4為環(huán)境實(shí)驗(yàn)箱與測試用機(jī)通信示意圖之一;圖5為環(huán)境實(shí)驗(yàn)箱與測試用機(jī)通信示意圖之二;圖6為測試儀器與測試用機(jī)通信示意圖之一;圖7為測試儀器與測試用機(jī)通信示意圖之二;圖8為被測試產(chǎn)品與測試用機(jī)通信示意圖;圖9為環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試一般流程示意圖。
具體實(shí)施例方式
下面根據(jù)附圖和實(shí)施例對本發(fā)明作進(jìn)一步詳細(xì)說明如圖2所示,本發(fā)明由被測試產(chǎn)品(如CDMA200OBTS整機(jī))、測試儀器(發(fā)射機(jī)測試儀、矢量信號源、頻譜分析儀等)、測試用機(jī)、遠(yuǎn)端控制機(jī)組成一個(gè)可以交互的自動(dòng)測試系統(tǒng),其中測試用機(jī)用來運(yùn)行硬件測試平臺(ATPF),遠(yuǎn)端控制機(jī)用來監(jiān)控整個(gè)測試的進(jìn)度,具體的功能描述如下測試用機(jī)上運(yùn)行ATPF平臺,在平臺上可以根據(jù)測試需要,選擇已經(jīng)編寫好的不同的測試用例進(jìn)行指標(biāo)測試,整個(gè)測試過程自動(dòng)完成。
遠(yuǎn)端控制機(jī)可以位于不同場所,如辦公室。遠(yuǎn)端控制機(jī)可以通過網(wǎng)絡(luò)TCP/IP,登錄到位于實(shí)驗(yàn)室的測試用機(jī)(需要獲得授權(quán)),監(jiān)測實(shí)驗(yàn)的進(jìn)展情況,并且在遠(yuǎn)端控制機(jī)上可以直接操作測試用機(jī),控制實(shí)驗(yàn)的進(jìn)行。登錄軟件可以使用某些商業(yè)軟件。
測試用機(jī)通過串口、網(wǎng)口或并口與被測試產(chǎn)品相連,可以通過腳本控制被測試產(chǎn)品工作,如測試開始時(shí)向被測試產(chǎn)品下配置、建立基本控制信道、業(yè)務(wù)信道等;并且可以查詢被測試產(chǎn)品的狀態(tài)信息,如誤幀率(FER)、接收信號質(zhì)量(RSQI)等。
測試用機(jī)通過串口、網(wǎng)口、GPIB(General-Purpose Interface Bus,通用接口總線)或其它傳輸介質(zhì)與測試儀器相連,可以通過腳本控制儀器工作,如設(shè)置測試中心頻率、射頻輸出電平、分析帶寬、視頻帶寬等;并且可以查詢儀器接收到的被測試產(chǎn)品的信息,如通道總功率、波形質(zhì)量、時(shí)間偏差、頻率偏差等。
測試用機(jī)通過串口與環(huán)境實(shí)驗(yàn)箱相連,可以通過腳本控制環(huán)境實(shí)驗(yàn)箱的工作,如下載溫度濕度控制曲線程序、設(shè)置實(shí)驗(yàn)箱開關(guān)、設(shè)置溫度濕度工作值、查詢環(huán)境實(shí)驗(yàn)箱的溫度濕度實(shí)際值及工作狀態(tài)等。
只需通過腳本將被測試的產(chǎn)品、使用的測試儀器控制起來,按照規(guī)劃的測試流程和指標(biāo)測試方案,編寫好測試腳本,就可以實(shí)現(xiàn)測試儀器、被測試產(chǎn)品的互動(dòng)控制,實(shí)現(xiàn)整個(gè)測試系統(tǒng)的自動(dòng)控制。
圖3中簡要描述了環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試的原理,首先,從測試用例庫中下載某個(gè)產(chǎn)品的某個(gè)環(huán)境實(shí)驗(yàn)測試用例(是自然語言描述的)。根據(jù)測試用例,可以知道當(dāng)前被測試的產(chǎn)品、測試中需要使用的測試設(shè)備(若是環(huán)境實(shí)驗(yàn),當(dāng)然還有環(huán)境實(shí)驗(yàn)箱),也給出了各項(xiàng)測試指標(biāo)及要求和測試方案,同時(shí)也描述了要做什么樣的環(huán)境實(shí)驗(yàn),如高溫、低溫、交變濕熱、溫度循環(huán)等,由此可以制定出測試流程及異常處理方案。
根據(jù)測試用例和測試流程,編寫自動(dòng)測試腳本,在測試腳本中,編寫和調(diào)用被測試產(chǎn)品控制包、各測試儀器控制包中定義的函數(shù)。由測試方案及測試流程,確定自動(dòng)測試腳本的流程,進(jìn)行測試數(shù)據(jù)的采集(從測試產(chǎn)品、測試設(shè)備上采集)、測試數(shù)據(jù)的處理(指標(biāo)判斷、數(shù)據(jù)圖形化)、測試數(shù)據(jù)的記錄(保存到文件)。
在硬件測試平臺ATPF(AutoTest Platform)上運(yùn)行編寫好的某自動(dòng)測試腳本,完成對整個(gè)測試活動(dòng)的全自動(dòng)控制。測試過程中,采集并處理測試數(shù)據(jù);最后,自動(dòng)生成測試報(bào)告、數(shù)據(jù)文件、及根據(jù)測試數(shù)據(jù)實(shí)時(shí)繪制測試曲線等。
如圖4所示,測試用機(jī)可通過串口與環(huán)境實(shí)驗(yàn)箱相連,直接進(jìn)行通信??梢岳媚撤N程序語言,如工具命令語言(TCLTools CommandLanguage)或Microsoft Visual C++編寫環(huán)境實(shí)驗(yàn)箱控制包(package)和動(dòng)態(tài)連接庫(DLL),實(shí)現(xiàn)對環(huán)境實(shí)驗(yàn)箱的控制操作。在ATPF上運(yùn)行測試腳本,使用控制包中定義的函數(shù),通過串口(COM)進(jìn)行通信,發(fā)送控制指令,控制環(huán)境實(shí)驗(yàn)箱進(jìn)行工作,如下載溫度濕度控制曲線程序、設(shè)置實(shí)驗(yàn)箱開關(guān)、設(shè)置溫度濕度工作值等;發(fā)送查詢指令,并讀取和處理環(huán)境實(shí)驗(yàn)箱的上報(bào)響應(yīng)信息,如查詢溫度濕度實(shí)際值、工作狀態(tài)等。
如圖5所示,測試用機(jī)也可以利用環(huán)境試驗(yàn)箱后臺控制軟件間接進(jìn)行通信。環(huán)境試驗(yàn)箱后臺控制軟件提供有軟件接口及驅(qū)動(dòng)程序包,是基于客戶/服務(wù)器(C/S)模式的,使用TCP/IP協(xié)議(基于網(wǎng)口套接字SOCKET)??梢允褂媚撤N程序語言,如TCL、Microsoft Visual C++,遵循后臺控制軟件提供的可二次開發(fā)的軟件接口指令,編寫實(shí)驗(yàn)箱客戶端控制包(TCL控制包或VC動(dòng)態(tài)連接庫),實(shí)現(xiàn)對環(huán)境實(shí)驗(yàn)箱的間接控制(實(shí)際上是控制后臺控制軟件去操作控制環(huán)境實(shí)驗(yàn)箱)。環(huán)境試驗(yàn)箱后臺控制軟件作為服務(wù)器端,實(shí)驗(yàn)箱控制包作為客戶端;客戶端與服務(wù)器端可以位于同一臺測試用機(jī),也可以位于不同的測試用機(jī)。
在ATPF平臺上運(yùn)行測試腳本,使用實(shí)驗(yàn)箱客戶端控制包中定義的函數(shù),客戶端與服務(wù)器端之間,使用網(wǎng)口,打開套接字(SOCKET)通道進(jìn)行通信,發(fā)送或接收軟件接口指令。向網(wǎng)口寫入接口指令,服務(wù)器端的實(shí)驗(yàn)箱控制軟件收到接口指令后,進(jìn)行分析,得到客戶端的需求;實(shí)驗(yàn)箱控制軟件根據(jù)客戶端的需求,向串口下發(fā)對應(yīng)的指令,實(shí)驗(yàn)箱收到指令后,進(jìn)行分析并處理。若客戶端的接口指令是控制指令,則完成指定的設(shè)置動(dòng)作。若客戶端的接口指令是查詢指令,則實(shí)驗(yàn)箱把反饋信息上報(bào)到串口或緩沖區(qū),實(shí)驗(yàn)箱控制軟件接收并處理上報(bào)信息,把處理后的反饋信息上報(bào)到網(wǎng)口,再使用客戶端控制包中的封裝函數(shù)讀取,就可以獲取到需要的查詢信息了。
如圖6所示,測試儀器提供有串口、GPIB的對外通信端口,可以使用某種程序語言,如TCL、Microsoft Visual C++,遵循儀器提供的可編程指令,編寫儀器控制包(TCL控制包或VC動(dòng)態(tài)連接庫),實(shí)現(xiàn)對儀器的控制操作。
在ATPF平臺上運(yùn)行測試腳本,使用儀器控制包中封裝的函數(shù),測試用機(jī)與測試儀器之間,經(jīng)串口或GPIB(Genaral-Purpose InterfaceBus,通用接口總線)進(jìn)行通信,發(fā)送儀器支持的SCPI(StandardCommands for Programming Instruments,儀器編程標(biāo)準(zhǔn)命令)指令,并接收儀器上報(bào)的信息。儀器控制包使用VISA(Virtual InstrumentSoftware Architecture,虛擬儀器軟件架構(gòu))庫函數(shù),向儀器下發(fā)某條SCPI指令,測試儀器收到指令后,進(jìn)行分析處理。若下發(fā)的SCPI指令是控制命令,則測試儀器完成指定的設(shè)置動(dòng)作。若下發(fā)的SCPI指令是查詢命令,則測試儀器把反饋信息上報(bào)到儀器的內(nèi)部存儲器或輸出緩沖區(qū);可以使用VISA庫函數(shù)讀取,再經(jīng)串口或GPIB總線,上報(bào)給測試用機(jī),并經(jīng)儀器控制包某個(gè)封裝函數(shù)處理,得到需要的信息。
如圖7所示,測試儀器提供有串口、網(wǎng)口、并口的對外通信端口。在ATPF平臺上運(yùn)行測試腳本,使用儀器控制包中的定義的函數(shù),測試用機(jī)與測試儀器之間,經(jīng)某種通信端口進(jìn)行通信,發(fā)送二進(jìn)制或十六進(jìn)制或字符串指令,并接收來自測試儀器上報(bào)的信息。通過通信端口,向儀器下發(fā)指令,儀器收到指令后進(jìn)行分析處理。若儀器收到控制指令,則完成指定的設(shè)置動(dòng)作。若儀器收到查詢指令,則把相關(guān)信息上報(bào)到通信端口緩沖區(qū),再使用儀器控制包中某個(gè)封裝函數(shù)讀取,經(jīng)通信電纜上報(bào)到測試用機(jī),并經(jīng)封裝函數(shù)處理,得到需要的查詢信息。
如圖8所示,產(chǎn)品提供對外被二次開發(fā)的通信端口,一般是串口、網(wǎng)口或并口等。使用某種程序語言,如TCL、Microsoft Visual C++,遵循產(chǎn)品提供的可編程指令,編寫產(chǎn)品控制包(TCL控制包或VC動(dòng)態(tài)連接庫),實(shí)現(xiàn)對產(chǎn)品的控制操作。
在ATPF平臺上運(yùn)行測試腳本,使用產(chǎn)品控制包中的定義的函數(shù),測試用機(jī)與DUT(Device Under Test,被測試設(shè)備)之間,經(jīng)某種通信端口進(jìn)行通信,發(fā)送二進(jìn)制或十六進(jìn)制或字符串指令,并接收來自產(chǎn)品上報(bào)的信息。通過通信端口,向DUT下發(fā)指令,DUT收到指令后進(jìn)行分析處理。若DUT收到控制指令,則完成指定的設(shè)置動(dòng)作。若DUT收到查詢指令,則把相關(guān)信息上報(bào)到通信端口緩沖區(qū),再使用產(chǎn)品控制包中某個(gè)封裝函數(shù)讀取,經(jīng)通信電纜上報(bào)到測試用機(jī),并經(jīng)封裝函數(shù)處理,得到需要的查詢信息。
如圖9所示為環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試的一般流程示意圖,環(huán)境實(shí)驗(yàn)箱初始化檢測后,配置被測產(chǎn)品和測試儀器,然后在環(huán)境實(shí)驗(yàn)箱常溫工作情況進(jìn)行檢測,再開始環(huán)境試驗(yàn),由環(huán)境試驗(yàn)箱提供需要的測試環(huán)境,測試儀器在不同的環(huán)境中對被測試產(chǎn)品進(jìn)行測試。試驗(yàn)過程中環(huán)境實(shí)驗(yàn)箱、測試儀器、被測試產(chǎn)品均由測試用機(jī)自動(dòng)控制,這樣,實(shí)現(xiàn)了對整個(gè)環(huán)境應(yīng)力實(shí)驗(yàn)的自動(dòng)測試。
權(quán)利要求
1.一種環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于將測試儀器、環(huán)境實(shí)驗(yàn)箱及被測試產(chǎn)品分別連接到同一臺測試用機(jī),由測試用機(jī)控制自動(dòng)進(jìn)行環(huán)境應(yīng)力實(shí)驗(yàn),包括以下步驟A、由測試用機(jī)控制環(huán)境試驗(yàn)箱提供需要的測試環(huán)境,并控制測試儀器在不同的環(huán)境及被測試產(chǎn)品的不同配置下對該產(chǎn)品進(jìn)行測試;B、測試過程中,測試用機(jī)對測試儀器、環(huán)境實(shí)驗(yàn)箱、被測試產(chǎn)品的測試數(shù)據(jù)進(jìn)行采集,并自動(dòng)進(jìn)行數(shù)據(jù)的處理和記錄;C、測試完成后,自動(dòng)生成測試報(bào)告、數(shù)據(jù)文件或測試曲線。
2.根據(jù)權(quán)利要求1所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于所述的測試用機(jī)還與遠(yuǎn)端控制機(jī)相連,遠(yuǎn)端控制機(jī)可以登錄到測試用機(jī),對環(huán)境應(yīng)力實(shí)驗(yàn)進(jìn)行遠(yuǎn)程監(jiān)控。
3.根據(jù)權(quán)利要求1或2所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于進(jìn)行測試時(shí),首先選擇相應(yīng)的測試用例,然后根據(jù)測試用例確定測試設(shè)備和測試產(chǎn)品,生成相應(yīng)的控制包,結(jié)合測試流程構(gòu)造自動(dòng)測試腳本,由測試腳本控制進(jìn)行環(huán)境應(yīng)力的自動(dòng)測試。
4.根據(jù)權(quán)利要求3所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于測試用機(jī)通過通訊端口與被測試產(chǎn)品相連,通過發(fā)送二進(jìn)制或十六進(jìn)制或字符串指令控制被測試產(chǎn)品工作,并可對被測試產(chǎn)品的狀態(tài)信息進(jìn)行查詢,采集被測試產(chǎn)品上報(bào)的信息。
5.根據(jù)權(quán)利要求3所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于所述的測試用機(jī)通過虛擬儀器軟件架構(gòu)(VISA)庫函數(shù),將儀器編程標(biāo)準(zhǔn)命令集(SCPI)中的控制或查詢命令經(jīng)串口或通用接口總線(GPIB)發(fā)送給測試儀器,控制測試儀器工作,測試儀器可響應(yīng)測試用機(jī)的查詢命令,返回相應(yīng)的查詢結(jié)果。
6.根據(jù)權(quán)利要求5所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于所述的查詢結(jié)果先置于測試儀器的內(nèi)部存儲器或輸出緩沖區(qū),再使用VISA庫函數(shù)讀取,經(jīng)串口或GPIB總線上報(bào)給測試用機(jī)。
7.根據(jù)權(quán)利要求3所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于測試用機(jī)可利用通訊端口與測試儀器進(jìn)行通信,發(fā)送二進(jìn)制或十六進(jìn)制或字符串指令對測試儀器進(jìn)行控制或查詢,并接收來自測試儀器上報(bào)的信息,上報(bào)的信息先置于通信端口緩沖區(qū),再使用儀器控制包中的封裝函數(shù)讀取,經(jīng)通信端口上報(bào)給測試用機(jī)。
8.根據(jù)權(quán)利要求3所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于測試用機(jī)通過串口與環(huán)境實(shí)驗(yàn)箱相連,通過發(fā)送控制指令,控制環(huán)境實(shí)驗(yàn)箱進(jìn)行工作,并且可以通過發(fā)送查詢指令,對環(huán)境實(shí)驗(yàn)箱的參數(shù)及工作狀態(tài)進(jìn)行查詢。
9.根據(jù)權(quán)利要求3所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于也可通過測試腳本與環(huán)境試驗(yàn)箱控制軟件利用TCP/IP協(xié)議建立套接字(SOCKET)通道,由測試腳本通過環(huán)境試驗(yàn)箱控制軟件向?qū)嶒?yàn)箱下發(fā)指令,控制環(huán)境實(shí)驗(yàn)箱進(jìn)行工作,或發(fā)送查詢指令,對環(huán)境實(shí)驗(yàn)箱的參數(shù)及工作狀態(tài)進(jìn)行查詢。
10.根據(jù)權(quán)利要求9所述的環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,其特征在于所述的測試腳本與環(huán)境試驗(yàn)箱控制軟件可以位于同一臺測試用機(jī),也可以位于不同的測試用機(jī)。
全文摘要
一種環(huán)境應(yīng)力實(shí)驗(yàn)自動(dòng)測試方法,將測試儀器、環(huán)境實(shí)驗(yàn)箱及被測試產(chǎn)品分別連接到同一臺測試用機(jī),由測試用機(jī)控制環(huán)境試驗(yàn)箱提供需要的測試環(huán)境,并控制測試儀器在不同的環(huán)境及被測試產(chǎn)品的不同配置下對該產(chǎn)品進(jìn)行測試;測試過程中,測試用機(jī)對測試儀器、環(huán)境實(shí)驗(yàn)箱、被測試產(chǎn)品的測試數(shù)據(jù)進(jìn)行采集,并自動(dòng)進(jìn)行數(shù)據(jù)的處理和記錄;測試完成后,自動(dòng)生成測試報(bào)告、數(shù)據(jù)文件或測試曲線。所述的測試用機(jī)還與遠(yuǎn)端控制機(jī)相連,遠(yuǎn)端控制機(jī)可以登錄到測試用機(jī),對環(huán)境應(yīng)力實(shí)驗(yàn)進(jìn)行遠(yuǎn)程監(jiān)控。本發(fā)明不但節(jié)約了人力資源,而且使得環(huán)境應(yīng)力測試具有良好的規(guī)范性和繼承性,從而提高了測試的準(zhǔn)確度和測試效率。
文檔編號G01D21/00GK1523326SQ0310406
公開日2004年8月25日 申請日期2003年2月20日 優(yōu)先權(quán)日2003年2月20日
發(fā)明者劉建波, 李峰 申請人:華為技術(shù)有限公司