Tr069測試方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明提供了一種TR069測試方法和系統(tǒng)。所述方法包括:下載測試用例,所述測試用例由若干個關鍵字對應的功能函數(shù)形成,所述關鍵字與被測設備的測試操作相對應;運行所述下載的測試用例,測試連接的被測設備并輸出測試結(jié)果。所述系統(tǒng)包括:用例下載模塊,用于下載測試用例,所述測試用例由若干個關鍵字對應的功能函數(shù)形成,所述關鍵字與被測設備的測試操作相對應;測試運行模塊,用于運行所述下載的測試用例,測試連接的被測設備并輸出測試結(jié)果。采用本發(fā)明能提高測試效率。
【專利說明】TR069測試方法和系統(tǒng)
【技術領域】
[0001]本發(fā)明涉及通信技術,特別是涉及一種TR069測試方法和系統(tǒng)。
【背景技術】
[0002]隨著各種網(wǎng)關類產(chǎn)品的發(fā)展,針對網(wǎng)關類產(chǎn)品所進行的TR069測試也變得越來越重要。傳統(tǒng)的網(wǎng)關類產(chǎn)品所進行的TR069測試大都是在管理服務器(ACS)所提供的界面中以下發(fā)參數(shù)的形式實現(xiàn)的。
[0003]但是,在網(wǎng)關類產(chǎn)品的TR069測試所采用的測試用例所涉及到的參數(shù)配置非常繁雜,對于測試人員而言,需要在管理服務器所提供的界面中重復很多相同的操作才能夠完成一個測試用例的測試,存在著測試效率低下的缺陷。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對網(wǎng)關類產(chǎn)品的TR069測試需要在管理服務器所提供的界面中重復很多相同的操作,導致測試效率低下的技術問題,提供一種能提高測試效率的TR069測試方法。
[0005]此外,還有必要提供一種能提高測試效率的TR069測試系統(tǒng)。
[0006]一種TR069測試方法,包括如下步驟:
[0007]下載測試用例,所述測試用例由若干個關鍵字對應的功能函數(shù)形成,所述關鍵字與被測設備的測試操作相對應;
[0008]運行所述下載的測試用例,測試連接的被測設備并輸出測試結(jié)果。
[0009]在其中一個實施例中,所述下載測試用例的步驟之前,所述方法還包括:
[0010]加載與測試操作對應的功能函數(shù);
[0011]將所述功能函數(shù)轉(zhuǎn)換為關鍵字。
[0012]在其中一個實施例中,所述將所述功能函數(shù)轉(zhuǎn)換為關鍵字的步驟之后,所述方法還包括:
[0013]組建關鍵字,將所述組建的關鍵字所對應的功能函數(shù)形成測試用例;
[0014]保存所述測試用例。
[0015]一種TR069測試系統(tǒng),包括:
[0016]用例下載模塊,用于下載測試用例,所述測試用例由若干個關鍵字對應的功能函數(shù)形成,所述關鍵字與被測設備的測試操作相對應;
[0017]測試運行模塊,用于運行所述下載的測試用例,測試連接的被測設備并輸出測試結(jié)果。
[0018]在其中一個實施例中,所述系統(tǒng)還包括:
[0019]加載模塊,用于加載與測試操作對應的功能函數(shù);
[0020]轉(zhuǎn)換模塊,用于將所述功能函數(shù)轉(zhuǎn)換為關鍵字。
[0021]在其中一個實施例中,所述系統(tǒng)還包括:
[0022]組建模塊,用于組建關鍵字,將所述組建的關鍵字所對應的功能函數(shù)形成測試用例;
[0023]保存模塊,用于保存所述測試用例。
[0024]上述TR069測試方法和系統(tǒng),在需要對連接的被測設備進行測試時,只需要下載測試用例,并運行,由于測試用例是由若干個關鍵字對應的功能函數(shù)形成的,并且關鍵字是與被測設備的測試操作相對應的,因此,根據(jù)被測試設備的測試需求可下載相應關鍵字所對應的功能函數(shù)形成的測試用例,進而實現(xiàn)被測設備的自動化測試,不再需要測試人員重復很多相同的操作,極大地提高了測試效率。
【專利附圖】
【附圖說明】
[0025]圖1為一個實施例中TR069測試方法的流程圖;
[0026]圖2為另一個實施例中TR069測試方法的流程圖;
[0027]圖3為另一個實施例中TR069測試方法的流程圖;
[0028]圖4為一個實施例中TR069測試方法的運行環(huán)境圖;
[0029]圖5為一個實施例中TR069測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0030]圖6為另一個實施例中TR069測試系統(tǒng)的結(jié)構(gòu)示意圖;
[0031]圖7為另一個實施例中TR069測試系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0032]如圖1所示,在一個實施例中,一種TR069測試方法,包括如下步驟:
[0033]步驟S110,下載測試用例,該測試用例由若干個關鍵字對應的功能函數(shù)形成,關鍵字與被測設備的測試操作相對應。
[0034]本實施例中,測試用例存儲于服務器中,在需要對某一被測設備進行TR069測試時,可根據(jù)測試需要從服務器中下載相應的測試用例。具體的,將向測試人員提供測試平臺界面,以使得測試人員通過測試平臺界面即可從服務器中下載得到所需的測試用例。
[0035]測試用例將是若干個功能函數(shù)的集合,每一功能函數(shù)都將用于實現(xiàn)相應的測試操作,其中,每一關鍵字都是與一定的功能函數(shù)和測試操作相對應的,由關鍵字即可獲知對應功能函數(shù)所對應的測試操作,因此,可根據(jù)關鍵字選取若干個功能函數(shù)形成測試用例。
[0036]步驟S130,運行下載的測試用例,測試連接的被測設備并輸出測試結(jié)果。
[0037]本實施例中,將被測設備與測試平臺相連接,并完成被測設備中初始條件的設置之后,運行由服務器下載的測試用例,以在被測設備中實現(xiàn)與TR069測試相關的一些動作,例如,RPC (遠程過程調(diào)用,Remote Procedure Call)方法的下發(fā)等,進而隨著測試用例的運行結(jié)束輸出相應的測試結(jié)果,以供測試人員查看。
[0038]如圖2所示,在另一個實施例中,上述步驟SllO之前,該方法還包括如下步驟:
[0039]步驟S210,加載與測試操作對應的功能函數(shù)。
[0040]本實施例中,可將與TR069測試相關的測試操作轉(zhuǎn)換為對應的功能函數(shù),使得每一個與TR069測試中的測試操作均有與之對應的功能函數(shù)。
[0041]步驟S230,將功能函數(shù)轉(zhuǎn)換為關鍵字。
[0042]本實施例中,按照預設的規(guī)則識別功能函數(shù)以得到功能函數(shù)所對應的關鍵字,其中,不同的測試平臺將會根據(jù)不同的規(guī)則對加載于其中的功能函數(shù)進行不同的處理以得到可用的關鍵字。
[0043]如圖3所示,在另一個實施例中,上述步驟S230之后,該方法還包括如下步驟:
[0044]步驟S310,組建關鍵字,將組建的關鍵字所對應的功能函數(shù)形成測試用例。
[0045]本實施例中,由于關鍵字是與功能函數(shù)相對應的,并且關鍵字也是與某一獨立的測試操作相對應的,因此根據(jù)所需要進行的測試操作組建關鍵字,以將若干個關鍵字集合在一起,集合在一起的若干個關鍵字所對應的若干個功能函數(shù)便形成了一個測試用例,基于此,可根據(jù)各種不同的TR069測試需求形成各種不同的測試用例。
[0046]步驟S330,保存測試用例。
[0047]本實施例中,將形成的測試用例保存至服務器中,以實現(xiàn)測試用例的備份,進而使得測試人員在需要對任一設備進行TR069測試的過程中只需要根據(jù)所要進行的測試操作從服務器中根據(jù)該測試操作所對應的關鍵字選取測試用例并下載即可,不需要測試人員輸入各種配置參數(shù)以及各種測試操作實現(xiàn)相關的TR069測試,實現(xiàn)了 TR069的自動化測試,并且避免了輸入配置參數(shù)和測試操作時出錯,極大地降低了出錯率,提高了 TR069測試的準確性。
[0048]進一步的,通過組建關鍵字使得關鍵字所對應的功能函數(shù)形成符合一定測試需求的測試用例,對于測試人員而言,若產(chǎn)生新的TR069測試需求,則根據(jù)該TR069測試需求所需要執(zhí)行的測試操作將相應的關鍵字組合在一起,使得組合在一起的關鍵字所對應的功能函數(shù)形成新的測試用例,并保存。測試人員通過下載并運行新增的測試用例即可實現(xiàn)新的TR069測試需求,大大方便了 TR069測試的實現(xiàn)。
[0049]下面結(jié)合一個具體的實施例來詳細闡述上述TR069測試方法。該實施例中,如圖4所示,用于實現(xiàn)上述TR069測試方法的系統(tǒng)架構(gòu)包括了測試平臺410以及與測試平臺410進行數(shù)據(jù)交互的服務器430,被測設備450與測試平臺410相連接,以實現(xiàn)對被測設備450所進行TR069測試。
[0050]測試人員將通過測試平臺410到服務器430中下載測試用例,并在測試平臺410中運行下載的測試用例,以對被測設備450觸發(fā)相應的測試操作。
[0051]進一步的,測試人員若有新的測試需求需要新增測試用例,只需要新組建關鍵得到新的關鍵字集合即可對應形成由相應功能函數(shù)組成的測試用例,并保存到服務器430中,方便簡單,易于實現(xiàn)。
[0052]如圖5所不,在一個實施例中,一種TR069測試系統(tǒng),包括用例下載模塊110和測試運行模塊130。
[0053]用例下載模塊110,用于下載測試用例,該測試用例由若干個關鍵字對應的功能函數(shù)形成,關鍵字與被測設備的測試操作相對應。
[0054]本實施例中,測試用例存儲于服務器中,在需要對某一被測設備進行TR069測試時,用例下載模塊110可根據(jù)測試需要從服務器中下載相應的測試用例。具體的,將向測試人員提供測試平臺界面,以使得測試人員通過測試平臺中的用例下載模塊110即可從服務器中下載得到所需的測試用例。
[0055]測試用例將是若干個功能函數(shù)的集合,每一功能函數(shù)都將用于實現(xiàn)相應的測試操作,其中,每一關鍵字都是與一定的功能函數(shù)和測試操作相對應的,由關鍵字即可獲知對應功能函數(shù)所對應的測試操作,因此,可根據(jù)關鍵字選取若干個功能函數(shù)形成測試用例。
[0056]測試運行模塊130,用于運行下載的測試用例,測試連接的被測設備并輸出測試結(jié)果O
[0057]本實施例中,將被測設備與測試平臺相連接,并完成被測設備中初始條件的設置之后,測試運行模塊130運行由服務器下載的測試用例,以在被測設備中實現(xiàn)與TR069測試相關的一些動作,例如,RPC (遠程過程調(diào)用,Remote Procedure Call)方法的下發(fā)等,進而隨著測試用例的運行結(jié)束輸出相應的測試結(jié)果,以供測試人員查看
[0058]如圖6所不,在一個實施例中,上述系統(tǒng)還包括加載模塊210和轉(zhuǎn)換模塊230。
[0059]加載模塊210,用于加載與測試操作對應的功能函數(shù)。
[0060]本實施例中,加載模塊210可將與TR069測試相關的測試操作轉(zhuǎn)換為對應的功能函數(shù),使得每一個與TR069測試中的測試操作均有與之對應的功能函數(shù)。
[0061]轉(zhuǎn)換模塊230,用于將功能函數(shù)轉(zhuǎn)換為關鍵字。
[0062]本實施例中,轉(zhuǎn)換模塊230按照預設的規(guī)則識別功能函數(shù)以得到功能函數(shù)所對應的關鍵字,其中,不同的測試平臺將會根據(jù)不同的規(guī)則對加載于其中的功能函數(shù)進行不同的處理以得到可用的關鍵字。
[0063]如圖7所示,在另一個實施例中,上述系統(tǒng)還包括組建模模塊310和保存模塊330。
[0064]組建模塊310,用于組建關鍵字,將組建的關鍵字所對應的功能函數(shù)形成測試用例。
[0065]本實施例中,由于關鍵字是與功能函數(shù)相對應的,并且關鍵字也是與某一獨立的測試操作相對應的,因此組建模塊310根據(jù)所需要進行的測試操作組建關鍵字,以將若干個關鍵字集合在一起,集合在一起的若干個關鍵字所對應的若干個功能函數(shù)便形成了一個測試用例,基于此,可根據(jù)各種不同的TR069測試需求形成各種不同的測試用例。
[0066]保存模塊330,用于保存測試用例。
[0067]本實施例中,保存模塊330將形成的測試用例保存至服務器中,以實現(xiàn)測試用例的備份,進而使得測試人員在需要對任一設備進行TR069測試的過程中只需要根據(jù)所要進行的測試操作從服務器中根據(jù)該測試操作所對應的關鍵字選取測試用例并下載即可,不需要測試人員輸入各種配置參數(shù)以及各種測試操作實現(xiàn)相關的TR069測試,實現(xiàn)了 TR069的自動化測試,并且避免了輸入配置參數(shù)和測試操作時出錯,極大地降低了出錯率,提高了TR069測試的準確性。
[0068]進一步的,通過組建關鍵字使得關鍵字所對應的功能函數(shù)形成符合一定測試需求的測試用例,對于測試人員而言,若產(chǎn)生新的TR069測試需求,則根據(jù)該TR069測試需求所需要執(zhí)行的測試操作將相應的關鍵字組合在一起,使得組合在一起的關鍵字所對應的功能函數(shù)形成新的測試用例,并保存。測試人員通過下載并運行新增的測試用例即可實現(xiàn)新的TR069測試需求,大大方便了 TR069測試的實現(xiàn)。
[0069]上述TR069測試方法和系統(tǒng),在需要對連接的被測設備進行測試時,只需要下載測試用例,并運行,由于測試用例是由若干個關鍵字對應的功能函數(shù)形成的,并且關鍵字是與被測設備的測試操作相對應的,因此,根據(jù)被測試設備的測試需求可下載相應關鍵字所對應的功能函數(shù)形成的測試用例,進而實現(xiàn)被測設備的自動化測試,不再需要測試人員重復很多相同的操作,極大地提高了測試效率。
[0070]本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質(zhì)中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。
[0071]以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對本發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。
【權利要求】
1.一種TR069測試方法,包括如下步驟: 下載測試用例,所述測試用例由若干個關鍵字對應的功能函數(shù)形成,所述關鍵字與被測設備的測試操作相對應; 運行所述下載的測試用例,測試連接的被測設備并輸出測試結(jié)果。
2.根據(jù)權利要求1所述的TR069測試方法,其特征在于,所述下載測試用例的步驟之前,所述方法還包括: 加載與測試操作對應的功能函數(shù); 將所述功能函數(shù)轉(zhuǎn)換為關鍵字。
3.根據(jù)權利要求2所述的TR069測試方法,其特征在于,所述將所述功能函數(shù)轉(zhuǎn)換為關鍵字的步驟之后,所述方法還包括: 組建關鍵字,將所述組建的關鍵字所對應的功能函數(shù)形成測試用例; 保存所述測試用例。
4.一種TR069測試系統(tǒng),其特征在于,包括: 用例下載模塊,用于下載測試用例,所述測試用例由若干個關鍵字對應的功能函數(shù)形成,所述關鍵字與被測設備的測試操作相對應; 測試運行模塊,用于運行所述下載的測試用例,測試連接的被測設備并輸出測試結(jié)果。
5.根據(jù)權利要求4所述的TR069測試系統(tǒng),其特征在于,所述系統(tǒng)還包括: 加載模塊,用于加載與測試操作對應的功能函數(shù); 轉(zhuǎn)換模塊,用于將所述功能函數(shù)轉(zhuǎn)換為關鍵字。
6.根據(jù)權利要求5所述的TR069測試系統(tǒng),其特征在于,所述系統(tǒng)還包括: 組建模塊,用于組建關鍵字,將所述組建的關鍵字所對應的功能函數(shù)形成測試用例; 保存模塊,用于保存所述測試用例。
【文檔編號】H04L12/26GK104426709SQ201310374413
【公開日】2015年3月18日 申請日期:2013年8月23日 優(yōu)先權日:2013年8月23日
【發(fā)明者】陽志明, 聶偉峰, 王俊, 田顯蘭 申請人:深圳市共進電子股份有限公司