單板測試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及單板測試技術(shù),尤其涉及一種單板測試方法及裝置。
【背景技術(shù)】
[0002]生產(chǎn)測試是設(shè)備生產(chǎn)的重要檢測手段,該類測試主要使用專用的測試設(shè)備對需要測試的設(shè)備或模塊進(jìn)行批量、自動化的測試,測試內(nèi)容包括測試內(nèi)部鏈接接口、設(shè)備信號、器件基本測試、業(yè)務(wù)測試/器件的高負(fù)荷高溫環(huán)境測試等。生產(chǎn)測試需要滿足以下基本要求:(1)被測試設(shè)備處于運行工作狀態(tài);(2)能夠自動運行測試軟件重復(fù)測試設(shè)備的各項功能;(3)能夠自動記錄輸出故障記錄和告警,并根據(jù)需要提供測試報告。
[0003]但是隨著通訊技術(shù)的高速發(fā)展,路由器設(shè)備高度現(xiàn)代化,對生產(chǎn)測試提出了更為嚴(yán)格的要求:保證生產(chǎn)測試質(zhì)量、提高生產(chǎn)測試效率的同時,又能達(dá)到故障快速定位的目的。但是目前的生產(chǎn)測試檢測出故障設(shè)備后,需要依賴外界人力資源和設(shè)備來檢測故障,不能在生產(chǎn)測試過程中直接篩選出可能損壞的器件,縮小故障范圍,進(jìn)而無法實現(xiàn)故障快速定位。
【發(fā)明內(nèi)容】
[0004]為解決上述技術(shù)問題,本發(fā)明實施例提供一種單板測試方法及裝置,能夠快捷地進(jìn)行測試并可快速確定故障器件。
[0005]本發(fā)明實施例的技術(shù)方案是這樣實現(xiàn)的:
[0006]一種單板測試方法,包括:
[0007]被測設(shè)備從主控獲取命令碼及器件配置文件,解析所述器件配置文件而獲取器件信息,為每一命令碼建立相應(yīng)的器件的單鏈表;
[0008]所述被測設(shè)備接收到所述主控發(fā)送的測試消息后,解析所述測試消息,從所述測試消息中獲取當(dāng)前測試項對應(yīng)的命令碼,并根據(jù)所獲取的命令碼確定所述當(dāng)前測試項對應(yīng)的器件的單鏈表,根據(jù)所述當(dāng)前測試項對應(yīng)的器件的單鏈表打印器件,并對所述當(dāng)前測試項對應(yīng)的器件的單鏈表中每一器件執(zhí)行相應(yīng)的測試,記錄測試結(jié)果并將所述測試結(jié)果向所述主控發(fā)送。
[0009]優(yōu)選地,所述命令碼與所述器件配置文件對應(yīng)記錄于excel文件中,所述excel文件記錄所述被測設(shè)備的每一測試項所包含的所有器件。
[0010]優(yōu)選地,所述測試項為用十六進(jìn)制數(shù)表示的命令碼;不同的測試項具有不同的命令碼;
[0011]所述測試結(jié)果中包括測試項對應(yīng)的每一器件的測試記錄。
[0012]優(yōu)選地,所述器件為所述被測設(shè)備中的元器件;所述器件信息包括元器件編號、元器件名稱、基本封裝形式、元器件標(biāo)稱值的信息。
[0013]一種單板測試方法,包括:
[0014]主控上電后,向被測設(shè)備發(fā)送命令碼及器件配置文件,使所述被測設(shè)備建立命令碼與器件的單鏈表的對應(yīng)關(guān)系;
[0015]所述主控接收到測試配置文件并解析所述測試配置文件,并從解析的測試配置文件中獲取一測試項對應(yīng)的測試消息,將所述測試消息向被測設(shè)備發(fā)送;
[0016]所述主控接收所述被測設(shè)備發(fā)送的測試結(jié)果,并記錄所述測試結(jié)果。
[0017]優(yōu)選地,所述主控接收到所述被測設(shè)備發(fā)送的測試結(jié)果后,所述方法還包括:
[0018]所述主控確定所述測試配置文件中是否還有其他測試項,若有則獲取所述其他測試項中一測試項對應(yīng)的測試消息,并將所述其他測試項中的測試消息向被測設(shè)備發(fā)送;接收所述被測設(shè)備發(fā)送的測試結(jié)果,并記錄所述測試結(jié)果。
[0019]優(yōu)選地,所述測試項為用十六進(jìn)制數(shù)表示的命令碼;不同的測試項具有不同的命令碼;
[0020]所述測試結(jié)果中包括測試項對應(yīng)的每一器件的測試記錄。
[0021]優(yōu)選地,所述器件為所述被測設(shè)備中的元器件;所述器件信息包括元器件編號、元器件名稱、基本封裝形式、元器件標(biāo)稱值的信息。
[0022]一種單板測試裝置,包括:獲取單元、第一解析單元、建立單元、接收單元、第二解析單元、確定單元、測試執(zhí)行單元和發(fā)送單元,其中:
[0023]獲取單元,用于從主控獲取命令碼及器件配置文件;
[0024]第一解析單元,用于解析所述器件配置文件而獲取器件信息;
[0025]建立單元,用于為每一命令碼建立相應(yīng)的器件的單鏈表;
[0026]接收單元,用于接收所述主控發(fā)送的測試消息;
[0027]第二解析單元,用于解析所述測試消息,從所述測試消息中獲取當(dāng)前測試項對應(yīng)的命令碼;
[0028]確定單元,用于根據(jù)所獲取的命令碼確定所述當(dāng)前測試項對應(yīng)的器件的單鏈表;
[0029]測試執(zhí)行單元,根據(jù)所述當(dāng)前測試項對應(yīng)的器件的單鏈表打印器件,并對所述當(dāng)前測試項對應(yīng)的器件的單鏈表中每一器件執(zhí)行相應(yīng)的測試,記錄測試結(jié)果;
[0030]發(fā)送單元,用于將所述測試結(jié)果向所述主控發(fā)送。
[0031]優(yōu)選地,所述命令碼與所述器件配置文件對應(yīng)記錄于excel文件中,所述excel文件記錄所述被測設(shè)備的每一測試項所包含的所有器件。
[0032]優(yōu)選地,所述器件為所述被測設(shè)備中的元器件;所述器件信息包括元器件編號、元器件名稱、基本封裝形式、元器件標(biāo)稱值的信息。
[0033]一種單板測試裝置,包括檢測單元、第一發(fā)送單元、第一接收單元、解析單元、第二發(fā)送單元和第二接收單元,其中:
[0034]檢測單元,用于檢測是否上電,上電后觸發(fā)所述第一發(fā)送單元;
[0035]第一發(fā)送單元,用于向被測設(shè)備發(fā)送命令碼及器件配置文件,使所述被測設(shè)備建立命令碼與器件的單鏈表的對應(yīng)關(guān)系;
[0036]第一接收單元,用于接收測試配置文件;
[0037]解析單元,用于解析所述測試配置文件,并從解析的測試配置文件中獲取一測試項對應(yīng)的測試消息;
[0038]第二發(fā)送單元,用于將所述測試消息向被測設(shè)備發(fā)送;
[0039]第二接收單元,用于接收所述被測設(shè)備發(fā)送的測試結(jié)果,并記錄所述測試結(jié)果。
[0040]優(yōu)選地,所述裝置還包括:確定單元,用于在所述第二接收單元接收到所述被測設(shè)備發(fā)送的測試結(jié)果后,確定所述測試配置文件中是否還有其他測試項,若有則觸發(fā)所述第二發(fā)送單元獲取所述其他測試項中一測試項對應(yīng)的測試消息,并將所述其他測試項中的測試消息向被測設(shè)備發(fā)送;
[0041]對應(yīng)地,所述第二接收單元還接收所述被測設(shè)備發(fā)送的測試結(jié)果,并記錄所述測試結(jié)果。
[0042]優(yōu)選地,所述器件為所述被測設(shè)備中的元器件;所述器件信息包括元器件編號、元器件名稱、基本封裝形式、元器件標(biāo)稱值的信息。
[0043]本發(fā)明實施例中,主控上電后,會將命令碼及器件配置文件發(fā)送給被測設(shè)備,被測設(shè)備將根據(jù)所述器件配置文件為每一命令碼建立相應(yīng)的器件的單鏈表;被測設(shè)備接收到主控發(fā)送的測試消息后,并根據(jù)從測試消息中獲取的命令碼確定當(dāng)前測試項對應(yīng)的器件的單鏈表,并根據(jù)單鏈表打印器件,并對單鏈表中每一器件執(zhí)行相應(yīng)的測試。本發(fā)明實施例通過對測試項中的每一器件進(jìn)行打印并測試,可以確定這些器件是否出現(xiàn)故障,根據(jù)被測設(shè)備上報的測試結(jié)果,能夠準(zhǔn)確快速地定位哪些或哪個器件出現(xiàn)了故障,并無需人為參與,節(jié)省了人力物力成本,提高了生產(chǎn)測試效率。
【附圖說明】
[0044]圖1為本發(fā)明實施例一的單板測試方法的流程圖;
[0045]圖2為本發(fā)明實施例二的單板測試方法的流程圖;
[0046]圖3為本發(fā)明實施例三的單板測試方法的流程圖;
[0047]圖4為本發(fā)明實施例的所采用的機(jī)框環(huán)境示意圖;
[0048]圖5為本發(fā)明實施例的命令碼與器件配置文件的示意圖;
[0049]圖6為本發(fā)明實施例的命令碼0x3500對應(yīng)的器件單鏈表的示意圖;
[0050]圖7為本發(fā)明實施例四的單板測試方法的