TTCN3测试编码器及适配器的开发
Codec andTest adapters(SA + PA) development
TTCN-3测试系统模块构成
适配器定义Test Adapter –TRI
l 优势:
Ø 使用适配器可扩大TTCN-3可执行码适用性,无论厂商差异,硬件差异和协议标准差异。
Ø 可应用各种数据交换方式并动态改变测试设置参数。
l 适配器包括系统适配(SA)和平台适配(PA)
l TTCN-3可执行码为抽象高级代码,只定义测试件的行为和数据格式,不考虑如何和硬件连接,数据如何传输
l 适配器负担TTCN-3可执行码与被测系统信息交流,连接相应端口,保障数据交换
适配器主要功能职责
l 端口定义和连接,比如:TCP, UDP, Telnet 等。
l 将TTCN-3测试件发出的消息传给相应的端口。可预定义多个数据端口,按自行设定条件将不同的消息发往不同的端口。
l 接收被测系统发到数据端口的数据,并传输给TTCN-3测试件,以便核对评估
开发适配器插件(Plugin)
l 客户可自行开发
l 在TTworkbench里有内置开发说明书:Help > Help contents> TestingTech TTworkbench Developer|sGuide
Ø 范例:Example
Ø 开发插件:HowtodevelopPlugins
l TestingTech可提供适配器和编译器的开发服务,详情请与我们联系sales@testingtech.com.cn
l 测试系统硬件供应商可提供自行编写的适配器
编译器定义Codec
l 数据交换端口对数据结构格式要求各有不同
l 编码:根据端口要求,编译器将来自TTCN-3的消息转换成对应的数据结构,或将来自被测系统的消息转换成TTCN-3的数据结构。比如在物理层使用二进制数据流。
l 解码:将外部数据结构转换成TTCN-3的数据定义格式。例如:ASN.1, XML(XSD), IDL
l 往来消息的排队配伍
l 将外部用其它语言(例如C语言)定义数据结构转译成TTCN-3格式
开发编译器
l 客户可自行开发编译器插件
l 在TTworkbench里有内置开发说明书:Help > Help contents> TestingTech TTworkbench Developer|sGuide
Ø 范例:Example
Ø 开发插件:HowtodevelopPlugins
l TTech可提供适配器和编译器的开发服务,详情请与销售经理联系sales@testingtech.com
插件列表1–其它语言数据结构
名称 |
描述 |
支持用ASN.1编写的数据结构 |
|
ASN.1 Codec Factory |
ASN.1数据结构编译器 |
ASN.1LTE数据结构编译器 |
|
支持用IDL编写的数据结构 |
|
支持用WSDL编写的数据结构 |
|
支持用XML/XSD编写的数据结构 |
插件列表2-数据端口
名称
C Port Plugin
RS232 Port Plugin
CAN Port Plugin
SCP Port Plugin
Ethernet Port Plugin
SSH Port Plugin
FTP Port Plugin
TCP Port Plugin
GPIBPort Plugin
Telnet Port Plugin
HTTP Port Plugin
TLS Port Plugin
IP Port Plugin
UDP Port Plugin
MOST |
插件列表3–应用接口
Native C Plugin
ReleaseManagement
SQL Plugin
TTmex