專利名稱:一種報文校驗的方法及裝置的制作方法
技術領域:
本發(fā)明涉及通信系統(tǒng)的接口測試領域,特別是指一種報文校驗的方法及裝置。
背景技術:
通信系統(tǒng)的接口測試,主要是通過對所測試接口輸出的接口報文進行校驗的方式 來實現(xiàn)?,F(xiàn)有技術中,接口報文校驗的通用方式,是針對待校驗報文預置一個比較報文模 板,所述待校驗報文是根據測試要求對相應的測試接口進行輸入操作,從所測試接口輸出 的接口報文,依次取出待校驗報文和預置的比較報文模板的相同參數,所述參數為報文的 位置或特征字段,如名字(name)、時間(time)等,其中,所述位置為報文的地址空間的位 置,例如樹結構報文的節(jié)點;比較相同參數的值是否相符,從而實現(xiàn)對通信系統(tǒng)接口的測 試ο然而,這種測試方法,需要對每個待校驗報文都預置比較報文模板,一旦待校驗報 文的數據發(fā)生改變,預置的比較報文模板也需隨之修改,使得維護比較報文模板的工作量 很大,接口報文校驗比較麻煩。
發(fā)明內容
有鑒于此,本發(fā)明的主要目的在于提供一種報文校驗的方法及裝置,配置方法靈 活,易于擴充,維護簡單,提高自動化測試的效率。為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的本發(fā)明提供了一種報文校驗的方法,該方法包括配置校驗模型中的校驗項、數據抽取路徑、對比方式路徑;獲取目標報文對應的校驗項,根據校驗項和數據抽取路徑,調用數據抽取程序,獲 取目標報文參數值、參考報文參數值;根據校驗項和對比方式路徑,調用對比程序,對目標報文參數值及參考報文參數 值進行對比,并輸出對比結果。上述方案中,所述獲取目標報文對應的校驗項之前,該方法進一步包括讀取目標 報文及參考報文,將目標報文及參考報文轉換為參數結構的報文。 上述方案中,所述根據校驗項和數據抽取路徑,調用數據抽取程序包括讀取校驗 項中的目標數據項,根據目標數據項查詢數據抽取路徑中的目標數據抽取路徑,調用目標 報文抽取程序,獲取目標報文參數值;讀取校驗項中的參考數據項,根據參考數據項查詢數 據抽取路徑中的參考數據抽取路徑,或者常量抽取路徑,或者變量抽取路徑,調用參考報文 抽取程序,或者常量抽取程序,或者變量抽取程序,獲取參考報文參數值。上述方案中,所述根據校驗項和對比方式路徑,調用對比程序包括讀取校驗項中 的對比方式,查詢與所述對比方式對應的對比方式路徑,調用所述對比方式路徑對應的對 比程序,將目標報文參數值與參考報文參數值進行對比。上述方案中,所述輸出對比結果之后,該方法進一步包括為校驗項添加校驗標
4記,確定目標報文對應的校驗項均已添加校驗標記,則校驗結束。本發(fā)明還提供了一種報文校驗的裝置,該裝置包括配置模塊、校驗模塊、程序執(zhí) 行模塊;配置模塊,用于配置校驗模型中的校驗項、數據抽取路徑、對比方式路徑;校驗模塊,用于獲取目標報文對應的校驗項,根據校驗項和數據抽取路徑,調用程 序執(zhí)行模塊中的數據抽取程序,接收程序執(zhí)行模塊發(fā)送的目標報文參數值、參考報文參數 值;根據校驗項和對比方式路徑,調用程序執(zhí)行模塊中的對比程序,對目標報文參數值及參 考報文參數值進行對比,接收程序執(zhí)行模塊發(fā)送的對比結果并輸出;程序執(zhí)行模塊,用于獲取目標報文參數值、參考報文參數值,并發(fā)送給校驗模塊; 將目標報文參數值及參考報文參數值進行對比,并發(fā)送給校驗模塊。上述方案中,所述校驗模塊進一步用于,讀取目標報文及參考報文,將目標報文及 參考報文轉換為參數結構的報文。上述方案中,所述校驗模塊具體用于,讀取校驗項中的目標數據項,根據目標數據 項查詢配置模塊中數據抽取路徑中的目標報文抽取路徑,根據目標報文抽取路徑調用程序 執(zhí)行模塊中的目標報文抽取程序,接收程序執(zhí)行模塊發(fā)送的目標報文參數值;讀取校驗項 中的參考數據項,根據參考數據項查詢配置模塊中數據抽取路徑中的參考報文抽取路徑, 或者常量抽取路徑,或者變量抽取路徑,根據參考報文抽取路徑,或者常量抽取路徑,或者 變量抽取路徑,調用程序執(zhí)行模塊中的參考報文抽取程序,或者常量抽取程序,或者變量抽 取程序,接收程序執(zhí)行模塊發(fā)送的參考報文參數值;相應的,程序執(zhí)行模塊具體用于,根據 目標數據項,獲取目標報文參數值,發(fā)送給校驗模塊;根據參考數據項中的參數,獲取參考 報文參數值,發(fā)送給校驗模塊。上述方案中,所述校驗模塊具體用于,讀取校驗項中的對比方式,根據對比方式查 詢配置模塊中的對比方式路徑,根據對比方式路徑調用程序執(zhí)行模塊中的對比程序,對目 標報文參數值及參考報文參數值進行對比;相應的,程序執(zhí)行模塊具體用于,根據目標報文 參數值、參考報文參數值,將目標報文參數值及參考報文參數值進行對比,并將對比結果發(fā) 送給校驗模塊。上述方案中,所述校驗模塊具體用于,接收程序執(zhí)行模塊發(fā)送的對比結果,為校驗 項添加校驗標記,確定目標報文對應的所有校驗項均添加校驗標記,則校驗結束。由此可見,采用本發(fā)明所述的報文校驗的方法及裝置,校驗模型的配置與參考報 文及目標報文的具體內容無關,配置靈活,適應性強,根據校驗模型獲取需對比的目標報文 參數值、參考報文參數值,易于比較,提高自動化測試的效率;進一步的,通過添加校驗模型 的內容,可擴大校驗的目標報文的范圍,易于擴充及維護,具有良好的通用性。
圖1為本發(fā)明實現(xiàn)報文校驗的方法流程示意圖;圖2為本發(fā)明實現(xiàn)報文校驗的裝置組成示意圖。
具體實施例方式本發(fā)明的基本思想是配置校驗模型包括校驗項、數據抽取路徑、對比方式路徑,根據校驗項、數據抽取路徑及對比方式路徑獲取參考報文參數值及目標報文參數值并比 較,確定所有校驗項校驗完畢,則校驗結束。其中,所述校驗項包括目標數據項、參考數據項、對比方式;所述目標數據項包括 目標數據的路徑,即目標報文的參數,所述參數指報文的位置或報文的特征字段,如name、 time等,這里所述的位置指報文的地址空間的位置,例如,報文的報頭;所述參考數據項包 括參考數據來源、參考數據的路徑,參考數據的路徑即參考報文的參數,所述參考數據來源 指所述參考報文從何處獲取,即指預置文件、目標報文本身或發(fā)送給被測模塊的報文。所述 數據抽取路徑指數據抽取程序的路徑,所述數據抽取程序指獲取目標報文或參考報文中參 數值的程序;所述對比方式路徑指對比程序的路徑,所述對比程序指比較目標報文參數值 與參考報文參數值的算法。所述參數值指參數對應的值,例如參數結構為樹結構體中的時鐘源配置命令中 的質量等級表不為 AtomCommandList_T.
. commandBuffer. ClockSourceList_T.
. qualityLevel :cstl_NA,其 中 AtomCommandList_T.
. commandBuffer. ClockSourceList_T.
. qualityLevel為參數,cstl_NA即為參數值,所述目標報文指待校驗報文,是從被測模塊輸 出的報文,可以是通信系統(tǒng)中其他模塊發(fā)送給被測模塊,由被測模塊輸出的報文,所述被測 模塊指需測試的通信系統(tǒng)的接口,所述參考報文包括預置文件、目標報文本身或發(fā)送給被 測模塊的報文,所述發(fā)送給被測模塊的報文包括通信系統(tǒng)中其他模塊發(fā)送給被測模塊的報 文、之前用于測試被測模塊的測試報文,其中,目標報文本身作為參考報文是根據目標報文 不同參數的邏輯關系進行校驗報文是否正確。下面通過具體實施例與附圖對本發(fā)明進行詳細說明,如圖1所示,一種報文校驗 的方法,具體步驟如下步驟101、配置校驗模型,包括校驗項、數據抽取路徑、對比方式路徑;所述配置校驗模型包括配置校驗項、配置數據抽取路徑、配置對比方式路徑;其 中,校驗項包括目標數據項、參考數據項、對比方式;所述對比方式包括值對比、校驗值對 比、列表對比、正則表達式對比等,其中,值對比包括相等對比、不相等對比、數值大于對比、 數值小于對比等等,校驗值對比包括奇偶校驗對比、海明碼校驗對比等等,列表對比包括包 含對比、未包含對比等等。所述數據抽取路徑指數據抽取程序所在的路徑,數據抽取程序可預置在本地,包 括目標報文抽取程序、參考報文抽取程序、常量抽取程序及變量抽取程序。所述目標報文抽取程序用于根據目標數據項獲取目標報文中的參數值;所述參考報文抽取程序用于根據參考數據項獲取目標報文本身或發(fā)送給被測模 塊的報文中的參數值;所述常量抽取程序主要針對不管發(fā)送給被測模塊的報文的參數值為多少,從被測 模塊輸出的目標報文對應的參數值是一個常量的情況,用于根據參考數據項獲取預置文件 中參數對應的常量,這時,因為預知目標報文中的參數值,即常量,就不需要以發(fā)送給被測 模塊的報文或目標報文本身為參考報文,只需要在本地預置文件,以預置文件為參考報文, 所述預置文件包括參數及對應的常量;所述變量抽取程序主要針對從被測模塊輸出的目標報文的參數值隨通信系統(tǒng)當
6前環(huán)境的變化而變化的情況,例如時間等,用于根據參考數據項獲取預置文件中的參數值, 即變量,這時,因為預知目標報文中的參數值,就不需要以發(fā)送給被測模塊的報文或目標報 文本身為參考報文,只需要在本地預置文件,以預置文件為參考報文,所述預置文件包括參 數及對應的變量;或者,變量抽取程序根據參考數據項直接讀取通信系統(tǒng)中的變量。所述對比方式路徑指對比程序的路徑,所述對比程序預置在本地,包括值對比程 序、校驗值對比程序、列表對比程序、正則表達式對比程序等。步驟102、獲取目標報文對應的校驗項,根據校驗項和數據抽取路徑調用數據抽取 程序獲取目標報文參數值及參考報文參數值;讀取被測模塊的目標報文及參考報文,定義目標報文及參考報文的數據結構,也 就是說將目標報文及參考報文轉換為參數結構的報文,例如參數結構為樹結構,所述轉換 包括讀取目標報文及參考報文中的參數及參數值,將目標報文及參考報文按照預置的參 數結構表示,這樣,目標報文及參考報文的內容為參數及參數值。讀取目標報文的命令碼, 所述命令碼是目標報文的唯一標識碼,由通信系統(tǒng)分配給目標報文,根據目標報文的命令 碼獲取目標報文的參數,將獲取的目標報文的參數同校驗項的目標數據項、即配置的目標 報文的參數比較,選取目標數據項與讀取的目標報文的參數相符的校驗項;所述目標報文 對應的校驗項為一個或多個。讀取校驗項中的目標數據項、參考數據項、對比方式;根據目標數據項查詢數據抽 取路徑中的目標報文抽取路徑,根據目標報文抽取路徑調用目標報文抽取程序,所述調用 包括,將目標數據項發(fā)送給目標報文抽取程序,由所述目標報文抽取程序根據目標數據項 讀取目標報文的參數值。若參考數據項中的參考數據來源為發(fā)送給被測模塊的報文或目標 報文本身,根據參考數據項查詢數據抽取路徑中的參考報文抽取路徑,根據參考報文抽取 路徑調用參考報文抽取程序,所述調用包括,將參考數據項中的參考報文的參數發(fā)送給參 考報文抽取程序,由所述參考報文抽取程序根據參考報文的參數,讀取發(fā)送給被測模塊的 報文或目標報文中的參數值;若參考數據來源為預置文件,且配置的數據類型為變量,則查 詢數據抽取路徑中的變量抽取路徑,根據變量抽取路徑調用變量抽取程序,所述調用包括, 將參考數據項中的參考報文的參數發(fā)送給變量抽取程序,所述變量抽取程序根據參數讀取 預置文件中的參數值,即參數對應的變量;進一步的,可設置參考數據來源為當前測試系統(tǒng) 的環(huán)境變量,則變量抽取程序可直接從當前測試系統(tǒng)獲取參數對應的變量。若參考數據來 源為預置文件,且配置的數據類型為常量,查詢數據抽取路徑中的常量抽取路徑,根據常量 抽取路徑調用常量抽取程序,所述調用包括將參考數據項中的參考報文的參數發(fā)送給常量 抽取程序,由所述常量抽取程序根據參數讀取預置文件中的參數值,即參數對應的常量,上 述獲取的發(fā)送給被測模塊的報文的參數值、目標報文本身的參數值、預置文件中的參數值 或通信系統(tǒng)的變量,統(tǒng)稱為參考報文參數值。步驟103、根據校驗項和對比方式路徑調用對比程序,將目標報文參數值與參考報 文參數值進行比較,并輸出對比結果。讀取校驗項中的對比方式,查詢配置的對比方式路徑,根據對比方式路徑調用對 比程序,將目標報文參數值、參考報文參數值進行比較;所述調用包括將目標報文參數值及 參考報文參數值發(fā)送給對比程序,對比程序對所述目標報文參數值及參考報文參數值進行 對比,得出對比結果,并為校驗項添加校驗標記,所述對比結果為匹配或未匹配,例如相等對比程序進行對比時,若目標報文參數值及參考報文參數值相等,則輸出對比結果為匹配, 如果不相等,則輸出對比結果為未匹配;如果對比結果為未匹配,則可以進一步輸出對比 信息,其中包括參數、參數值、目標報文、參考報文及對比值,所述對比值包括等于、大于、小 于、包含、未包含等等。依次校驗目標報文對應的所有校驗項,確定所有校驗項校驗完畢,則校驗結束,所 述確定過程為,檢查是否所有目標報文對應的校驗項均已被添加校驗標記,若是,則目標報 文對應的校驗項,已經校驗完畢,將校驗項的校驗標記刪除,否則,選取其中沒有添加校驗 標記的校驗項進行校驗。基于以上方法,本發(fā)明還提供了一種報文校驗的裝置,該裝置包括配置模塊 201、校驗模塊202、程序執(zhí)行模塊203 ;配置模塊201,用于配置校驗模型,所述校驗模型包括校驗項、數據抽取路徑、對比 方式路徑;其中,校驗項包括目標數據項、參考數據項、對比方式;所述對比方式包括值對比、 校驗值對比、列表對比、正則表達式對比等;所述數據抽取路徑指數據抽取程序所在的路 徑,數據抽取程序預置在程序執(zhí)行模塊203,包括目標報文抽取程序、參考報文抽取程序、 常量抽取程序及變量抽取程序,所述目標報文抽取程序用于根據目標數據項獲取目標報文 中參數對應的值,所述參考報文抽取程序用于根據參考數據項獲取目標報文本身或發(fā)送給 被測模塊的報文中參數對應的值;所述常量抽取程序主要針對不管發(fā)送給被測模塊的報文 的參數值為多少,從被測模塊輸出的目標報文的參數值是一個常量的情況,用于根據參考 數據項獲取預置文件中的參數值,即常量,這時,因為預知目標報文中參數對應的常量,就 不需要以發(fā)送給被測模塊的報文或目標報文本身為參考報文,只需要在本地預置文件,以 預置文件為參考報文,所述預置文件包括參數及對應的常量;所述變量抽取程序主要針對 從測試模塊輸出的目標報文的參數值隨通信系統(tǒng)當前環(huán)境的變化而變化的情況,例如時間 等,用于根據參考數據項獲取預置文件中的參數值,即變量,這時,因為預知目標報文中參 數對應的變量,就不需要以發(fā)送給被測模塊的報文或目標報文為參考報文,只需要在本地 預置文件,以預置文件為參考報文,所述預置文件包括參數及對應的變量;或者,變量抽取 程序根據參考數據項直接讀取通信系統(tǒng)中的變量;所述對比方式路徑指對比程序的路徑, 所述對比程序預置在程序執(zhí)行模塊203,包括值對比程序、校驗值對比程序、列表對比程序、 正則表達式對比程序等。校驗模塊202,用于獲取配置模塊201中目標報文對應的校驗項,根據校驗項和數 據抽取路徑調用程序執(zhí)行模塊203中的數據抽取程序,獲取目標報文參數值與參考報文參 數值,并根據校驗項和對比方式路徑調用程序執(zhí)行模塊中的對比程序,接收程序執(zhí)行模塊 203發(fā)送的對比結果并輸出;所述對比結果包括匹配或未匹配,若比較結果為未匹配,則 可以進一步輸出對比信息,其中包括參數、參數值、目標報文、參考報文及對比值,所述對比 值包括等于、大于、小于、包含、未包含等等;所述獲取配置模塊201中目標報文對應的校驗項包括讀取目標報文的命令碼, 所述命令碼為目標報文的唯一標識碼,是通信系統(tǒng)分配給目標報文,根據目標報文的命令 碼獲取目標報文的參數,將讀取的目標報文的參數同配置模塊201中校驗項的目標數據 項、即目標報文的參數比較,選取目標數據項與讀取的目標報文的參數相符的校驗項;所述
8目標報文對應的校驗項為一個或多個;程序執(zhí)行模塊203,用于獲取目標報文參數值、參考報文參數值,發(fā)送給校驗模塊 202 ;將目標報文參數值及參考報文參數值進行對比并將對比結果發(fā)送給校驗模塊202。校驗模塊202進一步用于,讀取目標報文及參考報文,將目標報文或參考報文轉 換為參數結構的報文,所述轉換包括讀取目標報文及參考報文中的參數及參數值,將目標 報文及參考報文按照預置的參數結構表示,這樣,目標報文及參考報文包含參數及參數值。校驗模塊202具體用于,讀取配置模塊201中目標報文對應的校驗項中的目標數 據項,根據目標數據項查詢配置模塊中數據抽取路徑中的目標報文抽取路徑,根據目標報 文抽取路徑調用程序執(zhí)行模塊中的目標報文抽取程序,獲取目標報文參數值,所述調用程 序執(zhí)行模塊中的目標報文抽取程序包括根據目標報文抽取路徑,將目標數據項發(fā)送給程 序執(zhí)行模塊中的目標報文抽取程序,接收程序執(zhí)行模塊203發(fā)送的目標報文參數值;讀取 配置模塊201中目標報文對應的校驗項中的參考數據項,根據參考數據項查詢數據抽取路 徑中的參考報文抽取路徑,或常量抽取路徑,或變量抽取路徑,調用程序執(zhí)行模塊中的參考 報文抽取程序,或常量抽取程序,或變量抽取程序,獲取參考報文參數值;所述根據參考數 據項查詢數據抽取路徑中的參考報文抽取路徑,或常量抽取路徑,或變量抽取路徑包括若 參考數據項中的參考數據來源為發(fā)送給被測模塊的報文或目標報文本身,則查詢參考報文 抽取路徑,若參考數據項中的參考數據來源為預置文件且配置的數據類型為常量,則查詢 常量抽取路徑,若參考數據項中的參考數據來源為預置文件且配置的數據類型為變量,則 查詢變量抽取路徑,若參考數據項中的參考數據來源為通信系統(tǒng),則查詢變量抽取路徑;所 述調用參考報文抽取程序,或常量抽取程序,或變量抽取程序,獲取參考報文參數值包括 根據參考報文抽取路徑將參考數據項中的參數發(fā)送給程序執(zhí)行模塊的參考報文抽取程序, 或根據常量抽取路徑將參考數據項中的參數發(fā)送給程序執(zhí)行模塊的常量抽取程序,或根據 變量抽取路徑將參考數據項中的參數發(fā)送給變量抽取程序,接收程序執(zhí)行模塊203發(fā)送的 參考報文參數值;程序執(zhí)行模塊203具體用于,接收校驗模塊202發(fā)送的目標數據項,根據目標數據 項讀取目標報文參數值,發(fā)送給校驗模塊202 ;接收校驗模塊202發(fā)送的參考數據項中的參 數,根據參考數據項中的參數讀取發(fā)送給被測模塊的報文或目標報文本身的參數值,或者 預置文件中的參數值,或通信系統(tǒng)的參數值,統(tǒng)稱為參考報文參數值,發(fā)送給校驗模塊202。校驗模塊202具體用于,接收程序執(zhí)行模塊203發(fā)送的對比結果,將配置模塊201 中校驗過的校驗項添加校驗標記,確定所有校驗項校驗完畢,則校驗結束,所述確定所有校 驗項校驗完畢包括檢查是否所有目標報文對應的校驗項均已被添加校驗標記,若是,則目 標報文對應的校驗項已經校驗完畢,將校驗項的校驗標記刪除,否則,選取其中沒有校驗標 記的校驗項進行校驗。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍,凡在 本發(fā)明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護 范圍之內。
權利要求
一種報文校驗的方法,其特征在于,該方法包括配置校驗模型中的校驗項、數據抽取路徑、對比方式路徑;獲取目標報文對應的校驗項,根據校驗項和數據抽取路徑,調用數據抽取程序,獲取目標報文參數值、參考報文參數值;根據校驗項和對比方式路徑,調用對比程序,對目標報文參數值及參考報文參數值進行對比,并輸出對比結果。
2.根據權利要求1所述的方法,其特征在于,所述獲取目標報文對應的校驗項之前,該 方法進一步包括讀取目標報文及參考報文,將目標報文及參考報文轉換為參數結構的報文。
3.根據權利要求1或2所述的方法,其特征在于,所述根據校驗項和數據抽取路徑,調 用數據抽取程序包括讀取校驗項中的目標數據項,根據目標數據項查詢數據抽取路徑中的目標數據抽取路 徑,調用目標報文抽取程序,獲取目標報文參數值;讀取校驗項中的參考數據項,根據參考數據項查詢數據抽取路徑中的參考數據抽取路 徑,或者常量抽取路徑,或者變量抽取路徑,調用參考報文抽取程序,或者常量抽取程序,或 者變量抽取程序,獲取參考報文參數值。
4.根據權利要求1所述的方法,其特征在于,所述根據校驗項和對比方式路徑,調用對 比程序包括讀取校驗項中的對比方式,查詢與所述對比方式對應的對比方式路徑,調用所述對比 方式路徑對應的對比程序,將目標報文參數值與參考報文參數值進行對比。
5.根據權利要求1、2或4所述的方法,其特征在于,所述輸出對比結果之后,該方法進 一步包括為校驗項添加校驗標記,確定目標報文對應的校驗項均已添加校驗標記,則校驗結束。
6.一種報文校驗的裝置,其特征在于,該裝置包括配置模塊、校驗模塊、程序執(zhí)行模塊;配置模塊,用于配置校驗模型中的校驗項、數據抽取路徑、對比方式路徑;校驗模塊,用于獲取目標報文對應的校驗項,根據校驗項和數據抽取路徑,調用程序執(zhí) 行模塊中的數據抽取程序,接收程序執(zhí)行模塊發(fā)送的目標報文參數值、參考報文參數值;根 據校驗項和對比方式路徑,調用程序執(zhí)行模塊中的對比程序,對目標報文參數值及參考報 文參數值進行對比,接收程序執(zhí)行模塊發(fā)送的對比結果并輸出;程序執(zhí)行模塊,用于獲取目標報文參數值、參考報文參數值,并發(fā)送給校驗模塊;將目 標報文參數值及參考報文參數值進行對比,并發(fā)送給校驗模塊。
7.根據權利要求6所述的裝置,其特征在于,所述校驗模塊進一步用于,讀取目標報文及參考報文,將目標報文及參考報文轉換為 參數結構的報文。
8.根據權利要求6或7所述的裝置,其特征在于,所述校驗模塊具體用于,讀取校驗項中的目標數據項,根據目標數據項查詢配置模塊 中數據抽取路徑中的目標報文抽取路徑,根據目標報文抽取路徑調用程序執(zhí)行模塊中的目 標報文抽取程序,接收程序執(zhí)行模塊發(fā)送的目標報文參數值;讀取校驗項中的參考數據項,根據參考數據項查詢配置模塊中數據抽取路徑中的參考報文抽取路徑,或者常量抽取路 徑,或者變量抽取路徑,根據參考報文抽取路徑,或者常量抽取路徑,或者變量抽取路徑,調 用程序執(zhí)行模塊中的參考報文抽取程序,或者常量抽取程序,或者變量抽取程序,接收程序 執(zhí)行模塊發(fā)送的參考報文參數值;相應的,程序執(zhí)行模塊具體用于,根據目標數據項,獲取目標報文參數值,發(fā)送給校驗 模塊;根據參考數據項中的參數,獲取參考報文參數值,發(fā)送給校驗模塊。
9.根據權利要求6所述的裝置,其特征在于,所述校驗模塊具體用于,讀取校驗項中的對比方式,根據對比方式查詢配置模塊中的 對比方式路徑,根據對比方式路徑調用程序執(zhí)行模塊中的對比程序,對目標報文參數值及 參考報文參數值進行對比;相應的,程序執(zhí)行模塊具體用于,根據目標報文參數值、參考報文參數值,將目標報文 參數值及參考報文參數值進行對比,并將對比結果發(fā)送給校驗模塊。
10.根據權利要求6、7或9所述的裝置,其特征在于,所述校驗模塊具體用于,接收程序執(zhí)行模塊發(fā)送的對比結果,為校驗項添加校驗標記, 確定目標報文對應的所有校驗項均添加校驗標記,則校驗結束。
全文摘要
本發(fā)明公開了一種報文校驗的方法,包括配置校驗模型中的校驗項、數據抽取路徑、對比方式路徑;獲取目標報文對應的校驗項,根據校驗項和數據抽取路徑調用數據抽取程序,獲取目標報文參數值、參考報文參數值;根據校驗項和對比方式路徑調用對比程序,對目標報文參數值及參考報文參數值進行對比,并輸出對比結果。本發(fā)明還公開了一種報文校驗的裝置,采用本方法及裝置,配置方法靈活,易于擴充,維護簡單,提高自動化測試的效率。
文檔編號H04L12/26GK101908985SQ20101024890
公開日2010年12月8日 申請日期2010年8月5日 優(yōu)先權日2010年8月5日
發(fā)明者李小春 申請人:中興通訊股份有限公司