测试标准TTCN3官方介绍带个人翻译

Reference:http://www.ttcn-3.org/index.php/about/introduction

The Testing and Test Control Notation Version 3 (TTCN-3) is a standardized testing technology developed and maintained by the European Telecommunication Standards Institute (ETSI) and specifically designed for testing and certification. The ETSI TTCN-3 standards have also been adopted by the International Telecommunication Union (ITU-T) in the Z.160 series.

译文:测试和测试控制标记法版本3(以下简称TTCN3)是一个标准的测试技术,其由欧洲电信标准联盟(ETSI)发展和维护,特地为了测试和认证而设计。ETSI TTCN3标准现已被国际电信联盟(以下简称ITU-T)纳入Z.160章节。

TTCN-3 is a test specification language that applies to a variety of application domains and types of testing. It has been used since 2000 in standardization as well as in industry, research, international projects and academia. In response to the demands of the user community TTCN-3 is being continuously improved and extended.

译文:TTCN-3是一个测试规范语言,应用于许许多多的应用领域和不同类型的测试放纵。自从2000开始它已经标准化且被广泛地应用于工业,研究,国际项目和学术界当中。作为对用户社区的回应,TTCN3现在也正在持续不断的改进和扩展当中。

TTCN-3 provides all the constructs and features necessary for black box testing. It embodies a rich typing system and  powerful matching mechanisms, support for both message-based and procedure-based communication, timer handling, dynamic test configuration including concurrent test behaviour, the concept of verdicts and verdict resolution and much more.

译文:TTCN3为黑盒测试提供了所有必须要的结构体和特性。它提供了一个丰富的类型系统和一个强力的匹配机构来支持不论是基于消息的和还是基于过程的通信,时间处理,包含并发测试行为的动态测试配置,判决和判决解决方案等等。

As a result of its intrinsic extensibility, TTCN-3 is able to import external data and type specifications directly and external implementations can be integrated in order to extend the functionality specified in the TTCN-3 standards. Several mappings of external data and type specifications such as ASN.1, IDL and XML are already standardized. Others can easily be added.

译文:作为固有的延展性的一部分,TTCN3能够引入外部数据和类型声明来直接的扩展或者直接引入一个外部实现来整合到一起,最终扩展TTCN3的标准。许多外部数据和类型声明比如ASN.1,IDL,XML都已经被标准化到TTCN3中。其他的等等内容也十分易于被加入。

A TTCN-3 documentation notation based on embedded tags is also standardized in ES 201 873‑10.

译文:一个基于植入标记的TTCN3文档标记法也已经被纳入到ES 201 873‑10标准当中。

The abstract definition of test cases which is fundamental to TTCN-3 makes it possible to specify a non-proprietary test system which is independent of both platform and operating system. The abstract definitions can be either compiled or interpreted for execution.

译文:对测试用例的抽象的定义是TTCN3的基础,它使得我们声明一个非专属的测试系统成为可能且该系统被声明以后可以独立与平台和操作系统。该抽象的定义既可以编译也可以为了执行而解释。

The TTCN-3 reference architecture defines standardized interfaces for test control for encoding and decoding of data and for test execution.

译文:TTCN3参考架构定义了标准化的接口来用于测试控制进行数据的编解码和测试执行行为。

