產(chǎn)品測試方法和裝置及測試系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及測試領域,具體而言,涉及一種產(chǎn)品測試方法和裝置及測試系統(tǒng)。
【背景技術】
[0002]在產(chǎn)品測試中,通常會涉及通信問題,由于各個廠家有自己的通信協(xié)議使用規(guī)范,測試系統(tǒng)與待測產(chǎn)品所采用的通信協(xié)議往往不一致,進而導致通信協(xié)議不兼容的情況發(fā)生,另外,出于對待測產(chǎn)品安全性能的考慮,廠家要求對其所采用的通信協(xié)議進行保密,無法對其進行修改,這樣使測試系統(tǒng)與待測產(chǎn)品無法獲得一致的通信協(xié)議來直接進行通信。為了保證測試系統(tǒng)正常地測試待測產(chǎn)品,目前,開發(fā)一種專門用于通信協(xié)議轉換的特殊通信模塊,也即,通信協(xié)議轉接模塊。圖1是根據(jù)相關技術中的測試系統(tǒng)的示意圖,該測試系統(tǒng)由測試系統(tǒng)10’,通信協(xié)議轉接模塊20’和待測產(chǎn)品30’組成。該測試系統(tǒng)通過通信協(xié)議轉接模塊20’對測試系統(tǒng)10’和待測產(chǎn)品30’之間的通信協(xié)議進行轉換,進而使測試系統(tǒng)10’和待測產(chǎn)品30’進行通信,使測試系統(tǒng)10’完成對待測產(chǎn)品的測試任務。采用這種通信協(xié)議轉接模塊可以達到測試系統(tǒng)與待測產(chǎn)品之間有效通信的目的。
[0003]此種方法雖然可行,但是,仍然存在一定的不足之處。比如,此通信轉模塊需要專業(yè)人員進行程序編程,資源有限,并且,為了適應產(chǎn)品測試,滿足測試要求,在進行產(chǎn)品測試時會涉及到對通信協(xié)議的更新,除此之外,也需要對通信協(xié)議轉接模塊進行定期維護,這些都需要對程序進行編程,然后對每個通信模塊逐一燒寫編好的程序以實現(xiàn)更新??梢钥闯?,整個通信協(xié)議轉接模塊的更新和維護過程繁瑣、效率低而且安全性不高,存在漏更新導致升級失敗的問題,這在公司產(chǎn)品類型多樣化的情況下,更容易出現(xiàn)通信模塊管理方面的問題。
[0004]針對相關技術中產(chǎn)品測試效率低的問題,目前尚未提出有效的解決方案。
【發(fā)明內容】
[0005]本發(fā)明的主要目的在于提供一種產(chǎn)品測試方法和裝置及測試系統(tǒng),以至少解決相關技術中產(chǎn)品測試效率低的問題。
[0006]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種產(chǎn)品測試方法,該方法包括:確定待測產(chǎn)品所使用的協(xié)議;調用協(xié)議對應的協(xié)議轉換程序,其中,協(xié)議轉換程序用于得到協(xié)議的控制數(shù)據(jù);以及根據(jù)控制數(shù)據(jù)對待測產(chǎn)品執(zhí)行測試。
[0007]進一步地,在調用協(xié)議對應的協(xié)議轉換程序之前,產(chǎn)品測試方法還包括:獲取測試系統(tǒng)的控制數(shù)據(jù),測試系統(tǒng)用于對待測產(chǎn)品執(zhí)行測試;獲取協(xié)議的協(xié)議名稱;調用協(xié)議對應的協(xié)議轉換程序包括:根據(jù)測試系統(tǒng)的控制數(shù)據(jù)和協(xié)議的協(xié)議名稱調用與協(xié)議對應的協(xié)議轉換程序,其中,協(xié)議轉換程序用于根據(jù)測試系統(tǒng)的控制數(shù)據(jù)和協(xié)議的協(xié)議名稱得到協(xié)議的控制數(shù)據(jù)。
[0008]進一步地,調用協(xié)議對應的協(xié)議轉換程序還包括:獲取測試系統(tǒng)的控制數(shù)據(jù)的值;確定協(xié)議的協(xié)議格式;以及根據(jù)測試系統(tǒng)的控制數(shù)據(jù)的值和協(xié)議的協(xié)議格式,對協(xié)議數(shù)據(jù)幀的幀頭、長度、控制數(shù)進行計算和賦值,得到協(xié)議的控制數(shù)據(jù)。
[0009]進一步地,調用協(xié)議對應的協(xié)議轉換程序包括:調用動態(tài)鏈接庫,其中,在動態(tài)鏈接庫預先存儲有與協(xié)議對應的協(xié)議轉換程序;以及通過調用動態(tài)鏈接庫調用與協(xié)議對應的協(xié)議轉換程序。
[0010]進一步地,在動態(tài)鏈接庫內預先存儲有與多種協(xié)議對應的協(xié)議轉換程序,產(chǎn)品測試方法還包括:檢測動態(tài)鏈接庫內的協(xié)議轉換程序是否需要更新;以及如果檢測出動態(tài)鏈接庫內的協(xié)議轉換程序需要更新,則對動態(tài)鏈接庫內的協(xié)議轉換程序進行遠程更新。
[0011]為了實現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種產(chǎn)品測試裝置,該裝置包括:包括:確定單元,用于確定待測產(chǎn)品所使用的協(xié)議;調用單元,用于調用協(xié)議對應的協(xié)議轉換程序,其中,協(xié)議轉換程序用于得到協(xié)議的控制數(shù)據(jù);以及測試單元,用于根據(jù)控制數(shù)據(jù)對待測產(chǎn)品執(zhí)行測試。
[0012]進一步地,產(chǎn)品測試裝置還包括:第一獲取單元,用于獲取測試系統(tǒng)的控制數(shù)據(jù),測試系統(tǒng)用于對待測產(chǎn)品執(zhí)行測試;以及第二獲取單元,用于獲取協(xié)議的協(xié)議名稱,其中,調用單元用于根據(jù)測試系統(tǒng)的控制數(shù)據(jù)和協(xié)議的協(xié)議名稱調用與協(xié)議對應的協(xié)議轉換程序,其中,協(xié)議轉換程序用于根據(jù)測試系統(tǒng)的控制數(shù)據(jù)和協(xié)議的協(xié)議名稱得到協(xié)議的控制數(shù)據(jù)。
[0013]進一步地,調用單元包括:獲取模塊,用于獲取測試系統(tǒng)的控制數(shù)據(jù)的值;確定模塊,用于確定協(xié)議的協(xié)議格式;以及計算模塊,用于根據(jù)測試系統(tǒng)的控制數(shù)據(jù)的值和協(xié)議的協(xié)議格式,對協(xié)議數(shù)據(jù)幀的幀頭、長度、控制數(shù)進行計算和賦值,得到協(xié)議的控制數(shù)據(jù)。
[0014]進一步地,調用單元包括:第一調用模塊,用于調用動態(tài)鏈接庫,其中,在動態(tài)鏈接庫預先存儲有與協(xié)議對應的協(xié)議轉換程序;以及第二調用模塊,用于通過調用動態(tài)鏈接庫調用與協(xié)議對應的協(xié)議轉換程序。
[0015]進一步地,在動態(tài)鏈接庫內預先存儲有與多種協(xié)議對應的協(xié)議轉換程序,產(chǎn)品測試裝置還包括:檢測單元,用于檢測動態(tài)鏈接庫內的協(xié)議轉換程序是否需要更新;以及更新單元,用于在檢測出動態(tài)鏈接庫內的協(xié)議轉換程序需要更新時,則對動態(tài)鏈接庫內的協(xié)議轉換程序進行遠程更新。
[0016]根據(jù)本發(fā)明的另一方面,還提供了一種測試系統(tǒng),包括本發(fā)明的產(chǎn)品測試裝置。
[0017]通過本發(fā)明,確定待測產(chǎn)品所使用的協(xié)議,調用協(xié)議對應的協(xié)議轉換程序,該協(xié)議轉換程序用于得到協(xié)議的控制數(shù)據(jù),然后根據(jù)控制數(shù)據(jù)對待測產(chǎn)品執(zhí)行測試,避免了通信協(xié)議不兼容的情況發(fā)生,解決了相關技術中產(chǎn)品測試效率低的問題,進而達到了提高產(chǎn)品測試效率的效果。
【附圖說明】
[0018]構成本申請的一部分的附圖用來提供對本發(fā)明的進一步理解,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0019]圖1是根據(jù)相關技術中的測試系統(tǒng)的示意圖;
[0020]圖2是根據(jù)本發(fā)明實施例的產(chǎn)品測試系統(tǒng)的示意圖;
[0021]圖3是根據(jù)本發(fā)明第一實施例的產(chǎn)品測試方法的流程圖;
[0022]圖4是根據(jù)本發(fā)明第二實施例的產(chǎn)品測試方法的流程圖;
[0023]圖5是根據(jù)本發(fā)明第一實施例的產(chǎn)品測試裝置的示意圖;
[0024]圖6是根據(jù)本發(fā)明第二實施例的產(chǎn)品測試裝置的示意圖;
[0025]圖7是根據(jù)本發(fā)明第三實施例的產(chǎn)品測試裝置的示意圖;
[0026]圖8是根據(jù)本發(fā)明第四實施例的產(chǎn)品測試裝置的示意圖;以及
[0027]圖9是根據(jù)本發(fā)明第五實施例的產(chǎn)品測試裝置的示意圖。
【具體實施方式】
[0028]需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。下面將參考附圖并結合實施例來詳細說明本發(fā)明。
[0029]為了使本技術領域的人員更好地理解本申請方案,下面將結合本申請實施例中的附圖,對本申請實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本申請一部分的實施例,而不是全部的實施例。基于本申請中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都應當屬于本申請保護的范圍。
[0030]需要說明的是,本申請的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區(qū)別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數(shù)據(jù)在適當情況下可以互換,以便這里描述的本申請的實施例。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統(tǒng)、產(chǎn)品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產(chǎn)品或設備固有的其它步驟或單元。
[0031]本發(fā)明實施例提供了一種產(chǎn)品測試系統(tǒng),圖2是根據(jù)本發(fā)明實施例的產(chǎn)品測試系統(tǒng)的示意圖。
[0032]如圖2所示,該實施例的產(chǎn)品測試系統(tǒng)包括測試系統(tǒng)10和待測產(chǎn)品30。該測試系統(tǒng)10內部具有動態(tài)鏈接庫,或者,該測試系統(tǒng)10也可以是能夠與動態(tài)鏈接庫建立通信的測試系統(tǒng)。
[0033]測試系統(tǒng)10用于對待測產(chǎn)品執(zhí)行測試,可以通過測試獲取、評估待測產(chǎn)品的性能等,優(yōu)選地,測試系