国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于TTCN3的測(cè)試平臺(tái)的組成研究綜述

2014-12-09 23:29黃偉昌芮耀李健劉嚴(yán)根
無(wú)線互聯(lián)科技 2014年11期
關(guān)鍵詞:適配器調(diào)用實(shí)體

黃偉昌 芮耀 李健 劉嚴(yán)根

摘 要:隨著移動(dòng)通訊網(wǎng)絡(luò)的發(fā)展,TTCN3在協(xié)議一致性測(cè)平臺(tái)中得到廣泛應(yīng)用,本文主要介紹在協(xié)議一致性測(cè)試中,對(duì)基于TTCN3語(yǔ)言的測(cè)試平臺(tái)的整體架構(gòu)和組成進(jìn)行綜述。

關(guān)鍵詞:協(xié)議一致性;TTCN3

1 TTCN3測(cè)試系統(tǒng)的整體架構(gòu)

TTCN3(Testing and Test Control Notation Version 3)是一種標(biāo)準(zhǔn)化協(xié)議測(cè)試規(guī)范語(yǔ)言,可以應(yīng)用在協(xié)議一致性測(cè)試,單元模塊的互操作性測(cè)試,應(yīng)用接口的測(cè)試等方面。TTCN3測(cè)試系統(tǒng)可以在概念上被認(rèn)為是一組交互系統(tǒng),是對(duì)應(yīng)于測(cè)試系統(tǒng)實(shí)現(xiàn)的某個(gè)特殊方面的功能。這些實(shí)體管理測(cè)試執(zhí)行,解釋或者執(zhí)行編譯好的TTCN3代碼,實(shí)現(xiàn)同SUT通信,以及外部功能和處理定時(shí)器的操作。

2 TTCN3測(cè)試系統(tǒng)的組成

依靠測(cè)試管理和控制實(shí)體,可以區(qū)分測(cè)試管理,外部編碼,測(cè)試事件記錄以及解碼和組件處理有關(guān)的功能。測(cè)試管理實(shí)體負(fù)責(zé)了整個(gè)測(cè)試系統(tǒng)的管理功能。在測(cè)試系統(tǒng)初始化完成以后,在測(cè)試管理實(shí)體中測(cè)試就開始執(zhí)行。這個(gè)實(shí)體負(fù)責(zé)了TTCN3模塊的調(diào)用,例如為測(cè)試執(zhí)行準(zhǔn)備模塊參數(shù)和相關(guān)信息等等。特別的是,這個(gè)實(shí)體可以被用來(lái)實(shí)現(xiàn)測(cè)試系統(tǒng)的接口。測(cè)試記錄實(shí)體用來(lái)維護(hù)測(cè)試日志。它可以迅速響應(yīng)測(cè)試執(zhí)行體以執(zhí)行記錄測(cè)試事件的日志。

測(cè)試日志實(shí)體可以讓任何地測(cè)試實(shí)體通過(guò)單向的接口向其發(fā)送一個(gè)日志請(qǐng)求。內(nèi)部管理實(shí)體的一個(gè)接口可以用來(lái)記錄測(cè)試實(shí)體產(chǎn)生的測(cè)試管理信息。編碼和解碼實(shí)體可能用來(lái)編碼和解碼基于消息和過(guò)程的與測(cè)試實(shí)體通信的數(shù)據(jù)。外部的編解碼器可以平行地運(yùn)行或者以內(nèi)置與測(cè)試實(shí)體關(guān)聯(lián)的編解碼器。不同于內(nèi)置編解碼器,外部編解碼器有一個(gè)標(biāo)準(zhǔn)的接口,使其兼容不同的TTCN3系統(tǒng)和工具。

測(cè)試執(zhí)行體負(fù)責(zé)解析和執(zhí)行TTCN3代碼。測(cè)試執(zhí)行體可以分成三個(gè)交互實(shí)體:ETS、TTCN3實(shí)時(shí)系統(tǒng)以及可選的內(nèi)部編解碼系統(tǒng)實(shí)體。這些改進(jìn)則使得系統(tǒng)在概念上變?yōu)楦〉膶?shí)體以此來(lái)更好地定義TTCN3測(cè)試系統(tǒng)的接口。測(cè)試執(zhí)行套件處理了執(zhí)行和測(cè)試用例的解析,在TTCN3相應(yīng)的模塊定義了測(cè)試事件的時(shí)序和匹配機(jī)制。在測(cè)試運(yùn)行時(shí)通過(guò)與T3RTS(TTCN3 Runtime System)實(shí)體交互來(lái)完成發(fā)送和嘗試接受或者匹配以及記錄測(cè)試等事件,產(chǎn)生和銷毀TTCN3的組件同時(shí)還包括了處理外部的函數(shù)調(diào)用,行為操作和定時(shí)器事件??蓤?zhí)行套件不直接通過(guò)TRI(TTCN3 Runtime Interface)與SA(System Adaptor)通信。

T3RTS(TTCN3 Runtime System)實(shí)體與測(cè)試管理實(shí)體,系統(tǒng)適配器和平臺(tái)適配器實(shí)體通過(guò)控制和實(shí)時(shí)接口聯(lián)系,并且管理ETS(Executable Test Case)和EDS(Encode and Decode System)實(shí)體。它負(fù)責(zé)初始化適配器和ETS和EDS實(shí)體。這個(gè)實(shí)體平臺(tái)執(zhí)行了所有相關(guān)的行為來(lái)啟動(dòng)和執(zhí)行測(cè)試用例或者在ETS中帶有參數(shù)的函數(shù)。它通過(guò)向TM(Test Manage)查詢ETS所需的參數(shù)值并且返回日志信息,還包括了收集和解析ETS實(shí)體返回的關(guān)聯(lián)結(jié)論。

