一種機頂盒的硬件測試方法及裝置的制造方法
【技術(shù)領域】
[0001]本發(fā)明涉及機頂盒技術(shù)領域,尤其涉及一種機頂盒的硬件測試方法及裝置。
【背景技術(shù)】
[0002]機頂盒硬件廠商為了保證機頂盒生產(chǎn)以后,其硬件設備可以正常穩(wěn)定的工作,需要對其所生產(chǎn)的機頂盒硬件進行測試,目前硬件廠商采用的測試方案是手動測試,在機頂盒硬件測試過程中需要測試員全程操作、記錄,每一硬件測試項都要手動選擇、逐一測試,這樣的測試方式效率低,占用大量的測試員。另外,硬件測試失敗后失敗原因定位不準確,而且可能由于測試員的誤操作出現(xiàn)某硬件設備測試失敗等問題,這就帶來不必要的重復測試,甚至是對設備不必要的維修,更不利于大量機頂盒的測試統(tǒng)計與管理。
[0003]針對現(xiàn)有技術(shù)中機頂盒測試效率低效果差的問題,目前尚未提出有效的解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提供了一種機頂盒的硬件測試方法及裝置,以至少解決現(xiàn)有技術(shù)中機頂盒測試效率低效果差的問題。
[0005]根據(jù)本發(fā)明的一個方面,提供了一種機頂盒的硬件測試方法,其中,該方法包括:根據(jù)待測試的硬件設置配置文件;讀取所述配置文件中配置的硬件測試項;根據(jù)所述硬件測試項對所述機頂盒中對應的硬件進行測試。
[0006]優(yōu)選地,所述硬件測試項為多個,根據(jù)所述硬件測試項對所述機頂盒中對應的硬件進行測試,包括:根據(jù)多個所述硬件測試項對所述機頂盒中對應的多個硬件進行并行測試。
[0007]優(yōu)選地,根據(jù)所述硬件測試項對所述機頂盒中對應的硬件進行測試之后,所述方法還包括:在圖形界面上顯示測試進度和測試結(jié)果。
[0008]優(yōu)選地,根據(jù)所述硬件測試項對所述機頂盒中對應的硬件進行測試之后,所述方法還包括:保存所述測試結(jié)果;再次開機時觸發(fā)所述圖形界面顯示所述測試結(jié)果。
[0009]優(yōu)選地,根據(jù)所述硬件測試項對所述機頂盒中對應的硬件進行測試之后,所述方法還包括:生成測試報告,將所述測試報告發(fā)送至服務器并存儲;其中,所述測試報告至少包括以下之一:機頂盒軟件版本號、機頂盒硬件版本號、機頂盒MAC地址、序列號、測試成功狀態(tài)、失敗測試項名稱、失敗原因、維修建議、測試時間、測試流水線編號、測試工位號。
[0010]優(yōu)選地,根據(jù)所述硬件測試項對所述機頂盒中對應的硬件進行測試之后,所述方法還包括:根據(jù)接收到的遙控信號確定是否對所述機頂盒中對應的硬件進行重新測試,如果是,則執(zhí)行重新測試操作。
[0011]根據(jù)本發(fā)明的另一個方面,提供了一種機頂盒的硬件測試裝置,其中,該裝置包括:配置模塊,用于根據(jù)待測試的硬件設置配置文件;讀取模塊,用于讀取所述配置文件中配置的硬件測試項;測試模塊,用于根據(jù)所述硬件測試項對所述機頂盒中對應的硬件進行測試。
[0012]優(yōu)選地,所述硬件測試項為多個,所述測試模塊,還用于根據(jù)多個所述硬件測試項對所述機頂盒中對應的多個硬件進行并行測試。
[0013]優(yōu)選地,所述裝置還包括:界面顯示模塊,用于在圖形界面上顯示測試進度和測試結(jié)果。
[0014]優(yōu)選地,所述裝置還包括:開機顯示模塊,用于在測試結(jié)束后保存所述測試結(jié)果,并在再次開機時觸發(fā)所述圖形界面顯示所述測試結(jié)果。
[0015]優(yōu)選地,所述裝置還包括:報告生成模塊,用于在測試結(jié)束后生成測試報告,并將所述測試報告發(fā)送至服務器并存儲;其中,所述測試報告至少包括以下之一:機頂盒軟件版本號、機頂盒硬件版本號、機頂盒MAC地址、序列號、測試成功狀態(tài)、失敗測試項名稱、失敗原因、維修建議、測試時間、測試流水線編號、測試工位號。
[0016]通過本發(fā)明可以自動測試機頂盒的各個硬件,自動測試過程無需測試員參與,解決了現(xiàn)有技術(shù)中機頂盒測試效率低效果差的問題,縮短了測試時間,減少了人力測試成本,便于機頂盒的批量管理。
【附圖說明】
[0017]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限定。在附圖中:
[0018]圖1是根據(jù)本發(fā)明實施例的機頂盒的硬件測試方法的流程圖;
[0019]圖2是根據(jù)本發(fā)明實施例的機頂盒和服務器的網(wǎng)絡連接示意圖;
[0020]圖3是根據(jù)本發(fā)明實施例的機頂盒的硬件測試裝置的結(jié)構(gòu)示意圖;
[0021 ]圖4是根據(jù)本發(fā)明實施例的機頂盒的硬件測試裝置的優(yōu)選結(jié)構(gòu)示意圖;
[0022]圖5是根據(jù)本發(fā)明實施例的機頂盒的硬件自動測試流程圖。
【具體實施方式】
[0023]下面結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明的實施例,本領域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明的保護范圍。
[0024]本發(fā)明實施例提供了一種機頂盒的硬件測試方法,圖1是根據(jù)本發(fā)明實施例的機頂盒的硬件測試方法的流程圖。如圖1所示,該方法包括以下步驟(步驟S102-步驟S106):
[0025]步驟S102,根據(jù)待測試的硬件設置配置文件;
[0026]具體地,軟件先確定機頂盒中待測試的一個或多個硬件,然后對應生成硬件測試項(硬件測試項通過編碼方式生成,是硬件的測試程序的一部分),之后將一個或多個硬件測試項設置在配置文件中;
[0027]步驟S104,讀取上述配置文件中配置的硬件測試項;
[0028]步驟S106,根據(jù)硬件測試項對機頂盒中對應的硬件進行測試。
[0029]通過本實施例可以自動測試機頂盒的各個硬件,自動測試過程無需測試員參與,解決了現(xiàn)有技術(shù)中機頂盒測試效率低效果差的問題,縮短了測試時間,減少了人力測試成本,便于機頂盒的批量管理。
[0030]—實施例中,硬件測試項是可以基于廠商需求進行配置的,只需修改配置文件就可以適配機頂盒的不同硬件。配置文件中配置的硬件測試項的個數(shù)沒有限制,在硬件測試項為多個的情況下,可以根據(jù)多個硬件測試項對機頂盒中對應的多個硬件進行并行測試。從而有利于提高測試效率,降低測試成本。
[0031]—實施例中,為了方便測試員實時查看硬件測試的具體情況,本實施例提供了一種優(yōu)選實施方式,即:在圖形界面上顯示測試進度和測試結(jié)果,從而便于測試員實時觀測測試過程。該圖形界面可以是⑶I (Graphical User Interface,圖形用戶界面)。該測試進度包括每一項測試的具體情況,例如:在圖形界面上提示“正在測試”,在硬件測試結(jié)束后提示“測試成功”或“測試失敗”,如果測試失敗則提示失敗原因,同時還可以給出維修建議等。
[0032]—實施例中,在機頂盒的硬件測試失敗后,測試員會把機頂盒轉(zhuǎn)交至維修員進行維修,為了方便維修員快速準確的獲知失敗測試項和失敗原因,本實施例提供了一種優(yōu)選實施方式,即測試結(jié)束后保存測試結(jié)果,再次開機時觸發(fā)圖形界面顯示測試結(jié)果?;诖耍S修員在開機時可立即看到圖形界面上的測試結(jié)果,節(jié)省測試員和維修員的溝通成本,使得維修目標明確,提高維修效率。
[0033]—實施例中,本實施例提供了一種優(yōu)選實施方式,即測試結(jié)束后,根據(jù)接收到的遙控信號確定是否對機頂盒中對應的硬件進行重新測試,即:測試員可以通過