中科大计算机学院 etsi ttcn-3,TTCN-3语言非侵入式调试技术①.PDF

TTCN-3语言非侵入式调试技术①.PDF

2012 年 第 2 1 卷 第 6 期 计 算 机 系 统 应 用

TTCN-3 语言非侵入式调试技术①

赵 营,程绍银,蒋 凡

( 中国科学技术大学 计算机科学与技术学院, 合肥 230027)

摘 要:TTCN-3(Testing and Test Control Notation version 3)是一种形式化的测试描述语言,被广泛应用于协议测

试等领域。由于测试套的复杂度越来越高,测试人员迫切需要能够调试 TTCN-3 语言的技术。本文提出了一种非

侵入式的 TTCN-3 语言调试方法,通过驱动第三方调试器对 TTCN-3 语言编译后生成的目标代码进行调试,同时

结合语句映射和符号解析等算法,实现了基本的调试功能。实验结果表明,该调试技术对测试系统的执行性能

影响非常小,能更好的满足对大型测试套的调试需求。

关键词:TTCN-3 ;编译;调试;测试

Non-Intrusive Debugging Methods of TTCN-3

ZHAO Ying, CHENG Shao-Yin, JIANG Fan

(School of Computer Science & Technology, University of Science & Technology of China, Hefei 230027, China)

Abstract :TTCN-3 (Testing and Test Control Notation Version 3) is a formalized testing description language, which is

widely used in protocol testing and other testing fields. As TTCN-3 test suites are more and more complex, it becomes

difficult for testers to locate the place which causes testing failures without debugger’s help. This paper presents a

non-intrusive TTCN-3 debugging method which uses third-party debugger to debug TTCN-3 complier generated target

code. In addition, the method integrates statement mapping and symbol analysis algorithms to implement basic

debugging functionality. Experiments show that this method imposes little influence on testing system and has a better

performance while debugging large-scale test suite.

Key words :TTCN-3; compile; debugging; testing

TTCN-3(Testing and Test Control Notation Version 调试器设计方案,采用的是一种侵入式调试方法,会

3)语言是由欧洲电信标准协会 ETSI 推出的国际标准 在较大程度上增加测试套的执行时间。国外有比较成

测试语言。与其他通用语言不同,该语言具有测试专 熟的TTCN-3 工具像 TTWorkBench 和 IBM Tau 都实现

[1]

用的语言元素 ,具有强大的测试过程描述能力和广 了常用的调试功能,但二者是商业软件,价格昂贵且

泛的通用性,因而被大量应用于协议测试等领域。 技术不公开。

现今协议测试在逐渐向大型化、复杂化方向发展, 本文对 TTCN-3 调试问题进行了深入分析,针对

寻找测试失败的原因也变得越来越困难。一般而言,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值