專利名稱:自動測試方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及到計算機通訊領(lǐng)域中的測試方法和系統(tǒng),尤其涉及使用腳本執(zhí)行測試用例、用消息驅(qū)動被測試對象的自動測試方法和系統(tǒng)。
背景技術(shù):
在計算機通訊領(lǐng)域中,軟件測試目的和重點在于測試業(yè)務(wù)流程是否正確、協(xié)議處理流程是否正確和系統(tǒng)容錯性等。而采用通用的測試工具,由于通用性要求較高,主要關(guān)注源代碼層的語義,通過分析、跟蹤源代碼的執(zhí)行,測試源代碼覆蓋率、內(nèi)存泄露等問題。而且,通訊軟件測試中,往往需要在業(yè)務(wù)層語義上構(gòu)造測試用例,故現(xiàn)有通用測試工具無法滿足該需求,所以通用測試工具并不適合計算機通訊系統(tǒng)中軟件測試。
對于通訊領(lǐng)域中的協(xié)議軟件,雖然可以選擇協(xié)議分析儀,但也存在問題首先協(xié)議分析儀針對特定的協(xié)議族進行測試,但對于一些新協(xié)議或擴展功能則無能為力了,而往往在許多新產(chǎn)品開發(fā)的時候,可選用的協(xié)議分析儀不多;其次,協(xié)議分析儀價格昂貴;最后,協(xié)議分析儀只能作最后的系統(tǒng)測試,而無法對單獨的模塊進行單元測試或?qū)讉€模塊做集成測試,而在通訊處理程序中,對單獨模塊進行單元測試是確保整個系統(tǒng)正確性的一個有效途徑。
在計算機通訊系統(tǒng)中,通常采用模塊化設(shè)計,模塊之間耦合度較小,模塊之間采用消息通信。在系統(tǒng)的設(shè)計開發(fā)階段,系統(tǒng)調(diào)試和故障定位往往需要參考模塊之間的消息序列圖。此時,通用測試工具和協(xié)議分析儀都無法滿足要求。
在通用的測試工具中,測試自動執(zhí)行的能力差,雖然有些工具采用機器人的方法,但靈活性較差,主要針對一些界面操作等。在計算機通訊系統(tǒng)的測試中,前臺通訊系統(tǒng)和后臺測試系統(tǒng)工作獨立,通過通訊電纜連接,為了測試前臺通訊系統(tǒng)的正常情況和超負荷下的工作能力,往往需要后臺測試程序?qū)η芭_系統(tǒng)放送大量消息、測試程序能夠長時間自動執(zhí)行。顯然,通用的測試工具無法滿足此需求。
另外,現(xiàn)有的測試工具中,還很難完成對計算機通訊系統(tǒng)中容錯能力的測試,如在電訊軟件中,30%的代碼處理正常流程,而70%的代碼處理異常流程,通用的測試工具注重對正確流程的測試,對異常處理能力的測試非常不充分。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是為了克服現(xiàn)有通用測試工具和協(xié)議分析器在計算機通訊系統(tǒng)測試中存在的如下技術(shù)問題不能夠?qū)崿F(xiàn)對獨立模塊的單元測試和多個模塊的集成測試;不能夠提供模塊消息序列圖,不利于系統(tǒng)調(diào)試和錯誤定位;不能夠?qū)崿F(xiàn)自動測試功能。
實現(xiàn)本發(fā)明所要解決的技術(shù)問題而采取的技術(shù)方案概括如下一方面,提供一種自動測試系統(tǒng),包括主控模塊、用戶界面交互模塊、消息接口編譯模塊、消息編輯模塊、測試用例腳本編輯模塊、腳本執(zhí)行模塊、前后臺通信模塊、前臺代理模塊、測試用例數(shù)據(jù)庫及接口模塊和測試報告生成模塊,其中主控模塊用于接收和響應(yīng)用戶所有的操作指令,協(xié)調(diào)控制其它多個模塊的運行;用戶界面交互模塊實現(xiàn)主控模塊與用戶的操作的交互;消息接口編譯模塊用于編譯消息結(jié)構(gòu)定義信息,生成并保存消息接口描述信息;消息編輯模塊讀入所述保存的消息接口描述信息生成消息聲明,再從消息聲明產(chǎn)生并保存消息實例,編輯消息實例中的域值;測試用例腳本編輯模塊用于測試用例腳本的文本編輯;腳本執(zhí)行模塊用于執(zhí)行用戶編寫的測試用例腳本;前后臺通信模塊用于實現(xiàn)測試系統(tǒng)的前臺,和后臺之間的信息交互;前臺代理模塊用于驅(qū)動被測試模塊和/或進程,把后臺送去的驅(qū)動消息轉(zhuǎn)發(fā)給相應(yīng)的模塊和/或進程,同時把被測對象反饋的信息送入到后臺測試用例數(shù)據(jù)庫及接口模塊用于集中存儲消息和腳本,并能夠根據(jù)主控模塊的查詢、讀取、寫入命令輸出相應(yīng)的消息和腳本;測試報告生成模塊用于處理測試結(jié)果,生成一定格式的測試報告。
另一方面,提供一種自動測試的方法,包括以下步驟1)輸入消息結(jié)構(gòu)體定義信息;2)編譯消息接口定義;3)編輯具體消息實例;4)編寫測試用例腳本文件;5)運行前臺代理,驅(qū)動被測試模塊和/或進程,把后臺送去的驅(qū)動消息轉(zhuǎn)發(fā)給相應(yīng)的模塊和/或進程,同時截取被測對象的輸出,送到后臺;6)運行測試腳本文件;
7)接收前臺反饋信息;8)輸出測試結(jié)果。
采用本發(fā)明技術(shù)方案,能夠克服通用測試工具和協(xié)議分析儀在計算機通訊系統(tǒng)測試中存在的技術(shù)問題并能完成以下的功能能夠?qū)崿F(xiàn)對協(xié)議層語義/業(yè)務(wù)層語義測試,能夠?qū)崿F(xiàn)對獨立模塊的單元測試和多個模塊的集成測試,同時該系統(tǒng)還能提供模塊消息序列圖,極大地方便系統(tǒng)調(diào)試和錯誤定位。另外,該系統(tǒng)提供腳本執(zhí)行測試用例的方法,實現(xiàn)了自動測試功能。同時該系統(tǒng)還具備測試代碼容錯性的能力。
圖1示出了本發(fā)明提供的自動測試系統(tǒng)的系統(tǒng)結(jié)構(gòu)示意圖;圖2示出了本發(fā)明提供的消息接口編譯模塊的接口示意圖;圖3示出了本發(fā)明提供的消息編輯模塊工作流程圖;圖4示出了本發(fā)明提供的前后臺通信模塊通信示意圖;圖5示出了本發(fā)明提供的前臺代理模塊的結(jié)構(gòu)示意圖;圖6示出了本發(fā)明提供的測試報告生成模塊接口示意圖。
具體實施例方式
下面將結(jié)合附圖,舉例說明本發(fā)明的具體實施方式
。
圖1示出了本發(fā)明提供的自動測試系統(tǒng)的系統(tǒng)結(jié)構(gòu)示意圖。在本發(fā)明中,被測試對象的運行位置稱為前臺,測試人員操作的模塊稱為后臺,圖1中的各個模塊在前后臺的分布如下◆前臺前臺代理模塊、前臺通信模塊;◆后臺消息接口編譯模塊、消息編輯模塊、測試用例腳本編輯模塊、腳本執(zhí)行模塊、用戶界面交互模塊、后臺通信模塊、測試用例管理數(shù)據(jù)庫及接口模塊、測試報告生成模塊、主控模塊。
根據(jù)本發(fā)明提供的自動測試系統(tǒng),完整的測試方法包括以下步驟1)輸入消息結(jié)構(gòu)體定義信息;2)編譯消息接口定義;3)編輯具體消息實例;4)編寫測試用例腳本文件;5)運行前臺代理,驅(qū)動被測試模塊和/或進程,把后臺送去的驅(qū)動消息轉(zhuǎn)發(fā)給相應(yīng)的模塊和/或進程,同時截取被測對象的輸出,送到后臺;
6)運行測試腳本文件;7)接收前臺反饋信息;8)輸出測試結(jié)果。
上述自動測試系統(tǒng)中各個功能模塊的功能和工作流程具體說明如下一、消息接口編譯模塊圖2示出了本發(fā)明提供的消息接口編譯模塊的接口示意圖,如圖2所示,消息接口編譯模塊模塊完成的功能是編譯消息結(jié)構(gòu)定義信息,生成消息結(jié)構(gòu)體描述消息,即消息接口描述信息,該接口描述信息可以被保存在消息接口文檔中。被保存的消息接口描述信息可以重新讀入,并輸入到消息編輯模塊重復使用。消息接口編譯模塊的生成結(jié)果“消息接口描述信息”現(xiàn)有的類似測試系統(tǒng)工具中所不具備的,該消息接口描述信息可以保存,重復使用。再次使用中,不用編譯消息結(jié)構(gòu)信息,直接讀入保存的消息接口描述信息即可。
消息接口編譯模塊的輸入是消息結(jié)構(gòu)體定義信息,輸出為消息接口描述信息。消息結(jié)構(gòu)體定義信息通常是采用各種編程語言定義的消息結(jié)構(gòu)體信息。由于被測對象所采用的設(shè)計方法不同,被測試對象所使用的消息結(jié)構(gòu)定義也不同,消息接口編譯模塊主要是完成編譯各個不同類型的消息結(jié)構(gòu)體定義,生成統(tǒng)一的接口消息,即消息接口描述信息,該信息是本系統(tǒng)所定義的一種特定格式信息,方便消息編輯處理。
二、消息編輯模塊圖3示出了本發(fā)明提供的消息編輯模塊工作流程圖。如圖3所示,消息編輯模塊實現(xiàn)的功能是從消息接口編譯模塊保存的消息接口描述信息生成消息聲明,再從消息聲明產(chǎn)生消息實例,并編輯消息實例中的域值。其中,消息聲明是指只包括消息中各個域之間的關(guān)系的對象。消息實例是指包括消息中各個域之間關(guān)系,也包括各個域值的對象。
消息編輯模塊的輸入為消息接口描述消息,輸出為消息實例。
消息編輯模塊是在滿足被測對象的需求的基礎(chǔ)上,提供一套方便易用的消息編輯方法。消息實例分為消息頭和消息頭兩部分編輯。其中消息頭中記錄的信息主要是保存該消息的源和目的地址等信息。消息體才是真正驅(qū)動被測試對象的內(nèi)容。
消息編輯模塊的實現(xiàn)編輯功能的工作流程包含如下步驟1)讀入消息接口信息,消息接口文檔來源于消息接口編譯模塊;2)生成消息聲明,消息聲明代表了一類消息,該類消息具有相同的結(jié)構(gòu),該結(jié)構(gòu)就是消息聲明中多定義的結(jié)構(gòu),消息聲明不能用于發(fā)送和接收;3)生成消息實例,消息實例是一個具體的消息,從消息聲明中實例化而來,該實例具有和消息聲明相同的結(jié)構(gòu),但該實例可以編輯各個域的值,可以用于驅(qū)動被測對象運行;4)編輯消息實例的步驟,對消息實例中各個域的賦值在該步驟中完成;5)保存消息實例,最后,把消息實例保存為一個具體的消息實例文件,該文件就是測試用例腳本執(zhí)行的時候裝入的消息。
消息實例是一個具體的實體,可以保存、復制等。在本發(fā)明中,消息編輯模塊的處理方法與現(xiàn)有類似工具的處理方法不同在于類似工具的處理方法是采用工程的管理方法,消息實例放在工程中,不是保存為一個獨立的實體。采用本發(fā)明的消息編輯方法,通過被保存的消息實例文件,可以非常方便消息實例的重復利用和對測試用例的管理。
三、測試用例腳本編輯模塊測試用例腳本編輯模塊完成功能是完成對測試用例腳本的文本編輯。一個完整的測試用例需要兩個部分消息實例和測試用例腳本。其中,消息實例是用于驅(qū)動被測試對象的消息。測試用例腳本是用于控制測試流程的指令集合。
該模塊的輸出為測試用例腳本文檔,該文檔中編寫了所有的對被測試對象的處理流程,比如載入消息,發(fā)送消息,接收消息,判斷消息等。在測試過程中,該腳本文檔被腳本解釋器執(zhí)行,自動測試功能依靠該腳本執(zhí)行完成。腳本解釋器是解釋執(zhí)行腳本命令的程序,腳本命令就指預(yù)先定義好的,腳本解釋器能夠識別并執(zhí)行的命令。同時,腳本解釋器定義了腳本文件的語法,對于符合該語法的文件,即腳本文件,不需要編譯,直接由腳本解釋器解釋執(zhí)行。另,腳本解釋器通常還定義了一種擴展腳本命令的方法,用于擴展腳本命令。
四、測試用例管理數(shù)據(jù)庫及接口模塊測試用例管理數(shù)據(jù)庫及接口模塊功能是實現(xiàn)對測試用例的管理。在測試工作中會生成很多消息和腳本,而這些文件在不同的測試階段中是可以重復使用的,為單元測試編寫的消息、測試用例同樣可以在集成、系統(tǒng)測試過程中使用,所述數(shù)據(jù)庫模塊的功能就是對這些消息、測試用例進行集中存儲管理,以方便測試人員可以方便的查詢和重復使用需要的測試用例腳本和消息。
測試用例管理數(shù)據(jù)庫及接口模塊的輸入主控模塊傳來的查詢、讀取、寫入命令和相關(guān)的消息和腳本。該模塊的輸出為相應(yīng)的消息和腳本。
在本發(fā)明中,測試用例管理數(shù)據(jù)庫及接口模塊的處理方法與現(xiàn)有類似工具的處理方法不同在于,類似工具中沒有該模塊,而是通過測試工程管理。在本發(fā)明中,該模塊作為一個獨立的模塊,提供了統(tǒng)一的測試用例管理方法,通過該模塊,一個測試團隊可以共享用例數(shù)據(jù)庫中的測試用例,從而使得測試過程可管理性提高、測試用例利用率提高。
五、腳本執(zhí)行模塊該腳本執(zhí)行模塊的功能是執(zhí)行用戶編寫的測試用例腳本。
該腳本執(zhí)行模塊的輸入是測試用例腳本文件,該文件的編寫嚴格按照腳本解釋器所定義的語法規(guī)則。該模塊由腳本解釋器完成其腳本執(zhí)行的功能。在本發(fā)明中,腳本解釋器除了通用的執(zhí)行流程控制和I/O(輸入/輸出)控制外,還提供了下面4個方面的命令擴展的任一種及其組合1)消息操作接口用于消息裝載命令、保存消息、讀取消息指定域值命令、設(shè)置消息指定域值的命令等。
2)消息流控制接口用于延時命令、消息發(fā)送命令、消息接收命令、設(shè)置通信通道命令等。
3)注釋打印接口用于打印回送消息命令、打印用戶提示命令等。
4)測試日志操作命令接口用于記錄日志等。
六、用戶界面交互模塊該用戶界面交互模塊的功能是實現(xiàn)與用戶的操作交互。該模塊主要包括兩個部分圖像界面操作接口和命令行接口。
圖像界面操作接口用于處理用戶通過圖像界面對該系統(tǒng)的操作。命令行接口提供一種命令解析執(zhí)行的方法用戶可以通過該接口查看被測目標的狀態(tài)、查看發(fā)送消息等。在本發(fā)明中,用戶界面交互模塊的處理方法與現(xiàn)有類似工具的處理方法不同在于,類似工具中沒有命令行接口,本發(fā)明中提供該接口實現(xiàn)了立即命令執(zhí)行功能,立即命令是指不需要腳本執(zhí)行的命令。
該用戶界面交互模塊與主控模塊完成交互,該模塊的輸出命令驅(qū)動主控模塊,輸入為用戶的指令和主控模塊返回的操作結(jié)果。
七、前后臺通訊模塊圖4示出了本發(fā)明提供的前后臺通信模塊通信示意圖。該前后臺通信模塊的功能是實現(xiàn)測試系統(tǒng)的前臺和后臺之間的信息交互。
前后臺通訊模塊進一步包括前臺通信模塊和后臺通信模塊。其中,前臺通信模塊的輸入信息腳本執(zhí)行模塊發(fā)起的連接命令、腳本執(zhí)行模塊送入的消息和后臺通信模塊傳來的消息。前臺通信模塊的輸出返回給腳本執(zhí)行模塊的消息、送到后臺通訊模塊的消息。
后臺通信模塊的輸入前臺通訊模塊的送來的消息、后臺代理模塊送來的消息。后臺通信模塊的輸出送往后臺的消息、送往后臺代理的消息。
八、前臺代理模塊圖5示出了本發(fā)明提供的前臺代理模塊的結(jié)構(gòu)示意圖。如圖所示,該模塊實現(xiàn)的功能是驅(qū)動被測試模塊和/或進程,把后臺送去的驅(qū)動消息轉(zhuǎn)發(fā)給相應(yīng)的模塊和/或進程,同時把被測對象反饋的信息送入到后臺。該模塊運行于被測目標側(cè)。
驅(qū)動被測模塊是指把被測試模塊運行起來。被測模塊可以是單獨的一個模塊或者是幾個模塊的組合,取決于測試策略。
前臺代理模塊通過分析送入的驅(qū)動消息的目的地址,把消息轉(zhuǎn)發(fā)給被測模塊和/或進程。同時測試代理還通過對被測對象的消息流進行監(jiān)控、攔截,把有用的消息送入到后臺。
在本發(fā)明中,前臺代理模塊的處理方法與現(xiàn)有類似工具的處理方法不同在于,類似工具的前臺代理在每次被測對象變化時需要修改源代碼,而本發(fā)明中,該模塊是基于前臺的操作系統(tǒng)支撐層上設(shè)計,所有的被測對象運行于該操作系統(tǒng)支撐之上,前臺代理模塊被設(shè)計為操作系統(tǒng)支持中的一部分,被測對象與前臺代理模塊獨立。
九、主控模塊該主控模塊功能是接收和響應(yīng)用戶所有的操作指令,控制和協(xié)調(diào)本發(fā)明中后臺其它多個模塊的運行。
向該主控模塊的輸入信息的模塊有1)用戶交互界面模塊2)消息編輯模塊3)腳本編輯模塊4)腳本執(zhí)行模塊5)測試用例管理數(shù)據(jù)庫及其接口模塊接受該主控模塊的輸出控制的相關(guān)模塊為1)用戶交互界面模塊2)測試用例管理數(shù)據(jù)庫及其接口模塊3)測試報告生成模塊4)腳本執(zhí)行模塊十、測試報告生成模塊圖6示出了本發(fā)明提供的測試報告生成模塊接口示意圖。該模塊實現(xiàn)的功能是生成一定格式的測試報告,以供作測試分析,比如生成消息時間序列圖,測試日志。
該模塊的輸入信息是測試結(jié)果記錄表。所述測試結(jié)果記錄表中包括所有與消息和操作有關(guān)的內(nèi)容,例如動作時間、發(fā)送消息內(nèi)容、反饋消息內(nèi)容等。該模塊的輸出是測試報告。
盡管參照實施例對所公開的涉及自動測試方法和系統(tǒng)進行了特別描述,本領(lǐng)域技術(shù)人員將能理解,在不偏離本發(fā)明的范圍和精神的情況下,可以對它進行形式和細節(jié)的種種顯而易見的修改。因此,以上描述的實施例是說明性的而不是限制性的,在不脫離本發(fā)明的精神和范圍的情況下,所有的變化和修改都在本發(fā)明的范圍之內(nèi)。
權(quán)利要求
1.一種自動測試系統(tǒng),其特征在于包括主控模塊、用戶界面交互模塊、消息接口編譯模塊、消息編輯模塊、測試用例腳本編輯模塊、腳本執(zhí)行模塊、前后臺通信模塊、前臺代理模塊、測試用例數(shù)據(jù)庫及接口模塊和測試報告生成模塊,其中主控模塊用于接收和響應(yīng)用戶所有的操作指令,協(xié)調(diào)控制其它多個模塊的運行;用戶界面交互模塊實現(xiàn)主控模塊與用戶的操作的交互;消息接口編譯模塊用于編譯消息結(jié)構(gòu)定義信息,生成并保存消息接口描述信息;消息編輯模塊讀入所述保存的消息接口描述信息生成消息聲明,再從消息聲明產(chǎn)生并保存消息實例,編輯消息實例中的域值;測試用例腳本編輯模塊用于測試用例腳本的文本編輯;腳本執(zhí)行模塊用于執(zhí)行用戶編寫的測試用例腳本;前后臺通信模塊用于實現(xiàn)測試系統(tǒng)的前臺,和后臺之間的信息交互;前臺代理模塊用于驅(qū)動被測試模塊和/或進程,把后臺送去的驅(qū)動消息轉(zhuǎn)發(fā)給相應(yīng)的模塊和/或進程,同時把被測對象反饋的信息送入到后臺測試用例數(shù)據(jù)庫及接口模塊用于集中存儲消息和腳本,并能夠根據(jù)主控模塊的查詢、讀取、寫入命令輸出相應(yīng)的消息和腳本;測試報告生成模塊用于處理測試結(jié)果,生成一定格式的測試報告。
2.根據(jù)權(quán)利要求1所述的自動測試系統(tǒng),其特征在于,所述消息接口編譯模塊生成的消息接口描述信息具備統(tǒng)一的設(shè)定格式。
3.根據(jù)權(quán)利要求1所述的自動測試系統(tǒng),其特征在于,所述消息編輯模塊將消息實例保存在消息實例文件中。
4.根據(jù)權(quán)利要求1所述的自動測試系統(tǒng),其特征在于,所述腳本執(zhí)行模塊還包括以下接口任一種及其組合消息操作接口;消息流控制接口;注釋打印接口;測試日志操作命令接口。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述用戶界面交互模塊還包括命令行接口。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述前后臺通訊模塊還包括前臺通信模塊和后臺通信模塊,其中,前臺通信模塊接收腳本執(zhí)行模塊發(fā)起的連接命令、腳本執(zhí)行模塊送入的消息和后臺通信模塊傳來的消息,并發(fā)送消息給腳本執(zhí)行模塊和后臺通訊模塊;后臺通信模塊接受前臺通訊模塊的送來的消息、后臺代理模塊送來的消息,并將相關(guān)消息發(fā)送到后臺和后臺代理。
7.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述前臺代理模塊位于操作系統(tǒng)支撐層上。
8.一種自動測試的方法,其特征在于包括以下步驟1)輸入消息結(jié)構(gòu)體定義信息;2)編譯消息接口定義;3)編輯具體消息實例;4)編寫測試用例腳本文件;5)運行前臺代理,驅(qū)動被測試模塊和/或進程,把后臺送去的驅(qū)動消息轉(zhuǎn)發(fā)給相應(yīng)的模塊和/或進程,同時截取被測對象的輸出,送到后臺;6)運行測試腳本文件;7)接收前臺反饋信息;8)輸出測試結(jié)果。
9.根據(jù)權(quán)利要求8所述的自動測試方法,其特征在于還包括構(gòu)建測試用例腳本數(shù)據(jù)庫的步驟。
10.根據(jù)權(quán)利要求8或9所述的自動測試方法,其特征在于編譯消息接口定義的步驟中還包括生成并保存消息接口描述信息的步驟。
11.根據(jù)權(quán)利要求8或9所述的自動測試方法,其特征在于編輯具體消息實例的步驟中還包括將消息實例保存在消息實例文件中的步驟。
12.根據(jù)權(quán)利要求8或9所述的自動測試方法,其特征在于還包括對立即命令執(zhí)行的步驟。
13.根據(jù)權(quán)利要求8或9所述的自動測試方法,其特征在于運行測試腳本文件的步驟中還包括執(zhí)行以下命令的任一種及其組合消息操作接口命令;消息流控制接口命令;注釋打印接口命令;測試日志操作命令。
全文摘要
本發(fā)明公開了對自動測試方法和系統(tǒng),所述的自動測試方法包括以下步驟輸入消息結(jié)構(gòu)體定義信息;編譯消息接口定義;編輯具體消息實例;編寫測試用例腳本文件;運行前臺代理,驅(qū)動被測試模塊和/或進程,把后臺送去的驅(qū)動消息轉(zhuǎn)發(fā)給相應(yīng)的模塊和/或進程,同時截取被測對象的輸出,送到后臺;運行測試腳本文件;接收前臺反饋信息;輸出測試結(jié)果。采用本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)對協(xié)議層語義/業(yè)務(wù)層語義測試,能夠?qū)崿F(xiàn)對獨立模塊的單元測試和多個模塊的集成測試,同時該系統(tǒng)還能提供模塊消息序列圖,極大地方便系統(tǒng)調(diào)試和錯誤定位。另外,該系統(tǒng)提供腳本執(zhí)行測試用例的方法,實現(xiàn)了自動測試功能。同時該系統(tǒng)還具備測試代碼容錯性的能力。
文檔編號G06F11/36GK1767453SQ20041006526
公開日2006年5月3日 申請日期2004年10月31日 優(yōu)先權(quán)日2004年10月31日
發(fā)明者傅啟洪, 繆敬, 楊新 申請人:中興通訊股份有限公司