一種用于測試在線產(chǎn)品的測試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及自動化測試技術(shù)領(lǐng)域,且特別涉及一種用于測試在線產(chǎn)品的測試方法與系統(tǒng)。
【背景技術(shù)】
[0002]在工業(yè)生產(chǎn)過程中,特別是在工業(yè)產(chǎn)品的測試過程中,對于同一產(chǎn)品存在多個(gè)不同的功能測試點(diǎn),而不同的測試點(diǎn)可能對待測產(chǎn)品的固件或者參數(shù)進(jìn)行調(diào)整,并且此類固件或者參數(shù)的調(diào)整非常頻繁。由于這樣頻繁的參數(shù)調(diào)整,為了保證測試結(jié)果的重現(xiàn)性以及產(chǎn)品的品質(zhì),許多公司要求,對于同一產(chǎn)品必須采用同一個(gè)版本的測試程序進(jìn)行測試,而不允許在不同的測試點(diǎn)對于同一產(chǎn)品采用不同版本的測試程序進(jìn)行測試。因此,一個(gè)版本的測試程序只能夠用來測試相對應(yīng)的產(chǎn)品,而生產(chǎn)線上的所有產(chǎn)品并非都能夠用最新的測試程序進(jìn)行測試,因?yàn)槠渲胁糠之a(chǎn)品可能在最新測試程序應(yīng)用之前就進(jìn)行了部分測試。
[0003]已有的傳統(tǒng)測試方法為順序執(zhí)行識別多個(gè)不同的產(chǎn)品的信息、從數(shù)據(jù)庫調(diào)取對應(yīng)的測試程序、判斷所調(diào)取的測試程序是否是同一個(gè)版本、如果結(jié)果為“是”則開始測試,反之如果結(jié)果為“否”則停止測試。這樣的方法顯得十分的繁瑣,降低了產(chǎn)品測試的效率。
[0004]此外,由于生產(chǎn)線是依據(jù)工單作業(yè)、分析、調(diào)控和統(tǒng)計(jì)的。如果要方便管理,提高效率,測試程序可以和工單建立連接關(guān)系。同一工單中的產(chǎn)品只能使用某個(gè)特定版本的測試程式,這樣可以確保產(chǎn)品的測試符合要求,同時(shí)實(shí)現(xiàn)生產(chǎn)線作業(yè)。當(dāng)前生產(chǎn)線測試方法的架構(gòu)就是基于這個(gè)策略來實(shí)現(xiàn)的。
[0005]以上這種架構(gòu)和測試方法就產(chǎn)生了新的問題,當(dāng)使用新的測試程序時(shí),由于新舊工單上的產(chǎn)品混合在一起,而上述同一工單的產(chǎn)品必須使用同一版本的測試程序進(jìn)行測試的要求,生產(chǎn)線上的工作人員不得不在每一個(gè)測試點(diǎn)根據(jù)不同版本的測試程序選擇可以測試或者不可以測試的產(chǎn)品,或者根據(jù)新舊工單上的產(chǎn)品為其選擇不同版本的測試程序。這大大降低了生產(chǎn)線上的測試效率,而在每當(dāng)有新版本的測試程序得到應(yīng)用之前就刪除歷史的工單是十分繁瑣的,顯然不能夠得到客戶或者營銷部門的支持,因?yàn)檫@將降低產(chǎn)品的出貨速度從而影響產(chǎn)品的銷量。
[0006]為了提高測試效率,現(xiàn)有的技術(shù)是在同一個(gè)測試臺上集成多臺控制設(shè)備(或者多臺計(jì)算機(jī)),不同的計(jì)算機(jī)執(zhí)行不同的測試程序的方法。然而這種方法極大地浪費(fèi)了計(jì)算資源,加大了對于生產(chǎn)線維護(hù)的負(fù)擔(dān)。
【發(fā)明內(nèi)容】
[0007]有鑒于此,本發(fā)明旨在解決現(xiàn)有技術(shù)中,在測試在線產(chǎn)品的過程中,一個(gè)測試機(jī)臺只能執(zhí)行同一測試程序?qū)υ摐y試程序?qū)?yīng)的待測產(chǎn)品進(jìn)行測試,測試效率低,成本高等技術(shù)問題。
[0008]為了解決上述技術(shù)問題,本發(fā)明提供一種測試方法,用于測試在線產(chǎn)品,其包括以下步驟:建立主測試通道;識別待測產(chǎn)品的信息;在主測試通道下建立子測試通道;根據(jù)所述待測產(chǎn)品的信息將所述子測試通道與所述待測產(chǎn)品匹配;通過所述子測試通道調(diào)取與所述待測產(chǎn)品對應(yīng)的測試程序?qū)λ龃郎y產(chǎn)品進(jìn)行測試。
[0009]進(jìn)一步的,所述子測試通道為兩個(gè)或兩個(gè)以上。
[0010]進(jìn)一步的,所述待測產(chǎn)品的信息包括:工單信息。
[0011]進(jìn)一步的,所述待測產(chǎn)品包括:固態(tài)硬盤或機(jī)械式硬盤。
[0012]進(jìn)一步的,所述主測試通道包括:圖形用戶界面。
[0013]本發(fā)明還提供一種測試系統(tǒng),用于測試在線產(chǎn)品,其包括:一處理器;一信息識別裝置,連接于所述處理器,用于識別待測產(chǎn)品的信息,并將所述待測產(chǎn)品的信息傳輸給所述處理器;一存儲裝置,連接于所述處理器,用于存儲與待測產(chǎn)品對應(yīng)的測試程序;以及一測試執(zhí)行裝置,連接于所述處理器;其中,所述處理器,執(zhí)行如下操作:用于建立主測試通道,并在所述主測試通道下建立子測試通道;根據(jù)接收到的所述待測產(chǎn)品的信息將所述子測試通道與所述待測產(chǎn)品匹配;通過所述子測試通道從所述存儲裝置中調(diào)取與所述待測產(chǎn)品對應(yīng)的測試程序;以及根據(jù)所述測試程序控制所述測試執(zhí)行裝置對所述待測產(chǎn)品進(jìn)行測試。
[0014]進(jìn)一步的,所述信息識別裝置是現(xiàn)場信息整合系統(tǒng)。
[0015]進(jìn)一步的,所述子測試通道為兩個(gè)或兩個(gè)以上。
[0016]進(jìn)一步的,所述待測產(chǎn)品的信息包括:工單信息。
[0017]進(jìn)一步的,所述待測產(chǎn)品包括:固態(tài)硬盤或機(jī)械式硬盤。
[0018]綜上所述,相對于傳統(tǒng)的產(chǎn)品測試方法,本發(fā)明提供的測試方法及系統(tǒng)具有以下有益效果,打破了不同的待測產(chǎn)品或者不同工單上的待測產(chǎn)品在同一測試機(jī)臺上只能夠使用同一個(gè)測試程序進(jìn)行測試的限制,能夠?qū)崿F(xiàn)不同的待測產(chǎn)品使用與其對應(yīng)的測試程序進(jìn)行測試,大大提高了測試的效率,節(jié)約的測試成本,并減輕了設(shè)備維護(hù)的負(fù)擔(dān)。
【附圖說明】
[0019]圖1所示為本發(fā)明一實(shí)施例提供的測試方法的流程圖;
[0020]圖2所示為本發(fā)明一具體實(shí)施例提供的測試方法的流程圖;
[0021]圖3所示為本發(fā)明另一具體實(shí)施例提供的測試方法的流程圖;
[0022]圖4所示為本發(fā)明另一實(shí)施例提供的測試系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0023]鑒于現(xiàn)有技術(shù)中,一個(gè)測試機(jī)臺只能執(zhí)行一套測試程序?qū)ν淮郎y產(chǎn)品進(jìn)行測試,本發(fā)明提出了一種新的產(chǎn)品測試方法,通過測試機(jī)臺在主進(jìn)程下建立多個(gè)子進(jìn)程,通過不同的子程序分別調(diào)用不同的測試程序?qū)Σ煌拇郎y產(chǎn)品進(jìn)行測試,從而實(shí)現(xiàn)在同一個(gè)測試機(jī)臺上采用不同的測試程序測試不同的待測產(chǎn)品,并且不同的待測產(chǎn)品能夠通過對應(yīng)于各自的不同的測試程序各自獨(dú)立而互不影響地完成測試的需求。
[0024]為使本發(fā)明的目的、特征更明顯易懂,下面結(jié)合附圖對本發(fā)明的【具體實(shí)施方式】作進(jìn)一步的說明。
[0025]請參見圖1,其所示為本發(fā)明一實(shí)施例提供的測試方法的流程圖。
[0026]該測試方法,用于測試在線產(chǎn)品,其包括以下步驟:
[0027]步驟S110,建立主測試通道。
[0028]首先利用測試機(jī)臺,如PC機(jī),在測試待測產(chǎn)品前,建立主測試通道,該主測試通道可以是針對待測產(chǎn)品進(jìn)行測試的特定的數(shù)據(jù)通道,也可以是用于信息傳輸?shù)耐ㄓ猛ǖ?,如一般?jì)算機(jī)操作系統(tǒng)中的程序調(diào)用的主進(jìn)程,但本發(fā)明并非局限于此。
[0029]在本發(fā)明實(shí)施例中,所述主測試通道包括:圖形用戶界面,采用圖形方式顯示的計(jì)算機(jī)操作用戶接口,與計(jì)算機(jī)使用的命令行接口相比,圖形接口對于用戶來說在視覺上更易于接受。
[0030]步驟S120,識別待測產(chǎn)品的信息。
[0031]在進(jìn)行產(chǎn)品測試時(shí),首先要擷取待測產(chǎn)品的信息,然后才根據(jù)該待測產(chǎn)品的信息進(jìn)行對應(yīng)的測試,由此,才能最終獲取可靠而準(zhǔn)確的測試結(jié)果。
[0032]在本發(fā)明實(shí)施例中,待測產(chǎn)品的信息包括工單信息等,但本發(fā)明并非局限于此,凡能根據(jù)測試需求對待測產(chǎn)品進(jìn)行有效區(qū)分的信息均包含在本發(fā)明內(nèi)。
[0033]在本發(fā)明實(shí)施例中,該測試方法主要針對電子在線產(chǎn)品進(jìn)行測試,如固態(tài)硬盤或機(jī)械式硬盤,但本發(fā)明并非局限于此。
[0034]步驟S130,在主測試通道下建立子測試通道。
[0035]具體而言,是在之前已建立的主測試通道的基礎(chǔ)上,進(jìn)一步對主測試通道進(jìn)行劃分,形成多個(gè)相互分割、獨(dú)立、互不影響的子測試通道,該子測試通道可以是針對特定待測產(chǎn)品進(jìn)行測試的特定的數(shù)據(jù)通道,也可以是用于信息傳輸?shù)耐ㄓ猛ǖ?,如一般?jì)算機(jī)操作系統(tǒng)中的程序調(diào)用的子進(jìn)程,但本發(fā)明并非局限于此。
[0036]在本發(fā)明實(shí)施例中,關(guān)于子測試通道的設(shè)置,主要是為了實(shí)現(xiàn)可以充分利用測試通道資源的目的,針對不同的待測產(chǎn)品調(diào)取分別與該不同的待測產(chǎn)品對應(yīng)的測試程序,因而在本實(shí)施中,子測試通道的設(shè)置的數(shù)量為兩個(gè)或兩個(gè)以上,由此,便可利用該兩個(gè)或兩個(gè)以上的子測試通道對不同的待測產(chǎn)品分別采用不同的測試