本發(fā)明涉及測試技術(shù)領(lǐng)域,尤其涉及一種信號測試系統(tǒng)及方法。
背景技術(shù):視頻圖形陣列(VGA,VideoGraphicsArray)是IBM于1987年提出的一個使用模擬信號的電腦顯示標(biāo)準(zhǔn)。硬件測試中,信號測試是特別重要的一部分,直接保證板卡的功能和性能情況,VGA信號是目前最常用的顯示器接口信號,技術(shù)比較成熟,市場應(yīng)用比較廣,對于主板等涵蓋顯示功能的板卡,VGA信號的測試是硬件測試中的必測項(xiàng),確認(rèn)設(shè)計的信號滿足信號標(biāo)準(zhǔn)規(guī)范,能夠與各種顯示器兼容。VGA信號的測試,根據(jù)其信號標(biāo)準(zhǔn)規(guī)范,測試內(nèi)容主要集中在VGA信號的電平、噪聲、斜率、過沖等方面,主要使用示波器進(jìn)行測試。測試自動化是目前軟硬件測試的目標(biāo)和趨勢,將重復(fù)枯燥的測試具體工作,使用軟硬件方式用設(shè)備和程序自動進(jìn)行。目前對于VGA信號質(zhì)量的測試,主要用于實(shí)驗(yàn)室研發(fā)階段的測試,需要依靠測試人員手動采集信號并對其進(jìn)行量測,從而判定是否滿足標(biāo)準(zhǔn)要求?,F(xiàn)有的這種測試方法存在以下缺點(diǎn):1.依靠測試人員逐一測試信號各項(xiàng)參數(shù),手動進(jìn)行信號捕捉和量測,效率比較低,測試時間比較長;2.測試中捕捉信號,僅能觀察到某次的情況,依據(jù)此次情況測得的參數(shù)數(shù)據(jù),僅能說明此次捕捉到的信號情況,無法確保信號的最差情況,測試結(jié)果的可靠性受限。
技術(shù)實(shí)現(xiàn)要素:針對現(xiàn)有測試方法的缺點(diǎn),本發(fā)明提供了一種測試系統(tǒng),技術(shù)方案如下:一種測試系統(tǒng),包括:待測平臺、轉(zhuǎn)接板、示波器和測試PC主機(jī),其中待測平臺通過VGA接口與轉(zhuǎn)接板連接,轉(zhuǎn)接板通過多通道探頭與示波器連接,示波器通過控制接口與測試PC主機(jī)連接,所述待測平臺包括一個或多個被測板卡。優(yōu)選的,所述測試PC主機(jī)包括示波器控制模塊、測試控制界面模塊和測試結(jié)果判定模塊。優(yōu)選的,所述測試控制界面模塊包括測試項(xiàng)目模塊、數(shù)據(jù)處理模塊和界面顯示模塊;所述測試項(xiàng)目模塊用于將測試內(nèi)容進(jìn)行項(xiàng)目分類以選擇部分項(xiàng)目進(jìn)行測試;所述數(shù)據(jù)處理模塊用于收集測試結(jié)果數(shù)據(jù)并記錄,生成不同形式的測試報告;所述界面顯示模塊用于顯示測試操作信息或所述測試報告。優(yōu)選的,所述測試系統(tǒng)還包括測試標(biāo)準(zhǔn)模塊,所述測試結(jié)果判定模塊用于將測試結(jié)果與所述測試標(biāo)準(zhǔn)模塊中的測試標(biāo)準(zhǔn)進(jìn)行比對,得出測試結(jié)果判定。本發(fā)明還提供了一種利用上述測試系統(tǒng)進(jìn)行測試的方法,包括:通過所述測試PC主機(jī)輸入測試信息,所述測試信息包括被測板卡信息和測試項(xiàng)目信息;示波器根據(jù)所述測試信息將測試過程劃分為多個測試子模塊,通過運(yùn)行所述各測試子模塊來測試視頻圖形陣列VGA信號;測試完成后由所述測試主機(jī)顯示測試結(jié)果。優(yōu)選的,所述測試完成后由所述測試PC主機(jī)顯示測試結(jié)果之后,還包括:所述測試PC主機(jī)將所述測試結(jié)果與標(biāo)準(zhǔn)測試結(jié)果進(jìn)行比對,得出測試結(jié)果判 定,并生成測試報告。本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。附圖說明圖1是本發(fā)明的示意性結(jié)構(gòu)框圖;圖2是本發(fā)明的模塊示意圖。具體實(shí)施方式以下結(jié)合說明書附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明,并且在不沖突的情況下,本發(fā)明的實(shí)施例及實(shí)施例中的特征可以相互組合。本發(fā)明的技術(shù)方案主要包括四個部分,如圖1所示,包括一個硬件測試工裝板(也稱轉(zhuǎn)接板)、示波器、待測平臺和測試PC(個人計算機(jī),PersonalComputer)主機(jī),其中,轉(zhuǎn)接板一端通過VGA接口與待測平臺連接,另一端通過多通道探頭與示波器連接,而示波器則通過控制接口與測試PC主機(jī)連接。VGA信號中,需要測試的信號共有5個,分別為R(紅色)、G(綠色)、B(藍(lán)色)、H(行同步)、V(場同步)。為了滿足自動化測試的需要,需要示波器能同時連接這些信號。因此,需要一個硬件測試工裝板(也稱轉(zhuǎn)接板),一端使用標(biāo)準(zhǔn)的VGA連接器,與待測的端口連接;另一端分別引出R/G/B/H/V信號,通過探頭連接到示波器的不同通道上。為測試準(zhǔn)確,工裝板上信號線的阻抗和端接電阻,需嚴(yán)格按照信號的標(biāo)準(zhǔn)規(guī)范要求設(shè)計。測試中,示波器通道數(shù)大于5個時,可以將所有信號全部接上;若示波器通道小于5個時,可以先接部分信號,在軟件提示測試完成后,再手動切換連接其他未測信號進(jìn)行測試。示波器中包括有示波器控制模塊101,是測試操作的主要實(shí)現(xiàn)部分。示波器本身對其功能設(shè)置、操作動作等均提供有編程的特定命令類型和格式,且配有通信控制接口,如GPIB、Labview的功能等。使用相應(yīng)的編程環(huán)境,可以將手動的測試中,每個測試設(shè)置、測試操作都化整為零分解為一個一個的操作步驟,編程實(shí)現(xiàn),由軟件自動化完成測試過程。對所有測試操作,可以以模塊化方式編寫,可以將多樣的測試內(nèi)容和測試過程,分解為一些基本的操作和計算模塊,實(shí)現(xiàn)方式靈活,且方便以后的功能擴(kuò)展,包括但不限于:1)針對不同的測試參數(shù)的子模塊:比如測試電平子模塊、測試斜率子模塊、測試過沖子模塊等,針對量測方式、觸發(fā)方式、測試目標(biāo)不同,分別完成小的子模塊來實(shí)現(xiàn);2)針對測試操作進(jìn)行模塊分解,根據(jù)實(shí)現(xiàn)內(nèi)容劃分,比如示波器基本設(shè)置子模塊,實(shí)現(xiàn)通道設(shè)置,垂直范圍設(shè)置,帶寬設(shè)置,測試內(nèi)容設(shè)置,顯示方式設(shè)置等;示波器數(shù)據(jù)采集子模塊,實(shí)現(xiàn)水平采樣率設(shè)置,記錄長度設(shè)置,觸發(fā)方式設(shè)置等;示波器數(shù)據(jù)處理子模塊,量測點(diǎn)確定、量測結(jié)果記錄、對多個測量結(jié)果進(jìn)行數(shù)學(xué)算法處理、測量結(jié)果的保存、測量異常信息記錄等;3)為實(shí)現(xiàn)此軟件對不同型號示波器的兼容,對不同的示波器,完成有關(guān)設(shè)置等方面的程序轉(zhuǎn)換,可根據(jù)不同型號設(shè)備的差別,形成支持不同設(shè)備、不同操作、不同設(shè)置的子模塊庫,并可預(yù)留一定的擴(kuò)展空間,形成系統(tǒng)完整的程序庫。測試PC主機(jī)中包括測試項(xiàng)目模塊102、數(shù)據(jù)處理模塊103和界面顯示模塊104。測試PC主機(jī)提供一個方便的人機(jī)接口,提供測試基本信息、測試設(shè)備選擇、測試項(xiàng)目選擇、測試環(huán)境確認(rèn)、測試流程監(jiān)控、測試結(jié)果生成等功能。1)提供測試基本信息記錄功能:包括但不限于測試板卡信息、測試時間及人員信息、測試設(shè)備及軟件版本信息等;2)針對實(shí)際測試的設(shè)備,比如示波器型號,可以提供型號選擇,從而確 保程序可正??刂圃O(shè)備進(jìn)行測試;3)提供測試項(xiàng)目的選擇,將測試內(nèi)容,按照參數(shù)類型進(jìn)行分類,可以選擇全部測試,也可以針對其中某些重點(diǎn)內(nèi)容進(jìn)行測試。在對設(shè)計進(jìn)行全面測試時,適用于全部測試;在對之前出現(xiàn)的問題進(jìn)行驗(yàn)證測試中,適用于選擇部分項(xiàng)目進(jìn)行測試,節(jié)省時間;4)根據(jù)所選測試項(xiàng)目,提示所需硬件連接信息,比如需連接哪個信號到哪個通道等信息,在測試進(jìn)行前進(jìn)行測試環(huán)境的確認(rèn),為測試人員提供輔助信息等;5)測試過程中,同步顯示測試操作信息,方便故障時判定測試進(jìn)行程度和故障原因,監(jiān)控測試過程正常進(jìn)行,對測試過程進(jìn)行提示,檢測連接狀況并適時彈出提示信息進(jìn)行確認(rèn);6)測試完成后,逐項(xiàng)目收集測試結(jié)果數(shù)據(jù)并記錄,可以不同形式生成測試報告。界面上可選簡單顯示和詳細(xì)信息顯示,及生成標(biāo)準(zhǔn)測試報告。其中測試報告模板可以自行定義。測試的最后一步是由測試判定模塊105進(jìn)行對測試結(jié)果的判定,確認(rèn)測試是否通過??梢允褂貌煌姆绞絹磉M(jìn)行判定。1)基本測試結(jié)果數(shù)據(jù)以一定的文件格式和內(nèi)容格式進(jìn)行保存,可以導(dǎo)出,由測試人員進(jìn)行判定;2)測試數(shù)據(jù)可以自動鏈接到本機(jī)實(shí)現(xiàn)設(shè)定的一個文檔中,通過文檔中實(shí)現(xiàn)設(shè)定的判定標(biāo)準(zhǔn)判斷結(jié)果,并保存顯示在文檔中,比如鏈接保存到宏定義的excel表格中,在表格中自動判定結(jié)果是否通過;3)在軟件中,編寫測試標(biāo)準(zhǔn)的子模塊,預(yù)先定義好內(nèi)容格式,由軟件進(jìn)行測試結(jié)果和測試標(biāo)準(zhǔn)的比對,從而自動得出每一項(xiàng)的測試結(jié)果判定,并在測試報告模板中自動填入相關(guān)內(nèi)容,自動生成測試報告。其中,針對軟件實(shí)現(xiàn)方法,具體還可以使用不同的設(shè)備控制接口和編程語言實(shí)現(xiàn),本發(fā)明對此不作限制。1.示波器設(shè)備結(jié)合自動化控制接口,可以用編程的方式,實(shí)現(xiàn)對示波器的 控制。依據(jù)常規(guī)測試VGA信號的測試參數(shù)順序、測試參數(shù)所對應(yīng)需進(jìn)行的操作步驟、測試結(jié)果的保存方式和數(shù)據(jù)讀取需求,可以依據(jù)示波器本身提供的編程接口,通過編寫程序逐步實(shí)現(xiàn)測試操作,實(shí)現(xiàn)測試的自動化,可以節(jié)省測試人員的時間和精力。2.使用自動化測試,可以使示波器捕捉足夠多的波形,對各項(xiàng)參數(shù)進(jìn)行多次量測,通過判定其中的最大值、最小值和均值,可以較高程度上的捕捉到最差情況,從而確定信號是否足夠穩(wěn)定,且是否一直能夠滿足標(biāo)準(zhǔn)規(guī)范要求。相比以前的人工測試方法,在可靠度上有很大的提升。本發(fā)明測試過程自動化,節(jié)省了測試人力的投入;測試內(nèi)容設(shè)置靈活,根據(jù)不同測試要求和測試時間靈活選擇;測試大量數(shù)據(jù),結(jié)果可靠性更高,更容易發(fā)現(xiàn)小概率故障;本發(fā)明的技術(shù)方案可用于批量測試,不限于研發(fā)階段的實(shí)驗(yàn)室測試,操作技術(shù)難度小。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則以內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。