一種設(shè)備的測試方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請涉及設(shè)備測試技術(shù)領(lǐng)域,尤其涉及一種設(shè)備的測試方法及裝置。
【背景技術(shù)】
[0002]在嵌入式設(shè)備的生產(chǎn)流程中,為保障設(shè)備功能的完整性以及設(shè)備可靠性等,在出廠前需要對設(shè)備進(jìn)行一系列的測試工作。
[0003]目前采用的測試方法為:在嵌入式設(shè)備生成后,系統(tǒng)上電,操作員手動控制,從產(chǎn)品鏡像啟動,進(jìn)行相應(yīng)的操作,對設(shè)備進(jìn)行測試。其中,對設(shè)備的測試主要包括:測試設(shè)備的基本功能,測試音視頻的輸入輸出,測試網(wǎng)絡(luò)接口,以及運(yùn)行一段時間后測試設(shè)備運(yùn)行是否正常等。需要說明的是,產(chǎn)品鏡像是指設(shè)備正常發(fā)布的版本鏡像,一般存放于板載存儲介質(zhì)中,如flash (固態(tài)存儲器)或MMC (Multimedia Card,多媒體卡)中。
[0004]由此可見,現(xiàn)有測試方法需要操作員手動操作,需要耗費(fèi)大量的人力物力成本,效率較低。
【發(fā)明內(nèi)容】
[0005]本申請?zhí)峁┮环N設(shè)備的測試方法及裝置,能夠?qū)崿F(xiàn)對嵌入式設(shè)備的自動測試,以解決現(xiàn)有技術(shù)中的問題。
[0006]根據(jù)本申請實(shí)施例的第一方面,提供一種設(shè)備的測試方法,所述方法包括:
[0007]設(shè)備接收上位機(jī)發(fā)送的啟動硬件測試的指令;
[0008]啟動待測試設(shè)備的測試鏡像的可移動存儲介質(zhì);
[0009]接收上位機(jī)發(fā)送的加載測試鏡像的指令,加載所述設(shè)備的測試鏡像;
[0010]接收上位機(jī)發(fā)送的測試指令,按照所述測試指令順序逐條進(jìn)行測試,當(dāng)所有測試指令均成功通過時,發(fā)送成功消息至所述上位機(jī)。
[0011]其中,所述當(dāng)所有測試指令均成功通過時,發(fā)送成功消息至所述上位機(jī)之后,所述方法還包括:
[0012]接收上位機(jī)發(fā)送的加載產(chǎn)品鏡像的指令,加載產(chǎn)品鏡像。
[0013]其中,在所述接收上位機(jī)發(fā)送的加載測試鏡像的指令后,所述加載所述設(shè)備的測試鏡像之前,所述方法還包括:
[0014]檢測所述測試鏡像的完整性。
[0015]其中,所述按照所述測試指令順序逐條進(jìn)行測試,包括:
[0016]如果一條測試通過,則執(zhí)行下一條測試指令,并發(fā)送成功消息至所述上位機(jī);如果一條測試失敗,則中止測試,并發(fā)送失敗消息至所述上位機(jī)。
[0017]其中,當(dāng)發(fā)送失敗消息至所述上位機(jī)后,所述方法還包括:
[0018]等待再次接收所述上位機(jī)發(fā)送的啟動硬件測試的指令時,啟動所述可移動存儲介質(zhì)。
[0019]根據(jù)本申請實(shí)施例的第二方面,提供一種設(shè)備的測試裝置,所述裝置包括:
[0020]第一接收單元,用于接收上位機(jī)發(fā)送的啟動硬件測試的指令,觸發(fā)啟動單元;
[0021]所述啟動單元,用于啟動待測試設(shè)備的測試鏡像的可移動存儲介質(zhì);
[0022]第二接收單元,用于接收上位機(jī)發(fā)送的加載測試鏡像的指令,觸發(fā)第一加載單元;
[0023]所述第一加載單元,用于加載所述設(shè)備的測試鏡像;
[0024]第三接收單元,用于接收上位機(jī)發(fā)送的測試指令,觸發(fā)測試單元;
[0025]所述測試單元,用于按照所述測試指令順序逐條進(jìn)行測試,當(dāng)所有測試指令均成功通過時,發(fā)送成功消息至所述上位機(jī)。
[0026]其中,所述裝置還包括:
[0027]第四接收單元,用于接收上位機(jī)發(fā)送的加載產(chǎn)品鏡像的指令,觸發(fā)第二加載單元;
[0028]所述第二加載單元,用于加載產(chǎn)品鏡像。
[0029]其中,所述裝置還包括:
[0030]檢測單元,用于檢測所述測試鏡像的完整性為是時,觸發(fā)所述第一加載單元。
[0031]其中,所述測試單元包括:
[0032]第一測試子單元,用于如果一條測試通過,則執(zhí)行下一條測試指令,并發(fā)送成功消息至所述上位機(jī);
[0033]第二測試子單元,用于如果一條測試失敗,則中止測試,并發(fā)送失敗消息至所述上位機(jī)。
[0034]其中,所述裝置還包括:
[0035]等待單元,用于等待再次接收所述上位機(jī)發(fā)送的啟動硬件測試的指令時,觸發(fā)所述啟動單元。
[0036]本申請實(shí)施例中,設(shè)備的測試鏡像以可移動存儲介質(zhì)的形式存在,當(dāng)需要對設(shè)備進(jìn)行硬件測試時,設(shè)備能夠啟動該測試鏡像的可移動存儲介質(zhì),加載該測試鏡像,實(shí)現(xiàn)對該設(shè)備的硬件測試。
[0037]因此,采用本申請實(shí)施例,能夠解決采用人工測試時存在的效率低下的問題,降低生產(chǎn)中人力物力的成本,提高了生產(chǎn)測試的自動化程度,可以形成無人值守的自動化生成測試系統(tǒng)。
【附圖說明】
[0038]圖1為本申請?jiān)O(shè)備的測試方法的一個實(shí)施例的流程圖;
[0039]圖2為本申請?jiān)O(shè)備的測試方法的一個實(shí)施例的流程圖;
[0040]圖3為本申請?jiān)O(shè)備的測試裝置的一個實(shí)施例框圖。
【具體實(shí)施方式】
[0041]這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
[0042]在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個或多個相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
[0043]應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當(dāng)……時”或“響應(yīng)于確定”。
[0044]本申請實(shí)施例提供一種基于可移動存儲介質(zhì)的設(shè)備測試方法。該方法能夠解決采用人工測試時存在的效率低下的問題,降低生產(chǎn)中人力物力的成本,提高了生產(chǎn)測試的自動化程度,可以形成無人值守的自動化生成測試系統(tǒng)。
[0045]參照圖1,為本申請?jiān)O(shè)備的測試方法的一個實(shí)施例的流程圖。如圖1所示,所述方法可以包括以下步驟:
[0046]步驟SlOl:設(shè)備接收上位機(jī)發(fā)送的啟動硬件測試的指令。
[0047]步驟S102:啟動待測試設(shè)備的測試鏡像的可移動存儲介質(zhì)。
[0048]步驟S103:接收上位機(jī)發(fā)送的加載測試鏡像的指令,加載所述設(shè)備的測試鏡像。
[0049]步驟S104:接收上位機(jī)發(fā)送的測試指令,按照所述測試指令順序逐條進(jìn)行測試,當(dāng)所有測試指令均成功通過時,發(fā)送成功消息至所述上位機(jī)。
[0050]本申請實(shí)施例中,設(shè)備的測試鏡像以可移動存儲介質(zhì)的形式存在,當(dāng)需要對設(shè)備進(jìn)行硬件測試時,設(shè)備能夠啟動該測試鏡像的可移動存儲介質(zhì),加載該測試鏡像,實(shí)現(xiàn)對該設(shè)備的硬件測試。
[0051]因此,采用本申請實(shí)施例,能夠解決采用人工測試時存在的效率低下的問題,降低生產(chǎn)中人力物力的成本,提高了生產(chǎn)測試的自動化程度,可以形成無人值守的自動化生成測試系統(tǒng)。
[0052]參照圖2,為本申請?jiān)O(shè)備的測試方法的一個實(shí)施例的流程圖。如圖2所示,所述方法可以包括以下步驟:
[0053]步驟S200:設(shè)備上電。
[0054]步驟S201:設(shè)備接收到上位機(jī)發(fā)送的啟動硬件測試的指令后,判斷對設(shè)備的硬件測試是否完成,如果否,則進(jìn)入步驟202 ;如果是,則進(jìn)入步驟208。
[0055]步驟S202:設(shè)備啟動測試鏡像的可移動存儲介質(zhì),如果啟動成功,則發(fā)送成功消息至所述上位機(jī),進(jìn)入步驟S203 ;如果啟動不成功,發(fā)送失敗消息至所述上位機(jī),進(jìn)入步驟S210o
[0056]本申請實(shí)施例中,設(shè)備上電后,上位機(jī)會下發(fā)啟動硬件測試的指令至設(shè)備。設(shè)備接收到該啟動硬件測試的指令后,首先需要判斷對設(shè)備的硬件測試是否已經(jīng)完成,如果已經(jīng)完成,則返回硬件測試已經(jīng)完成的消息至上位機(jī);如果沒有完成,則設(shè)備啟動測試鏡像的可移動存儲介質(zhì),該可移動存儲介質(zhì)用于實(shí)現(xiàn)該設(shè)備的硬件測試。
[0057]本申請實(shí)施