本發(fā)明涉及通信測試技術(shù)領(lǐng)域,特別涉及一種交換機自動化測試裝置及測試方法。
背景技術(shù):
網(wǎng)絡(luò)的迅速發(fā)展給交換機的普及創(chuàng)造了一個有利的環(huán)境。尤其對于中國這樣一個人口眾多、居住密集的發(fā)展中國家來講,寬帶進入家庭又為交換機的發(fā)展提供了廣泛的基礎(chǔ)。企業(yè)網(wǎng)、校園網(wǎng)和小區(qū)網(wǎng)建設(shè)組成了交換機市場的“三駕馬車”?,F(xiàn)在每年中國大陸的交換機市場規(guī)模有幾十億元,隨著網(wǎng)絡(luò)的普及和應(yīng)用需求的提升還有很大的發(fā)展空間。
在交換機開發(fā)過程中,一般需要進行環(huán)境測試,環(huán)境試驗是為了模擬產(chǎn)品暴露在自然的或人工的環(huán)境條件下工作,驗證產(chǎn)品各個階段的工作性能,以評價產(chǎn)品在實際使用的環(huán)境條件下的性能,并分析研究環(huán)境因素的影響程度及其作用機理。
相關(guān)技術(shù)中,對交換機的環(huán)境測試實驗一般是在專業(yè)的第三方實驗室內(nèi)完成的,而且在測試實驗中需要人工進行各項操作測試,自動化程度低,操作繁雜,浪費人力,導致測試成本高、效率低。
技術(shù)實現(xiàn)要素:
本發(fā)明旨在至少在一定程度上解決相關(guān)技術(shù)中的技術(shù)問題之一。
為此,本發(fā)明的第一個目的在于提出一種交換機自動化測試裝置,該裝置可以能夠準確模擬環(huán)境,實現(xiàn)自動化測試,測試效率高,成本低。
本發(fā)明的第二個目的在于提出一種交換機自動化測試方法。
為實現(xiàn)上述目的,第一方面,根據(jù)本發(fā)明實施例提出的交換機自動化測試裝置,包括:
待測交換機;
高低溫交變濕熱箱,用以提供所述待測交換機的模擬環(huán)境,所述待測交換機設(shè)置于所述高低溫交變濕熱箱;
可編程電源,所述可編程電源與所述待測交換機相連,用以為所述待測交換機提供供電電壓;
測試儀,所述測試儀與所述待測交換機相連,用以對所述待測交換機進行通信性能測試;
測試主機,所述測試主機與所述高低溫交變濕熱箱、可編程電源及測試儀相連,用以根據(jù)測試要求分別控制所述高低溫交變濕熱箱和可編程電源以調(diào)節(jié)所述模擬環(huán)境及供電電壓,以及控制所述測試儀對處于所述模擬環(huán)境中和所述供電電壓下的所述待測交換機進行所述通信性能測試。
另外,根據(jù)本發(fā)明上述實施例的交換機自動化測試裝置還可以具有如下附加的技術(shù)特征:
根據(jù)本發(fā)明的一個實施例,所述測試主機具體用于向所述測試儀發(fā)送測試指令,以及接收所述測試儀反饋的分析結(jié)果,并根據(jù)所述分析結(jié)果計算出測試結(jié)果;
所述測試儀具體用于相應(yīng)所述測試指令而與所述待測交換機進行收發(fā)數(shù)據(jù),并對收發(fā)的所述數(shù)據(jù)進行分析以得到所述分析結(jié)果,再將所述分析結(jié)果發(fā)送至所述測試主機。
根據(jù)本發(fā)明的一個實施例,所述測試儀與所述待測設(shè)備之間通過網(wǎng)線連接,所述測試主機與所述高低溫交變濕熱箱、可編程電源及測試儀之間通過串口線或網(wǎng)線相連。
根據(jù)本發(fā)明的一個實施例,所述測試儀采用美國IXIA公司的IXIA XM12網(wǎng)絡(luò)測試儀或思博倫通信公司的SmartBits 6000網(wǎng)絡(luò)測試儀。
第二方面,根據(jù)本發(fā)明實施例提出的交換機自動化測試方法,包括:
測試主機下發(fā)第一供電指令至可編程電源控制可編程電源工作,以提供第一供電電壓為待測交換機供電;
測試主機通過下發(fā)第一環(huán)境控制指令至高低溫交變濕熱箱控制高低溫交變濕熱箱工作,以提供第一模擬環(huán)境;
在第一供電電壓及第一模擬環(huán)境下,測試主機發(fā)送第一測試指令至所述測試儀,以控制測試儀與待測交換機之間收發(fā)數(shù)據(jù)而對待測交換機進行通信性能測試。
根據(jù)本發(fā)明的一個實施例,所述測試主機通過第一環(huán)境控制指令至高低溫交變濕熱箱控制高低溫交變濕熱箱工作之前,還包括:
測試主機下發(fā)第一檢測指令至待測交換機,待測交換機響應(yīng)所述第一檢測指令后發(fā)送第一反饋信息至測試主機,測試主機根據(jù)所述第一反饋信息判斷待測交換機是否啟動正常,若啟動正常,則繼續(xù)后續(xù)步驟。
根據(jù)本發(fā)明的一個實施例,所述測試主機通過下發(fā)第一環(huán)境控制指令至高低溫交變濕熱箱控制高低溫交變濕熱箱工作之前,還包括:
測試主機發(fā)送第二測試指令至所述測試儀,以控制測試儀與待測交換機之間收發(fā)數(shù)據(jù),并判斷收發(fā)數(shù)據(jù)是否正常,若正常,則繼續(xù)后續(xù)步驟。
根據(jù)本發(fā)明的一個實施例,還包括:
測試主機下發(fā)第一上下電指令至可編程電源,控制可編程電源對待測交換機進行至少一次上下電測試;
測試主機下發(fā)第二檢測指令至待測交換機,待測交換機響應(yīng)所述第二檢測指令后發(fā)送第二反饋信息至測試主機,測試主機根據(jù)所述第二反饋信息判斷待測交換機是否啟動正常,若啟動正常,則繼續(xù)后續(xù)步驟;
測試主機下發(fā)第二供電指令至可編程電源控制可編程電源工作,以提供第二供電電壓為待測交換機供電,所述第一供電電壓與第二供電電壓的電壓值不同;
在第二供電電壓及第一模擬環(huán)境下,測試主機發(fā)送第三測試指令至所述測試儀,以控制測試儀與待測交換機之間收發(fā)數(shù)據(jù)而對待測交換機進行通信性能測試。
根據(jù)本發(fā)明的一個實施例,還包括:
測試主機通過下發(fā)第二環(huán)境控制指令至高低溫交變濕熱箱控制高低溫交變濕熱箱停止,以恢復至常態(tài)環(huán)境;
測試主機下發(fā)第二上下電指令至可編程電源,控制可編程電源對待測交換機進行至少一次上下電測試;
測試主機下發(fā)第三檢測指令至待測交換機,待測交換機響應(yīng)所述第三檢測指令后發(fā)送第三反饋信息至測試主機,測試主機根據(jù)所述第三反饋信息判斷待測交換機是否啟動正常,若啟動正常,則繼續(xù)后續(xù)步驟;
測試主機下發(fā)第三供電指令至可編程電源控制可編程電源工作,以提供常壓為待測交換機供電;
在常壓及常態(tài)環(huán)境下,測試主機發(fā)送第四測試指令至所述測試儀,以控制測試儀與待測交換機之間收發(fā)數(shù)據(jù),并判斷收發(fā)數(shù)據(jù)是否正常;
測試主機下發(fā)第四供電指令至可編程電源控制可編程電源停止供電。
根據(jù)本發(fā)明實施例提供的交換機自動化測試裝置及測試方法,測試主機根據(jù)測試要求分別控制所述高低溫交變濕熱箱和可編程電源以調(diào)節(jié)所述模擬環(huán)境及供電電壓,并且控制測試儀對處于所述模擬環(huán)境中和所述供電電壓下的所述待測交換機進行所述通信性能測試,如此,能夠準確模擬環(huán)境,實現(xiàn)自動化測試,無需人工操作測試,測試效率高,成本低。
附圖說明
圖1是本發(fā)明實施例交換機自動化測試裝置的結(jié)構(gòu)示意圖;
圖2是本發(fā)明實施例交換機自動化測試方法的流程圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
下面詳細描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發(fā)明,而不能理解為對本發(fā)明的限制。
在本發(fā)明的描述中,需要理解的是,術(shù)語“中心”、“縱向”、“橫向”、“長度”、“寬度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“豎直”、“水平”、“頂”、“底”“內(nèi)”、“外”、“順時針”、“逆時針”等指示的方位或位置關(guān)系為基于附圖所示的方位或位置關(guān)系,僅是為了便于描述本發(fā)明和簡化描述,而不是指示或暗示所指的裝置或元件必須具有特定的方位、以特定的方位構(gòu)造和操作,因此不能理解為對本發(fā)明的限制。
此外,術(shù)語“第一”、“第二”僅用于描述目的,而不能理解為指示或暗示相對重要性或者隱含指明所指示的技術(shù)特征的數(shù)量。由此,限定有“第一”、“第二”的特征可以明示或者隱含地包括一個或者更多個該特征。在本發(fā)明的描述中,“多個”的含義是兩個或兩個以上,除非另有明確具體的限定。
在本發(fā)明中,除非另有明確的規(guī)定和限定,術(shù)語“安裝”、“相連”、“連接”、“固定”等術(shù)語應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接,或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連,可以是兩個元件內(nèi)部的連通。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
參照圖1所示,本發(fā)明實施例提供了一種交換機自動化測試裝置,可以模擬各種工作環(huán)境,并且在該工作環(huán)境中交換機的通信性能進行測試,以便于驗證、評價交換機在實際使用的環(huán)境條件下的性能。該測試裝置包括:待測交換機10、高低溫交變濕熱箱20、可編程電源30、測試儀40及測試主機50。
具體的,高低溫交變濕熱箱20用以提供所述待測交換機10的模擬環(huán)境,所述待測交換機10設(shè)置于所述高低溫交變濕熱箱20。高低溫交變濕熱箱20又名環(huán)境試驗機,可以準確地模擬低溫、高溫、高溫高濕、低溫低濕等復雜的自然狀態(tài)環(huán)境,適用于電子、電器、電池等產(chǎn)品的測試之用。具有RS-232或RS-485通訊界面,可在電腦上設(shè)計程式,監(jiān)視試驗過程并執(zhí)行自動開關(guān)機等功能。
可編程電源30與所述待測交換機10相連,用以為所述待測交換機10提供供電電壓??删幊屉娫?0是指某些功能或參數(shù)可以通過計算機軟件編程控制的電源,例如設(shè)置輸出電壓的電壓值,最大輸出電流的電流值,超過這個值則不能正常供電等等。
測試儀40與所述待測交換機10相連,用以對所述待測交換機10進行通信性能測試。
測試主機50與所述高低溫交變濕熱箱20、可編程電源30及測試儀40相連,用以根據(jù)測試要求分別控制所述高低溫交變濕熱箱20和可編程電源30以調(diào)節(jié)所述模擬環(huán)境及供電電壓,以及控制所述測試儀40對處于所述模擬環(huán)境中和所述供電電壓下的所述待測交換機10進行所述通信性能測試。
需要說明的是,測試主機50一般為安裝自動測試腳本軟件的計算機,通過測試腳本軟件控制測試儀40進行測試。其中,測試需求為測試開發(fā)人員根據(jù)交換機實際應(yīng)用中可能面臨的工作環(huán)境等因素的不同而設(shè)置的不同測試項目和測試具體過程,例如測試項目中的模擬環(huán)境可設(shè)置為低溫或高溫,供電電壓設(shè)置為低壓、高壓或常壓等。
換言之,一方面,測試主機50可以對高低溫交變濕熱箱20及可編程電源30進行控制,調(diào)節(jié)高低溫交變濕熱箱20的溫度、濕度等參數(shù),調(diào)節(jié)可編程電源30的輸出電壓等參數(shù),進而,使得待測交換機10工作在符合測試要求的模擬環(huán)境中,并通過要求的供電電壓進行供電。另一方面,測試主機50控制測試儀40執(zhí)行測試過程,對處于上述模擬環(huán)境及供電電壓下的待測交換機10進行通信性能測試。
更為具體的,測試主機50具體用于向所述測試儀40發(fā)送測試指令,以及接收所述測試儀40反饋的分析結(jié)果,并根據(jù)所述分析結(jié)果計算出測試結(jié)果。
測試儀40具體用于相應(yīng)所述測試指令而與所述待測交換機10進行收發(fā)數(shù)據(jù),并對收發(fā)的所述數(shù)據(jù)進行分析以得到所述分析結(jié)果,再將所述分析結(jié)果發(fā)送至所述測試主機50。
也就是說,在具體測試過程中,測試主機50向所述測試儀40發(fā)送測試指令;測試儀40相應(yīng)所述測試指令而與所述待測交換機10進行收發(fā)數(shù)據(jù),并對收發(fā)的所述數(shù)據(jù)進行分析以得到所述分析結(jié)果,再將所述分析結(jié)果發(fā)送至所述測試主機50;測試主機50接收所述測試儀40反饋的分析結(jié)果,并根據(jù)所述分析結(jié)果計算出測試結(jié)果。
可以理解的是,測試儀40與待測交換機10之間可以通過網(wǎng)線連接,測試主機50與高低溫交變濕熱箱20、可編程電源30及測試儀40之間可以通過串口線(例如RS232)或網(wǎng)線相連。
測試儀40可以采用美國IXIA公司的IXIA XM12網(wǎng)絡(luò)測試儀或思博倫通信公司的SmartBits 6000網(wǎng)絡(luò)測試儀。
根據(jù)本發(fā)明實施例提供的交換機自動化測試裝置,測試主機50根據(jù)測試要求分別控制所述高低溫交變濕熱箱20和可編程電源30以調(diào)節(jié)所述模擬環(huán)境及供電電壓,并且控制測試儀40對處于所述模擬環(huán)境中和所述供電電壓下的所述待測交換機10進行所述通信性能測試,如此,能夠準確模擬環(huán)境,實現(xiàn)自動化測試,無需人工操作測試,測試效率高,成本低。
參照圖2所示,本發(fā)明實施例提出了一種交換機自動化測試方法,包括以下步驟:
S101、測試主機50下發(fā)第一供電指令至可編程電源30控制可編程電源30工作,以提供第一供電電壓為待測交換機10供電。
S102、測試主機50通過下發(fā)第一環(huán)境控制指令至高低溫交變濕熱箱20控制高低溫交變濕熱箱20工作,以提供第一模擬環(huán)境。
也即是,步驟S101、S102為測試主機50根據(jù)測試要求分別控制可編程電源30及高低溫交變濕熱箱20工作,從而使得待測交換機10處于第一模擬環(huán)境中,且在第一供電電壓下工作。例如以交流供電的待測交換機為例,需要測試低溫環(huán)境下待測交換機10在低壓作為供電電壓時的通信性能,則可編程電源30輸出的第一供電電壓為交流90V左右的低壓,高低溫交變濕熱箱20進行降溫,將溫度控制在零下10℃左右的低溫范圍。
S103、在第一供電電壓及第一模擬環(huán)境下,測試主機50發(fā)送第一測試指令至所述測試儀40,以控制測試儀40與待測交換機10之間收發(fā)數(shù)據(jù)而對待測交換機10進行通信性能測試。
在本發(fā)明的一個實施例中,測試主機50通過第一環(huán)境控制指令至高低溫交變濕熱箱20控制高低溫交變濕熱箱20工作之前,還包括:
測試主機50下發(fā)第一檢測指令至待測交換機10,待測交換機10響應(yīng)所述第一檢測指令后發(fā)送第一反饋信息至測試主機50,測試主機50根據(jù)所述第一反饋信息判斷待測交換機10是否啟動正常,若啟動正常,則繼續(xù)后續(xù)步驟。
也就是說,在測試主機50控制高低溫交變濕熱箱20工作之前,測試主機50通過發(fā)送第一檢測指令至待測交換機10,以檢測待測交換機10是否正常啟動,只有當待測交換機10正常啟動時才繼續(xù)后續(xù)步驟,如此,可以避免應(yīng)待測交換機10啟動不正常而影響測試。
需要說明的是,檢測待測交換機10是否正常啟動,可以根據(jù)測試主機50是否接收到第一反饋信息進行判斷。
在本發(fā)明的一個實施例中,測試主機50通過下發(fā)第一環(huán)境控制指令至高低溫交變濕熱箱20控制高低溫交變濕熱箱20工作之前,還包括:
測試主機50發(fā)送第二測試指令至所述測試儀40,以控制測試儀40與待測交換機10之間收發(fā)數(shù)據(jù),并判斷收發(fā)數(shù)據(jù)是否正常,若正常,則繼續(xù)后續(xù)步驟。
也就是說,在測試主機50控制高低溫交變濕熱箱20工作之前,測試主機50通過發(fā)送第二測試指令至測試儀40,以檢測測試儀40與待測交換機10之間收發(fā)數(shù)據(jù)是否正常,只有在測試儀40與待測交換機10之間收發(fā)數(shù)據(jù)正常時才繼續(xù)后續(xù)步驟,如此,可以確保該待測交換機10是能夠正常通信的,避免因待測交換機10本身存在通信故障而導致的測試失效等問題。
在本發(fā)明的一個實施例中,還包括:
測試主機50下發(fā)第一上下電指令至可編程電源30,控制可編程電源30對待測交換機10進行至少一次上下電測試。
測試主機50下發(fā)第二檢測指令至待測交換機10,待測交換機10響應(yīng)所述第二檢測指令后發(fā)送第二反饋信息至測試主機50,測試主機50根據(jù)所述第二反饋信息判斷待測交換機10是否啟動正常,若啟動正常,則繼續(xù)后續(xù)步驟。
測試主機50下發(fā)第二供電指令至可編程電源30控制可編程電源30工作,以提供第二供電電壓為待測交換機10供電,所述第一供電電壓與第二供電電壓的電壓值不同,例如需要進一步測試低溫環(huán)境下以高壓作為供電電壓時的通信性能,則該第二供電電壓為264V左右的高壓。
在第二供電電壓及第一模擬環(huán)境下,測試主機50發(fā)送第三測試指令至所述測試儀40,以控制測試儀40與待測交換機10之間收發(fā)數(shù)據(jù)而對待測交換機10進行通信性能測試。
也就是說,在第一供電電壓下測試完成之后,測試主機50先控制可編程電源30對待測交換機10進行上下電操作,再對上電后的待測交換機10進行檢測,檢測該待測交換機10是否正常啟動。在啟動正常之后,進一步控制可編程電源30調(diào)節(jié)供電電壓,將第一供電電壓調(diào)節(jié)為第二供電電壓。最后,在該第二供電電壓下控制測試儀40對待測交換機10進行通信性能測試,進而完成在第二供電電壓下的測試。由此,可以對待測交換機10在同一模擬環(huán)境下不同供電電壓下的通信性能測試。
在本發(fā)明的一個實施例中,還包括:
測試主機50通過下發(fā)第二環(huán)境控制指令至高低溫交變濕熱箱20控制高低溫交變濕熱箱20停止,以恢復至常態(tài)環(huán)境,該常態(tài)環(huán)境是指高低溫交變濕熱箱20不工作狀態(tài)下所處的環(huán)境。
測試主機50下發(fā)第二上下電指令至可編程電源30,控制可編程電源30對待測交換機10進行至少一次上下電測試。
測試主機50下發(fā)第三檢測指令至待測交換機10,待測交換機10響應(yīng)所述第三檢測指令后發(fā)送第三反饋信息至測試主機50,測試主機50根據(jù)所述第三反饋信息判斷待測交換機10是否啟動正常,若啟動正常,則繼續(xù)后續(xù)步驟。
測試主機50下發(fā)第三供電指令至可編程電源30控制可編程電源30工作,以提供常壓為待測交換機10供電,該常壓是指交流220V或者直流48V。
在常壓及常態(tài)環(huán)境下,測試主機50發(fā)送第四測試指令至所述測試儀40,以控制測試儀40與待測交換機10之間收發(fā)數(shù)據(jù),并判斷收發(fā)數(shù)據(jù)是否正常。
測試主機50下發(fā)第四供電指令至可編程電源30控制可編程電源30停止供電。
也就是說,在第二供電電壓下測試完成之后,測試主機50先控制高低溫交變濕熱箱20,使待測交換機10處于常態(tài)環(huán)境中,再控制可編程電源30對待測交換機10進行上下電操作,接著,對上電后的待測交換機10進行檢測,檢測該待測交換機10是否正常啟動。在啟動正常之后,進一步控制可編程電源30調(diào)節(jié)供電電壓,將供電電壓調(diào)節(jié)為常壓。接著,在該常壓下檢測測試儀40與待測交換機10之間收發(fā)數(shù)據(jù)是否正常,如果正常,則說明在之前的測試過程中該待測交換機10是能夠正常通信的,避免因待測交換機10本身存在通信故障而導致的測試結(jié)果不準確等問題。
根據(jù)本發(fā)明實施例提供的交換機自動化測試方法,測試主機50根據(jù)測試要求分別控制所述高低溫交變濕熱箱20和可編程電源30以調(diào)節(jié)所述模擬環(huán)境及供電電壓,并且控制測試儀40對處于所述模擬環(huán)境中和所述供電電壓下的所述待測交換機10進行所述通信性能測試,如此,能夠準確模擬環(huán)境,實現(xiàn)自動化測試,無需人工操作測試,測試效率高,成本低。
在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。
盡管上面已經(jīng)示出和描述了本發(fā)明的實施例,可以理解的是,上述實施例是示例性的,不能理解為對本發(fā)明的限制,本領(lǐng)域的普通技術(shù)人員在不脫離本發(fā)明的原理和宗旨的情況下在本發(fā)明的范圍內(nèi)可以對上述實施例進行變化、修改、替換和變型。