TTCN3實(shí)時(shí)測(cè)試實(shí)體實(shí)現(xiàn)了創(chuàng)建和銷毀了TTCN3測(cè)試組件以及基于消息和過(guò)程的通信,外部函數(shù)調(diào)用,行為操作和定時(shí)器,還包括了通知被測(cè)系統(tǒng)適配器關(guān)于哪條消息調(diào)用過(guò)程被發(fā)送給被測(cè)試系統(tǒng),或者通知平臺(tái)適配器哪個(gè)外部函數(shù)被執(zhí)行了或者哪個(gè)定時(shí)器將要被啟動(dòng)以及停止,查詢或者讀取。類似的,它還通知ETS(Executable Test Suite)實(shí)體從SUT發(fā)來(lái)的消息或者過(guò)程調(diào)用還有超時(shí)事件。T3RTS調(diào)用EDS過(guò)程優(yōu)先于發(fā)送或者接收消息以及SA(System Adaptor)過(guò)程調(diào)用或者在PA(Platform Adaptor)的ETS實(shí)體的相關(guān)行為操作。T3RTS實(shí)體應(yīng)該支持測(cè)試組件間所有的基于消息或者過(guò)程通信操作,但是除了TTCN3基于語(yǔ)義與SUT通信的過(guò)程。所有的同SUT通信的過(guò)程都可以被實(shí)現(xiàn)并且在SA(System Adaptor)中指定,因?yàn)樗麄冊(cè)谄脚_(tái)指定的要求上被最大效率地實(shí)現(xiàn)。

編碼和解碼系統(tǒng)負(fù)責(zé)內(nèi)部測(cè)試數(shù)據(jù)的編解碼,其包括了同SUT通信操作的數(shù)據(jù),以及指定的可執(zhí)行的TTCN3模塊。假如TTCN3模塊沒(méi)有指定編解碼參數(shù)值則由工具指定。該實(shí)體由T3RTS調(diào)用并返回給T3RTS。注意到EDS實(shí)體并沒(méi)有直接通過(guò)TRI(TTCN3 Runtime Interface)與SA交互。

定時(shí)器在TTCN3 ATS(Abstract Test Suite)中被聲明并且命名可以從概念上被簡(jiǎn)明地分類。被TE創(chuàng)建的定時(shí)器用來(lái)監(jiān)視TTCN3過(guò)程調(diào)用或者執(zhí)行操作都是被認(rèn)為是TE中的隱含定時(shí)器。簡(jiǎn)明和隱含的定時(shí)器都在TE中創(chuàng)建并且由平臺(tái)適配器所實(shí)現(xiàn)。這可以用來(lái)產(chǎn)生獨(dú)有的定時(shí)器標(biāo)識(shí),這個(gè)獨(dú)有的標(biāo)識(shí)應(yīng)該允許TE區(qū)分不同的定時(shí)器,還可以用來(lái)與在PA(Platform Adaptor)中對(duì)應(yīng)的定時(shí)器執(zhí)行交互。PA執(zhí)行TTCN3外部函數(shù)并且提供給測(cè)試系統(tǒng)一個(gè)單獨(dú)的時(shí)間概念。在這個(gè)實(shí)體中,外部函數(shù)和定時(shí)器都將被執(zhí)行。定時(shí)器實(shí)例在TE中被創(chuàng)建的,因此在PA中的定時(shí)器僅僅只能通過(guò)定時(shí)器的標(biāo)識(shí)來(lái)區(qū)分。PA還可以及時(shí)通知TE超時(shí)的定時(shí)器事。

3 結(jié)語(yǔ)

本文通過(guò)介紹GPRS和服務(wù)支持節(jié)點(diǎn)的概念,分析和研究了GPRS服務(wù)支持節(jié)點(diǎn)測(cè)試過(guò)程,說(shuō)明GPRS服務(wù)支持節(jié)點(diǎn)測(cè)試的方法是在GPRS技術(shù)測(cè)試領(lǐng)域內(nèi)一種非常實(shí)用的方法,并且得到廣泛應(yīng)用。

[參考文獻(xiàn)]

[1]孟凡淇.協(xié)議一致性測(cè)試方法的研究[J].信息與電腦.2013(3).

[2]趙會(huì)群.通信軟件測(cè)試技術(shù)基礎(chǔ)[M].北京:人民郵電出版社.2004,35(5).

猜你喜歡
適配器調(diào)用實(shí)體
核電項(xiàng)目物項(xiàng)調(diào)用管理的應(yīng)用研究
前海自貿(mào)區(qū):金融服務(wù)實(shí)體
LabWindows/CVI下基于ActiveX技術(shù)的Excel調(diào)用
適配器模式及其應(yīng)用
實(shí)體的可感部分與實(shí)體——兼論亞里士多德分析實(shí)體的兩種模式
新型水文測(cè)驗(yàn)GPS適配器設(shè)計(jì)與應(yīng)用
兩會(huì)進(jìn)行時(shí):緊扣實(shí)體經(jīng)濟(jì)“釘釘子”
振興實(shí)體經(jīng)濟(jì)地方如何“釘釘子”
基于系統(tǒng)調(diào)用的惡意軟件檢測(cè)技術(shù)研究
基于藍(lán)牙串口適配器的GPS接收機(jī)與AutoCAD的實(shí)時(shí)無(wú)線通信