錄程序自動從測試數(shù)據(jù)中獲?、荝字段取值并與⑶R記錄進(jìn)行比較。在⑶R準(zhǔn)確性自動化測試之前,需要通過人工分析,將產(chǎn)品需求定義為程序可以自動識別的測試需求。測試需求的定義,必須適用于CDR準(zhǔn)確性的自動化測試模型,其內(nèi)容必須包含測試對象及其屬性,并使之貫穿于整個(gè)測試過程。
[0046]本發(fā)明的關(guān)鍵技術(shù)在于CDR字段取值,CDR準(zhǔn)確性測試,就是根據(jù)產(chǎn)品需求定義的取值規(guī)則,從原始信令或協(xié)議解碼詳細(xì)信息中找到CDR各協(xié)議字段的值,與CDR合成記錄進(jìn)行對比,并判斷二者數(shù)據(jù)是否一致。分析不同CDR協(xié)議字段的取值規(guī)則,發(fā)現(xiàn)其取值規(guī)則遵循幾種規(guī)律:
[0047](a) Message A — Message B —------ Context — Value ;
[0048](b)出現(xiàn)Message A,則取值為A ;出現(xiàn)Message B,則取值為B ;
[0049](c)統(tǒng)計(jì)Message A出現(xiàn)的次數(shù);
[0050](d)同時(shí)包含規(guī)律(a)、(b)。
[0051]其中,絕大多數(shù)的協(xié)議字段取值遵循第1個(gè)規(guī)律,但取值順序會略有不同;也有的協(xié)議字段可能會有多種取值規(guī)則,但在同一個(gè)業(yè)務(wù)場景數(shù)據(jù)中只會出現(xiàn)一種取值規(guī)則。根據(jù)CDR取值規(guī)則的這些規(guī)律,可以將各種不同規(guī)律的取值規(guī)則定義為不同的取值類型,并設(shè)計(jì)出適用于CDR準(zhǔn)確性自動化測試的需求模板,用來描述各CDR協(xié)議字段的取值類型和取值規(guī)則,取值規(guī)則按照級聯(lián)方式、映射關(guān)系和獨(dú)立關(guān)鍵字進(jìn)行描述。根據(jù)取值類型的不同,對應(yīng)不同的取值流程,從而實(shí)現(xiàn)從協(xié)議解碼的詳細(xì)信息中自動取值的功能,其取值結(jié)果也可以自動與⑶R合成記錄進(jìn)行比較。
[0052]因取值類型、取值順序的不同,取值流程有很多種情況,其實(shí)現(xiàn)的原理就是按照取值規(guī)則的規(guī)律,在協(xié)議解碼詳細(xì)信息的文本文件中查找取值規(guī)則中定義的關(guān)鍵字,并取出關(guān)鍵字對應(yīng)的值。
[0053]正是由于CDR各協(xié)議字段的取值總是遵循這些規(guī)律,即具有相同取值規(guī)律的協(xié)議字段,其取值流程相同。因此,只要在測試需求中定義各協(xié)議字段的取值類型和取值規(guī)則,就可以按照對應(yīng)的取值流程自動獲取CDR協(xié)議字段的取值,測試需求模板就是為定義這些取值規(guī)則而形成的。
[0054]本發(fā)明是根據(jù)CDR準(zhǔn)確性的測試需求來實(shí)現(xiàn)的,該測試需求使用Excel文件格式存儲,而Excel本身有VBA開放接口,因此,采用VBA開發(fā)了所有處理過程的自動化程序。從程序?qū)崿F(xiàn)的角度,只要能支持讀取和存儲Excel文件的開發(fā)工具,都可以完成本發(fā)明的所有程序的開發(fā)。但其開發(fā)仍然需要基于CDR準(zhǔn)確性自動化測試模型的建立,并基于適用于CDR準(zhǔn)確性自動化測試模型的測試需求定義。
[0055]本發(fā)明提供的基于原始信令解碼的CDR準(zhǔn)確性測試方法并不針對特定的業(yè)務(wù)功能,而是從通用的角度,用通用的測試方法和固定的邏輯覆蓋去滿足各種特定業(yè)務(wù)的CDR準(zhǔn)確性測試需求。這些需求是來自信令監(jiān)測系統(tǒng),是從監(jiān)測系統(tǒng)的CDR需求中提煉出來的,所以能覆蓋監(jiān)測系統(tǒng)已有的⑶R需求。
[0056]實(shí)施例2:圖6為本發(fā)明實(shí)施例提供的基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng)的框圖,從圖中可以清楚地看出,本實(shí)施例提供的基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng)包括以下單元:
[0057]文本單元,用于將CDR記錄和對應(yīng)的協(xié)議解碼信息保存為文本文件;
[0058]取值單元,用于從協(xié)議解碼信息的文本文件中獲取協(xié)議字段及其取值;
[0059]對比單元,用于將所述協(xié)議字段的取值與⑶R記錄的文本文件進(jìn)行對比;
[0060]匯總單元,用于匯總⑶R準(zhǔn)確性的測試結(jié)果。
[0061]具體地,所述文本單元進(jìn)一步用于將原始信令文件合成處理,形成所述⑶R記錄;將所述原始信令文件按CDR為單位進(jìn)行切片,形成以cdr_id為唯一標(biāo)識的原始信令分片文件,并根據(jù)原始信令分片文件按CDR為單位展現(xiàn)得到所述對應(yīng)的協(xié)議解碼信息。
[0062]本發(fā)明提供的基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng)還包括建模單元,用于根據(jù)CDR準(zhǔn)確性測試需求模板,定義出測試需求,所述測試需求包括測試對象及其屬性參數(shù),以及驗(yàn)證CDR協(xié)議字段的取值類型和取值規(guī)則,進(jìn)而建立能夠識別所述測試需求的自動化測試模型。
[0063]具體地,所述取值單元進(jìn)一步用于根據(jù)所述測試需求中的驗(yàn)證CDR協(xié)議字段的取值類型和取值規(guī)則,進(jìn)而獲取協(xié)議字段取值,所述協(xié)議字段取值為CDR字段取值。
[0064]具體地,所述匯總單元中的CDR準(zhǔn)確性的測試結(jié)果包括每個(gè)協(xié)議字段的取值與CDR記錄文本文件的對比結(jié)果,并標(biāo)識出有差異的對比結(jié)果。
[0065]本發(fā)明的基于原始信令解碼的CDR準(zhǔn)確性測試方法通過建立基于原始信令解碼的CDR準(zhǔn)確性測試模型,采用自動化程序識別測試需求,從協(xié)議解碼信息中獲取協(xié)議字段取值,并與CDR記錄的文本文件進(jìn)行對比,并且匯總CDR準(zhǔn)確性測試結(jié)果,極大地降低了人力成本和時(shí)間成本,縮短了 CDR準(zhǔn)確性的測試周期。
[0066]以上所揭露的僅為本發(fā)明的幾種較佳實(shí)施例而已,當(dāng)然不能以此來限定本發(fā)明之權(quán)利范圍,因此依本發(fā)明權(quán)利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。
【主權(quán)項(xiàng)】
1.基于原始信令解碼的CDR準(zhǔn)確性測試方法,其特征在于,包括以下步驟: 51、將CDR記錄和對應(yīng)的協(xié)議解碼信息保存為文本文件; 52、自動化測試模型從協(xié)議解碼信息的文本文件中獲取字段取值,并生成字段取值文件; 53、從字段取值文件中獲取協(xié)議字段及其取值; 54、將所述協(xié)議字段的取值與CDR記錄的文本文件進(jìn)行對比; 55、匯總⑶R準(zhǔn)確性的測試結(jié)果。2.如權(quán)利要求1所述的基于原始信令解碼的CDR準(zhǔn)確性測試方法,其特征在于,所述步驟S1進(jìn)一步包括原始信令文件經(jīng)過合成處理,形成所述CDR記錄;將所述原始信令文件按CDR為單位進(jìn)行切片,形成以cdr_id為唯一標(biāo)識的原始信令分片文件,并根據(jù)原始信令分片文件按CDR為單位展現(xiàn)得到所述對應(yīng)的協(xié)議解碼信息。3.如權(quán)利要求1所述的基于原始信令解碼的CDR準(zhǔn)確性測試方法,其特征在于,所述步驟S2之前還包括根據(jù)CDR準(zhǔn)確性測試需求模板,定義出測試需求,所述測試需求包括測試對象及其屬性參數(shù),以及驗(yàn)證CDR協(xié)議字段的取值類型和取值規(guī)則;所述自動化測試模型為能夠識別所述測試需求的自動化程序系統(tǒng)。4.如權(quán)利要求1所述的基于原始信令解碼的CDR準(zhǔn)確性測試方法,其特征在于,所述步驟S2和S3進(jìn)一步包括所述自動化測試模型根據(jù)所述測試需求中的驗(yàn)證CDR協(xié)議字段的取值類型和取值規(guī)則,進(jìn)而獲取協(xié)議字段取值,所述協(xié)議字段取值為CDR字段取值。5.如權(quán)利要求1-4中任意一項(xiàng)所述的基于原始信令解碼的CDR準(zhǔn)確性測試方法,其特征在于,所述步驟S5中的CDR準(zhǔn)確性的測試結(jié)果包括每個(gè)協(xié)議字段的取值與CDR記錄文本文件的對比結(jié)果,并標(biāo)識出有差異的對比結(jié)果。6.基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng),其特征在于,包括以下單元: 文本單元,用于將CDR記錄和對應(yīng)的協(xié)議解碼信息保存為文本文件; 取值單元,用于從協(xié)議解碼信息的文本文件中獲取協(xié)議字段及其取值; 對比單元,用于將所述協(xié)議字段的取值與CDR記錄的文本文件進(jìn)行對比; 匯總單元,用于匯總⑶R準(zhǔn)確性的測試結(jié)果。7.如權(quán)利要求6所述的基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng),其特征在于,所述文本單元進(jìn)一步用于將原始信令文件合成處理,形成所述CDR記錄;將所述原始信令文件按CDR為單位進(jìn)行切片,形成以cdr_id為唯一標(biāo)識的原始信令分片文件,并根據(jù)原始信令分片文件按CDR為單位展現(xiàn)得到所述對應(yīng)的協(xié)議解碼信息。8.如權(quán)利要求6所述的基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng),其特征在于,還包括建模單元,用于根據(jù)CDR準(zhǔn)確性測試需求模板,定義出測試需求,所述測試需求包括測試對象及其屬性參數(shù),以及驗(yàn)證CDR協(xié)議字段的取值類型和取值規(guī)則,進(jìn)而建立能夠識別所述測試需求的自動化測試模型。9.如權(quán)利要求6所述的基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng),其特征在于,所述取值單元進(jìn)一步用于根據(jù)所述測試需求中的驗(yàn)證CDR協(xié)議字段的取值類型和取值規(guī)則,進(jìn)而獲取協(xié)議字段取值,所述協(xié)議字段取值為CDR字段取值。10.如權(quán)利要求6-9中任意一項(xiàng)所述的基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng),其特征在于,所述匯總單元中的CDR準(zhǔn)確性的測試結(jié)果包括每個(gè)協(xié)議字段的取值與CDR記錄文本文件的對比結(jié)果,并標(biāo)識出有差異的對比結(jié)果。
【專利摘要】本發(fā)明涉及數(shù)據(jù)庫領(lǐng)域,公開了一種基于原始信令解碼的CDR準(zhǔn)確性測試方法,包括以下步驟:S1、將CDR記錄和對應(yīng)的協(xié)議解碼信息保存為文本文件;S2、建立基于原始信令解碼的CDR準(zhǔn)確性自動化測試模型;S3、從協(xié)議解碼信息的文本文件中獲取字段取值,并生成字段取值文件;S4、從字段取值文件中獲取協(xié)議字段及其取值;S5、將所述協(xié)議字段的取值與CDR記錄文本文件進(jìn)行對比;S6、匯總CDR準(zhǔn)確性的測試結(jié)果,本發(fā)明還公開了基于原始信令解碼的CDR準(zhǔn)確性測試系統(tǒng)。本發(fā)明的基于原始信令解碼的CDR準(zhǔn)確性測試方法節(jié)省人力成本和時(shí)間成本,提高測試效率、縮短測試周期,完全杜絕測試過程中人為錯(cuò)誤的發(fā)生,提高測試可靠性。<!-- 2 -->
【IPC分類】G06F11/36
【公開號】CN105373473
【申請?zhí)枴緾N201510654107
【發(fā)明人】楊曉燦
【申請人】北京中創(chuàng)信測信息技術(shù)有限公司
【公開日】2016年3月2日
【申請日】2015年10月10日