转载于:https://my.oschina.net/u/2303126/blog/3081973

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
TTCN3核心语言 原版 英文版 协议测试分为一致性测试、互操作性测试、性能测试和鲁棒性测试。其中一致性测试用于确定系统或者设备是否与标准规范一致,是互操作性测试和性能测试的基础,它的结果直接影响测试的效果。协议的一致性测试是指在一定的网络环境下,利用一组测试序列,对被测实现(Implementation Under Test,IUT)进行黑盒测试;通过比较IUT的输出与协议标准中所规定的预期输出的异同,来判断待测设备是否与协议所描述的相一致。 目前国际上较流行的协议测试语言为TTCN-3(Testing and Test Control Notation version 3),它是由欧洲电信联盟ETSI发布的标准测试语言。其典型应用是协议测试、服务测试、模块测试等 TTCN-3测试系统可被看作是相互作用的实体集合,每个实体完成系统中某一特定功能,这些实体管理着测试执行、解释或执行编译的TTCN-3代码、实现与IUT的正确通信、执行外部函数、处理时钟等操作。TTCN-3测试系统由测试管理(Test Management,TM)、TTCN-3执行器(TTCN-3 Executable,TE),TTCN-3日志管理器(TTCN-3 Logging,TL),组件管理(Component Handing,CH),编解码器(Coding and Decoding,CD),系统适配器(System Adapter,SA)和平台适配器(Platform Adapter,PA)6部分组成。TTCN-3控制接口TCI定义了TE与TM、CD、CH和TL之间的交互;TTCN-3运行时接口TRI定义了TE与SA和PA之间的交互。其中TRI接口中TE与SA之间的接口称为TRI通信子接口,TE与PA之间的接口称为TRI平台子接口,TCI接口中TE与CD之间的接口称TCI-CD接口。 系统适配器SA负责与IUT的通信细节,即抽象服务原语(Abstract Service Primitive,ASP)和协议数据单元PDU(Protocol Data Unit,PDU)的发送和接收。编解码器CD负责TTCN-3数据和ASP/PDU之间的双向转换。组件管理器CH记录测试组件的分布情况,实现测试组件间的通信转发。测试执行器TE是整个系统的核心,它实现TTCN-3语言的操作语义,借助其它部分提供的功能,完成TTCN-3模块的执行,例如当需要发送ASP/PDU时,测试执行器首先利用编解码的编码功能,把TTCN-3数据转换为ASP/PDU,然后交给系统适配器SA,完成发送功能。
### 回答1: 答:可以使用TTCN-3语言,编写以下脚本来测试HLR9820路由功能:module HLR9820_Router_Test { //定义测试组件 testcomponent Routing_Test { //测试用例 testcase TC1() runs on HLR9820 { //测试步骤 altstep routing_test() { //配置路由器 configure_router(HLR9820); //发出测试报文 send_test_packet(); //检查响应 check_response(); } } } } ### 回答2: HLR9820是一个用于测试移动通信网络中HLR(Home Location Register,家庭位置寄存器)的设备。为了测试HLR9820的路由功能,可以编写一个TTcn(Testing and Test Control Notation)脚本来进行测试。 首先,我们需要定义脚本中的变量和数据结构,以便于执行测试。这些变量可能包括: 1. sim_card:测试用的SIM卡号码 2. hlr_ip:HLR9820的IP地址 3. hlr_port:与HLR9820通信的端口号 4. routing_table:HLR9820中的路由表,用于确定目标号码的位置 然后,我们可以编写一系列的测试用例来测试HLR9820的路由功能。这些测试用例可以包括以下内容: 1. 向HLR9820添加新的路由规则:在脚本中模拟一个请求,向HLR9820发送添加路由规则的命令,并验证规则是否被成功添加。 2. 删除现有的路由规则:模拟一个请求,向HLR9820发送删除路由规则的命令,并验证规则是否被成功删除。 3. 查询目标号码的位置:根据目标号码,在HLR9820的路由表中查找对应的位置,并验证查找结果的准确性。 在编写这些测试用例时,需要使用TTcn的语法和指令来实现与HLR9820的通信和操作。例如,可以使用send/receive指令向HLR9820发送命令并接收响应,使用alt/repeat指令重复执行某个操作直到达到预期结果。 最后,可以在脚本中添加一些断言,以确保测试结果的正确性。这些断言可以用于验证正确的路由规则是否被添加、删除或查找,并且验证返回结果是否与预期一致。 总之,编写一个测试HLR9820路由功能的TTcn脚本涉及定义变量、编写测试用例,使用TTcn指令与HLR9820进行通信和操作,并添加断言进行结果验证。 ### 回答3: 编写一个测试HLR9820的路由功能的TTCN脚本的步骤如下: 1. 首先,导入TTCN-3的库和HLR9820相关的库。 2. 声明测试用例模块,并定义测试用例。 3. 在测试用例模块中,创建一个系统组件用于模拟HLR9820,并定义其行为和功能。 4. 设置测试用例中需要的变量和参数,例如手机号码、路由信息等。 5. 编写测试用例的具体步骤,包括: - 发送路由请求到HLR9820模拟组件。 - 检查HLR9820是否正确响应了路由请求,并返回了正确的路由信息。 - 比较HLR9820返回的路由信息是否与期望的一致。 6. 编写测试用例的预期结果,即判断HLR9820的路由功能测试是否通过。 7. 运行测试用例并输出测试结果。 需要注意的是,TTCN脚本的编写可能与具体的HLR9820版本和功能要求有关,以上步骤仅作为一般性的参考。具体验证路由功能的测试脚本编写还需根据HLR9820的具体文档和要求进行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值