專(zhuān)利名稱(chēng):一種基于一致性測(cè)試的重現(xiàn)方法和設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種基于一致性測(cè)試的重現(xiàn)方法和設(shè)備。
背景技術(shù):
一致性測(cè)試是指驗(yàn)證協(xié)議實(shí)現(xiàn)與相應(yīng)的協(xié)議標(biāo)準(zhǔn)的一致性,用于測(cè)試協(xié)議的實(shí)現(xiàn)是否符合協(xié)議規(guī)范,其只關(guān)心協(xié)議實(shí)現(xiàn)呈現(xiàn)于外部的性能,是協(xié)議測(cè)試的重要方面,且是性能測(cè)試、互操作性測(cè)試和健壯性測(cè)試的基礎(chǔ)。TD-SCDMA (Time Division-Synchronous Code Division Multiple Access,時(shí)分同步碼分多址)系統(tǒng)為先進(jìn)的無(wú)線(xiàn)通信標(biāo)準(zhǔn),且用于TD-SCDMA協(xié)議的一致性測(cè)試儀,是整個(gè)產(chǎn)業(yè)鏈的重要一環(huán)。一致性測(cè)試儀的目的是測(cè)試不同廠(chǎng)家、不同型號(hào)的終端的互聯(lián)互通性, 相關(guān)用例涵蓋從物理層(PL)、媒體接入層(MAC)、數(shù)據(jù)鏈路層(RLC)、無(wú)線(xiàn)資源管理(RRC)、 非接入層(NAS)、移動(dòng)性管理(匪)、短消息(SMS)、以及高速下行鏈路分組接入(HSDPA)、高速上行鏈路分組接入(HSUPA)等數(shù)據(jù)業(yè)務(wù)的測(cè)試,全例個(gè)數(shù)達(dá)500個(gè)以上?,F(xiàn)有技術(shù)中,終端在進(jìn)行這樣復(fù)雜的測(cè)試時(shí),會(huì)發(fā)生用例測(cè)試不通過(guò)的現(xiàn)象;而問(wèn)題可能定位于終端,也可能是一致性測(cè)試儀的實(shí)現(xiàn)存在錯(cuò)誤。為了解決上述問(wèn)題,以準(zhǔn)確獲知用例測(cè)試不通過(guò)的原因,需要對(duì)現(xiàn)場(chǎng)進(jìn)行重現(xiàn),以利用重現(xiàn)的現(xiàn)場(chǎng)重新定位問(wèn)題。在實(shí)現(xiàn)本發(fā)明的過(guò)程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在以下問(wèn)題
由以下原因?qū)е卢F(xiàn)場(chǎng)重現(xiàn)很困難(1)現(xiàn)場(chǎng)的復(fù)雜性,問(wèn)題可能是偶然發(fā)生的,從而導(dǎo)致現(xiàn)場(chǎng)難以重現(xiàn);當(dāng)測(cè)試環(huán)境發(fā)生改變時(shí)也會(huì)導(dǎo)致現(xiàn)場(chǎng)難以重現(xiàn);(2)用戶(hù)所在位置可能很遠(yuǎn),導(dǎo)致無(wú)法及時(shí)的對(duì)現(xiàn)場(chǎng)進(jìn)行重現(xiàn)。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種基于一致性測(cè)試的重現(xiàn)方法和設(shè)備,以對(duì)現(xiàn)場(chǎng)進(jìn)行重現(xiàn)。為了達(dá)到上述目的,本發(fā)明實(shí)施例提供一種基于一致性測(cè)試的重現(xiàn)方法,包括 當(dāng)測(cè)試設(shè)備確定有事件發(fā)生時(shí),所述測(cè)試設(shè)備存儲(chǔ)所述事件的信息,并處理所述事件;
其中,所述事件的信息包括所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容;
當(dāng)需要重現(xiàn)所述事件時(shí),所述測(cè)試設(shè)備獲取之前存儲(chǔ)的所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容,將當(dāng)前時(shí)間調(diào)整到所述事件發(fā)生的時(shí)間戳,并利用所述事件的內(nèi)容處理所述事件。本發(fā)明實(shí)施例提供一種基于一致性測(cè)試的重現(xiàn)設(shè)備,包括 確定模塊,用于確定有事件發(fā)生;
存儲(chǔ)模塊,用于當(dāng)確定有事件發(fā)生時(shí),存儲(chǔ)所述事件的信息,所述事件的信息包括所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容;
第一處理模塊,用于在存儲(chǔ)了所述事件的信息后,處理所述事件; 獲取模塊,用于當(dāng)需要重現(xiàn)所述事件時(shí),獲取之前存儲(chǔ)的所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容;第二處理模塊,用于將當(dāng)前時(shí)間調(diào)整到所述事件發(fā)生的時(shí)間戳,并利用所述事件的內(nèi)容處理所述事件。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例至少具有以下優(yōu)點(diǎn)通過(guò)將一致性測(cè)試過(guò)程中的 TTCN (Tree and Tabular Combined Notation,樹(shù)表結(jié)合表示法,為專(zhuān)門(mén)進(jìn)行測(cè)試的語(yǔ)言) 測(cè)試腳本離散成基于時(shí)間戳的事件,從而可以基于事件實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的重現(xiàn),當(dāng)用例出現(xiàn)爭(zhēng)議時(shí),可以由一致性測(cè)試儀、協(xié)議、終端等各方參與人員,在各自本地現(xiàn)場(chǎng)重現(xiàn),對(duì)定位和分析爭(zhēng)議性問(wèn)題,有相當(dāng)大的優(yōu)勢(shì)。
為了更清楚地說(shuō)明本發(fā)明的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例一提供的一種基于一致性測(cè)試的重現(xiàn)方法流程示意圖; 圖2是本發(fā)明實(shí)施例二中TTCN消息的發(fā)送和接收過(guò)程示意圖3是本發(fā)明實(shí)施例二中AT指令的發(fā)送和接收過(guò)程示意圖; 圖4是本發(fā)明實(shí)施例二中一致性測(cè)試的真實(shí)運(yùn)行流程示意圖; 圖5是本發(fā)明實(shí)施例二中一致性測(cè)試的重現(xiàn)流程示意圖; 圖6是本發(fā)明實(shí)施例二中用于解決Timer和數(shù)據(jù)到達(dá)可能發(fā)生沖突的示意圖; 圖7是本發(fā)明實(shí)施例三提供的一種基于一致性測(cè)試的重現(xiàn)設(shè)備結(jié)構(gòu)示意圖。
具體實(shí)施例方式發(fā)明人在實(shí)現(xiàn)本發(fā)明的過(guò)程中注意到當(dāng)前一致性測(cè)試儀的具體實(shí)現(xiàn)過(guò)程中,日志是以零散方式進(jìn)行存放的,如基于TTCN流程所產(chǎn)生的日志是以零散方式進(jìn)行存放,從而導(dǎo)致以下問(wèn)題(1)由于日志信息的零散,不便于理解,也不方便使用者將日志信息收集后,發(fā)送給其它問(wèn)題定位人員,各種日志之間的關(guān)聯(lián)性信息難于被分析和理解,常被定位人員忽略。(2)日志的數(shù)據(jù)量大,難于分析。(3)日志信息容易被篡改,可信度差。(4)純文本、零散的日志導(dǎo)致信息難以被可視化,分析難度高,定位時(shí)間長(zhǎng)?;谏鲜霭l(fā)現(xiàn)可知,現(xiàn)有技術(shù)中很難實(shí)時(shí)重現(xiàn)測(cè)試過(guò)程,針對(duì)上述問(wèn)題,本發(fā)明實(shí)施例提供一種基于一致性測(cè)試的重現(xiàn)方法和設(shè)備,通過(guò)將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本離散成基于時(shí)間戳的事件,從而可以基于事件實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的重現(xiàn)。下面將結(jié)合本發(fā)明中的附圖,對(duì)本發(fā)明中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明的一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。實(shí)施例一
本發(fā)明實(shí)施例一提供一種基于一致性測(cè)試的重現(xiàn)方法,在測(cè)試設(shè)備對(duì)終端進(jìn)行一致性測(cè)試的過(guò)程中,實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的重現(xiàn);該測(cè)試設(shè)備可以為協(xié)議一致性測(cè)試儀(如TD-SCDMA協(xié)議一致性測(cè)試儀或TD-LTE (Time Division- Long Term Evolution,時(shí)分長(zhǎng)期演進(jìn))協(xié)議一致性測(cè)試儀等);如圖1所示,該方法包括以下步驟步驟101,測(cè)試設(shè)備確定有事件發(fā)生。本發(fā)明實(shí)施例中,在測(cè)試設(shè)備確定有事件發(fā)生之前,測(cè)試設(shè)備會(huì)將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本(TTCN測(cè)試腳本用于實(shí)現(xiàn)一致性測(cè)試)離散成基于時(shí)間戳的事件。具體的,當(dāng)前的一致性測(cè)試過(guò)程可由TTCN測(cè)試腳本(即流程化的TTCN語(yǔ)言)實(shí)現(xiàn), 因此通過(guò)將TTCN測(cè)試腳本離散成一個(gè)個(gè)基于時(shí)間戳的事件,從而可以將TTCN測(cè)試腳本真實(shí)的運(yùn)行流程,串行化為序列化,使得基于TTCN腳本語(yǔ)言的一致性測(cè)試的運(yùn)行過(guò)程,在盡可能少的占用存儲(chǔ)器的情況下,被精確的記錄成為可能,進(jìn)而可以基于事件實(shí)現(xiàn)一致性測(cè)試的重現(xiàn)。本發(fā)明實(shí)施例中,測(cè)試設(shè)備將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本離散成基于時(shí)間戳的事件,包括測(cè)試設(shè)備將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本離散成具有以下類(lèi)型之一或任意組合的基于時(shí)間戳的事件控制事件;消息事件;時(shí)間事件;AT (Automatic Test, 自動(dòng)測(cè)試)指令事件。進(jìn)一步的,控制事件包括用于表示用例開(kāi)始的用例起始事件、用于表示用例結(jié)束及判別的用例結(jié)束事件;消息事件包括用于表示發(fā)送消息到系統(tǒng)模擬器的發(fā)送TTCN消息事件、用于表示接收到來(lái)自系統(tǒng)模擬器的消息的接收TTCN消息事件;時(shí)間事件包括用于表示啟動(dòng)Timer (計(jì)數(shù)器)的開(kāi)始Timer事件、用于表示Timer超時(shí)的Timer結(jié)束事件;AT 指令事件包括用于表示發(fā)送自動(dòng)測(cè)試命令到終端的AT指令發(fā)送事件、用于表示接收到來(lái)自終端的自動(dòng)測(cè)試命令指令的AT指令接收事件。步驟102,當(dāng)測(cè)試設(shè)備確定有事件發(fā)生時(shí),測(cè)試設(shè)備存儲(chǔ)事件的信息;該事件的信息包括但不限于事件發(fā)生的時(shí)間戳以及事件的內(nèi)容。步驟103,測(cè)試設(shè)備處理事件,該處理過(guò)程本發(fā)明實(shí)施例中不再贅述?;谏鲜鎏幚恚梢詫?shí)現(xiàn)事件的處理過(guò)程,當(dāng)需要重現(xiàn)事件時(shí),則還可以包括以下步驟
步驟104,當(dāng)需要重現(xiàn)事件時(shí),測(cè)試設(shè)備獲取之前存儲(chǔ)的事件發(fā)生的時(shí)間戳以及事件的內(nèi)容。本發(fā)明實(shí)施例中,當(dāng)需要重現(xiàn)事件時(shí),測(cè)試設(shè)備可以從之前存儲(chǔ)的信息(可以為以日志方式存儲(chǔ)的信息)中獲得事件發(fā)生的時(shí)間戳以及事件的內(nèi)容。步驟105,測(cè)試設(shè)備將當(dāng)前時(shí)間調(diào)整到事件發(fā)生的時(shí)間戳,并利用事件的內(nèi)容處理事件。需要說(shuō)明的是,本發(fā)明實(shí)施例中,當(dāng)測(cè)試設(shè)備確定有多個(gè)事件發(fā)生時(shí),則測(cè)試設(shè)備需要從多個(gè)事件中選擇一個(gè)事件進(jìn)行處理,在該選擇的事件處理完成后,繼續(xù)選擇下一個(gè)事件進(jìn)行處理,相應(yīng)的處理過(guò)程如上述步驟101-步驟105所述;具體的,一種優(yōu)選的選擇方式包括
步驟1、測(cè)試設(shè)備獲取多個(gè)事件的類(lèi)型;
步驟2、測(cè)試設(shè)備根據(jù)多個(gè)事件的類(lèi)型確定多個(gè)事件的優(yōu)先級(jí);
步驟3、測(cè)試設(shè)備優(yōu)先處理多個(gè)事件中具有最高優(yōu)先級(jí)的事件。需要說(shuō)明的是,事件的類(lèi)型包括控制事件、消息事件、時(shí)間事件、AT指令事件時(shí), 且,控制事件的優(yōu)先級(jí)高于消息事件的優(yōu)先級(jí);消息事件的優(yōu)先級(jí)高于時(shí)間事件的優(yōu)先級(jí); 時(shí)間事件的優(yōu)先級(jí)高于AT指令事件的優(yōu)先級(jí)。
進(jìn)一步的,控制事件包括用例起始事件和用例結(jié)束事件,且用例起始事件的優(yōu)先級(jí)高于用例結(jié)束事件的優(yōu)先級(jí);消息事件包括發(fā)送TTCN消息事件和接收TTCN消息事件,且發(fā)送TTCN消息事件的優(yōu)先級(jí)高于接收TTCN消息事件的優(yōu)先級(jí);時(shí)間事件包括開(kāi)始 Timer事件和Timer結(jié)束事件,且開(kāi)始Timer事件的優(yōu)先級(jí)高于Timer結(jié)束事件的優(yōu)先級(jí); AT指令事件包括AT指令發(fā)送事件和AT指令接收事件,且AT指令發(fā)送事件的優(yōu)先級(jí)高于 AT指令接收事件的優(yōu)先級(jí)。綜上所述,本發(fā)明實(shí)施例中,通過(guò)將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本離散成基于時(shí)間戳的事件,從而可以基于事件實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的重現(xiàn),當(dāng)用例出現(xiàn)爭(zhēng)議時(shí),可以由一致性測(cè)試儀、協(xié)議、終端等各方參與人員,在各自本地現(xiàn)場(chǎng)重現(xiàn),對(duì)定位和分析爭(zhēng)議性問(wèn)題,有相當(dāng)大的優(yōu)勢(shì)。為了更加清楚的闡述本發(fā)明實(shí)施例提供的技術(shù)方案,以下結(jié)合具體的應(yīng)用進(jìn)行詳細(xì)闡述。實(shí)施例二
本發(fā)明實(shí)施例二提供一種基于一致性測(cè)試的重現(xiàn)方法,在測(cè)試設(shè)備對(duì)終端進(jìn)行一致性測(cè)試的過(guò)程中,實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的重現(xiàn);該測(cè)試設(shè)備可以為協(xié)議一致性測(cè)試儀(如TD-SCDMA協(xié)議一致性測(cè)試儀或TD-LTE協(xié)議一致性測(cè)試儀等),且該測(cè)試設(shè)備通過(guò)TTCN測(cè)試腳本實(shí)現(xiàn)對(duì)終端的測(cè)試。為了重現(xiàn)真實(shí)過(guò)程,通過(guò)分析當(dāng)前TTCN測(cè)試腳本的調(diào)度和消息收發(fā)過(guò)程,本發(fā)明實(shí)施例中,將所有調(diào)度和消息收發(fā)過(guò)程以TTCN為參考點(diǎn)進(jìn)行事件化,即需要將TTCN測(cè)試腳本離散成一個(gè)個(gè)基于時(shí)間戳的事件,從而可以將TTCN測(cè)試腳本真實(shí)的運(yùn)行流程,串行化為序列化,使得基于TTCN腳本語(yǔ)言的一致性測(cè)試的運(yùn)行過(guò)程,在盡可能少的占用存儲(chǔ)器的情況下,被精確的記錄成為可能,進(jìn)而可以基于事件實(shí)現(xiàn)一致性測(cè)試的重現(xiàn)。如圖2所示,為T(mén)TCN消息的發(fā)送和接收過(guò)程;基于此,可以通過(guò)消息事件實(shí)現(xiàn) TTCN消息的發(fā)送和接收過(guò)程,該消息事件包括用于表示發(fā)送消息到系統(tǒng)模擬器的發(fā)送 TTCN消息事件、用于表示接收到來(lái)自系統(tǒng)模擬器的消息的接收TTCN消息事件。如圖3所示,為AT指令的發(fā)送和接收過(guò)程;基于此,可以通過(guò)AT指令事件實(shí)現(xiàn)AT 指令的發(fā)送和接收過(guò)程,該AT指令事件包括用于表示發(fā)送自動(dòng)測(cè)試命令到終端的AT指令發(fā)送事件、用于表示接收到來(lái)自終端的自動(dòng)測(cè)試命令指令的AT指令接收事件。此外,在調(diào)度過(guò)程中,還包括用例開(kāi)始和用例結(jié)束的調(diào)度過(guò)程,以及Timer開(kāi)始和 Timer結(jié)束的調(diào)度過(guò)程;基于此,可以通過(guò)控制事件實(shí)現(xiàn)用例開(kāi)始和用例結(jié)束的調(diào)度過(guò)程, 該控制事件包括用于表示用例開(kāi)始的用例起始事件、用于表示用例結(jié)束及判別的用例結(jié)束事件;可以通過(guò)時(shí)間事件實(shí)現(xiàn)Timer開(kāi)始和Timer結(jié)束的調(diào)度過(guò)程,該時(shí)間事件包括用于表示啟動(dòng)Timer的開(kāi)始Timer事件、用于表示Timer超時(shí)的Timer結(jié)束事件?;谏鲜龇治?,則事件分類(lèi)情況如表1所示 表1
8
權(quán)利要求
1.一種基于一致性測(cè)試的重現(xiàn)方法,其特征在于,包括當(dāng)測(cè)試設(shè)備確定有事件發(fā)生時(shí),所述測(cè)試設(shè)備存儲(chǔ)所述事件的信息,并處理所述事件; 其中,所述事件的信息包括所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容;當(dāng)需要重現(xiàn)所述事件時(shí),所述測(cè)試設(shè)備獲取之前存儲(chǔ)的所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容,將當(dāng)前時(shí)間調(diào)整到所述事件發(fā)生的時(shí)間戳,并利用所述事件的內(nèi)容處理所述事件。
2.如權(quán)利要求1所述的方法,其特征在于,所述測(cè)試設(shè)備確定有事件發(fā)生,之前還包括所述測(cè)試設(shè)備將一致性測(cè)試過(guò)程中的樹(shù)表結(jié)合表示法TTCN測(cè)試腳本離散成基于時(shí)間戳的事件;其中,所述TTCN測(cè)試腳本用于實(shí)現(xiàn)一致性測(cè)試。
3.如權(quán)利要求2所述的方法,其特征在于,所述測(cè)試設(shè)備將一致性測(cè)試過(guò)程中的樹(shù)表結(jié)合表示法TTCN測(cè)試腳本離散成基于時(shí)間戳的事件,包括所述測(cè)試設(shè)備將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本離散成具有以下類(lèi)型之一或任意組合的基于時(shí)間戳的事件 控制事件; 消息事件; 時(shí)間事件;自動(dòng)測(cè)試AT指令事件。
4.如權(quán)利要求3所述的方法,其特征在于,所述控制事件包括用于表示用例開(kāi)始的用例起始事件、用于表示用例結(jié)束及判別的用例結(jié)束事件;所述消息事件包括用于表示發(fā)送消息到系統(tǒng)模擬器的發(fā)送TTCN消息事件、用于表示接收到來(lái)自系統(tǒng)模擬器的消息的接收TTCN消息事件;所述時(shí)間事件包括用于表示啟動(dòng)計(jì)數(shù)器Timer的開(kāi)始Timer事件、用于表示Timer超時(shí)的Timer結(jié)束事件;所述AT指令事件包括用于表示發(fā)送自動(dòng)測(cè)試命令到終端的AT指令發(fā)送事件、用于表示接收到來(lái)自終端的自動(dòng)測(cè)試命令指令的AT指令接收事件。
5.如權(quán)利要求1所述的方法,其特征在于,當(dāng)所述測(cè)試設(shè)備確定有多個(gè)事件發(fā)生時(shí),所述方法還包括所述測(cè)試設(shè)備獲取所述多個(gè)事件的類(lèi)型;所述測(cè)試設(shè)備根據(jù)所述多個(gè)事件的類(lèi)型確定所述多個(gè)事件的優(yōu)先級(jí); 所述測(cè)試設(shè)備優(yōu)先處理所述多個(gè)事件中具有最高優(yōu)先級(jí)的事件。
6.如權(quán)利要求5所述的方法,其特征在于,事件的類(lèi)型包括控制事件、消息事件、時(shí)間事件、AT指令事件;且,控制事件的優(yōu)先級(jí)高于消息事件的優(yōu)先級(jí); 消息事件的優(yōu)先級(jí)高于時(shí)間事件的優(yōu)先級(jí); 時(shí)間事件的優(yōu)先級(jí)高于AT指令事件的優(yōu)先級(jí)。
7.如權(quán)利要求6所述的方法,其特征在于,控制事件包括用例起始事件和用例結(jié)束事件,且用例起始事件的優(yōu)先級(jí)高于用例結(jié)束事件的優(yōu)先級(jí);消息事件包括發(fā)送TTCN消息事件和接收TTCN消息事件,且發(fā)送TTCN消息事件的優(yōu)先級(jí)高于接收TTCN消息事件的優(yōu)先級(jí);時(shí)間事件包括開(kāi)始Timer事件和Timer結(jié)束事件,且開(kāi)始Timer事件的優(yōu)先級(jí)高于 Timer結(jié)束事件的優(yōu)先級(jí);AT指令事件包括AT指令發(fā)送事件和AT指令接收事件,且AT指令發(fā)送事件的優(yōu)先級(jí)高于AT指令接收事件的優(yōu)先級(jí)。
8.一種基于一致性測(cè)試的重現(xiàn)設(shè)備,其特征在于,包括 確定模塊,用于確定有事件發(fā)生;存儲(chǔ)模塊,用于當(dāng)確定有事件發(fā)生時(shí),存儲(chǔ)所述事件的信息,所述事件的信息包括所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容;第一處理模塊,用于在存儲(chǔ)了所述事件的信息后,處理所述事件; 獲取模塊,用于當(dāng)需要重現(xiàn)所述事件時(shí),獲取之前存儲(chǔ)的所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容;第二處理模塊,用于將當(dāng)前時(shí)間調(diào)整到所述事件發(fā)生的時(shí)間戳,并利用所述事件的內(nèi)容處理所述事件。
9.如權(quán)利要求8所述的設(shè)備,其特征在于,還包括第三處理模塊,用于將一致性測(cè)試過(guò)程中的樹(shù)表結(jié)合表示法TTCN測(cè)試腳本離散成基于時(shí)間戳的事件;所述TTCN測(cè)試腳本用于實(shí)現(xiàn)一致性測(cè)試。
10.如權(quán)利要求9所述的設(shè)備,其特征在于,所述第三處理模塊,具體用于將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本離散成具有以下類(lèi)型之一或任意組合的基于時(shí)間戳的事件 控制事件; 消息事件; 時(shí)間事件;自動(dòng)測(cè)試AT指令事件。
11.如權(quán)利要求10所述的設(shè)備,其特征在于,所述控制事件包括用于表示用例開(kāi)始的用例起始事件、用于表示用例結(jié)束及判別的用例結(jié)束事件;所述消息事件包括用于表示發(fā)送消息到系統(tǒng)模擬器的發(fā)送TTCN消息事件、用于表示接收到來(lái)自系統(tǒng)模擬器的消息的接收TTCN消息事件;所述時(shí)間事件包括用于表示啟動(dòng)計(jì)數(shù)器Timer的開(kāi)始Timer事件、用于表示Timer超時(shí)的Timer結(jié)束事件;所述AT指令事件包括用于表示發(fā)送自動(dòng)測(cè)試命令到終端的AT指令發(fā)送事件、用于表示接收到來(lái)自終端的自動(dòng)測(cè)試命令指令的AT指令接收事件。
12.如權(quán)利要求8所述的設(shè)備,其特征在于, 所述確定模塊,還用于確定有多個(gè)事件發(fā)生;所述獲取模塊,還用于當(dāng)確定有多個(gè)事件發(fā)生時(shí),獲取所述多個(gè)事件的類(lèi)型; 所述第一處理模塊,還用于根據(jù)所述多個(gè)事件的類(lèi)型確定所述多個(gè)事件的優(yōu)先級(jí),并優(yōu)先處理所述多個(gè)事件中具有最高優(yōu)先級(jí)的事件。
13.如權(quán)利要求12所述的設(shè)備,其特征在于,事件的類(lèi)型包括控制事件、消息事件、時(shí)間事件、AT指令事件;且,控制事件的優(yōu)先級(jí)高于消息事件的優(yōu)先級(jí); 消息事件的優(yōu)先級(jí)高于時(shí)間事件的優(yōu)先級(jí); 時(shí)間事件的優(yōu)先級(jí)高于AT指令事件的優(yōu)先級(jí)。
14.如權(quán)利要求13所述的設(shè)備,其特征在于,控制事件包括用例起始事件和用例結(jié)束事件,且用例起始事件的優(yōu)先級(jí)高于用例結(jié)束事件的優(yōu)先級(jí);消息事件包括發(fā)送TTCN消息事件和接收TTCN消息事件,且發(fā)送TTCN消息事件的優(yōu)先級(jí)高于接收TTCN消息事件的優(yōu)先級(jí);時(shí)間事件包括開(kāi)始Timer事件和Timer結(jié)束事件,且開(kāi)始Timer事件的優(yōu)先級(jí)高于 Timer結(jié)束事件的優(yōu)先級(jí);AT指令事件包括AT指令發(fā)送事件和AT指令接收事件,且AT指令發(fā)送事件的優(yōu)先級(jí)高于AT指令接收事件的優(yōu)先級(jí)。
全文摘要
本發(fā)明公開(kāi)了一種基于一致性測(cè)試的重現(xiàn)方法和設(shè)備,該方法包括當(dāng)測(cè)試設(shè)備確定有事件發(fā)生時(shí),所述測(cè)試設(shè)備存儲(chǔ)所述事件的信息,并處理所述事件;其中,所述事件的信息包括所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容;當(dāng)需要重現(xiàn)所述事件時(shí),所述測(cè)試設(shè)備獲取之前存儲(chǔ)的所述事件發(fā)生的時(shí)間戳以及所述事件的內(nèi)容,將當(dāng)前時(shí)間調(diào)整到所述事件發(fā)生的時(shí)間戳,并利用所述事件的內(nèi)容處理所述事件。本發(fā)明實(shí)施例中,通過(guò)將一致性測(cè)試過(guò)程中的TTCN測(cè)試腳本離散成基于時(shí)間戳的事件,從而可以基于事件實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的重現(xiàn)。
文檔編號(hào)H04W24/00GK102395141SQ20111034546
公開(kāi)日2012年3月28日 申請(qǐng)日期2011年11月4日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者郝玉杰 申請(qǐng)人:大唐移動(dòng)通信設(shè)備有限公司