TTCN-3测试套件

本文介绍了TTCN-3测试套件在通信网络中的使用,特别是如何将MSC与NodeB组件设计为并行测试组件(PTC),通过MTC进行消息交互测试。这种思路将每个PTC视为网络节点,简化了测试环境的理解和操作。
摘要由CSDN通过智能技术生成
Test Suites(测试套件或者测试对象)
一个TTCN 测试套件由多个测试用例组成,所有测试用例可以组成一个测试套件, 主要是为了方便管理与组织测试用例


测试用例由关键字testcase定义,必须定义在Module的定义部分
一个测试用例必须运行在一个component上(本例中是runs on EmptyComponentType,如果没有写runs on就是默认为运行在Main Test Component上)


简单介绍一下 Component(组件)的概念


Component一般分为两种:MTC和PTC


MTC: Main Test Component,主测试组件,当测试用例执行的时候,测试执行环境(TTCN环境,这里是TTXP) 会自动创建一个MTC, 在测试运行过程,
只会有唯一的MTC.如果没有指明runs on某个Component,默认就是MTC; 在测试代码中,不能控制MTC的建立与停止;


PTC: Parallel Test Component, 并行测试组件, PTC是由测试代码控制的,可以创建,停止等.PTC的销毁(release)是由系统自动完成的


测试组件之间的通讯是通过Ports来进行.PTC与MTC都可以与SUT(System Under Test,测试对象)通讯.


使用组件最大的好处就是可以用组件来模拟通讯网络结点, 
比如MSC(Mobile Switch Center)可以是一个组件, NodeB(基站)可以是一个组件, SUT是RNC(无线网络控制器), 这三者之间消息的交互用测试用例来模拟, 

MSC与NodeB的组件可以设计为PTC,作为并行运行的进程,在MTC中调用这两个PTC进行消息发送与回复等操作.把每一个PTC想象为一个网络结点,测试环境就会清晰很多.


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值