[发明专利]一种实现测试脚本语言转换成可执行指令的方法及系统有效
申请号: | 201110342190.1 | 申请日: | 2011-11-02 |
公开(公告)号: | CN102426534A | 公开(公告)日: | 2012-04-25 |
发明(设计)人: | 崔潇扬 | 申请(专利权)人: | 大唐移动通信设备有限公司 |
主分类号: | G06F9/45 | 分类号: | G06F9/45 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 刘松 |
地址: | 100083*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 测试 脚本语言 转换 可执行 指令 方法 系统 | ||
技术领域
本发明涉及通信领域,尤其涉及一种实现测试脚本语言转换成可执行指令的方法及系统。
背景技术
TTCN3(Testing and Test Control Notation vesion3,测试及测试控制表示法第3版)作为一种标准化的测试描述和测试实施的测试脚本语言,已经广泛的应用于各种电信协议和互联网协议测试领域中,如可包括一致性测试、互操作测试、单元测试等。由于编解码模块是TTCN3系统中重要的软件功能,因此,在进行测试系统开发时,开发人员需要首先根据不同的测试平台设置相应的编解码模块,并基于设置的编解码模块对相应的被测系统进行后续的开发工作。
TTCN3是一种描述性的脚本语言,不能直接用于驱动被测系统,只有将TTCN3转化成可执行指令(可以是二进制的可执行指令)之后才能实现对被测系统的控制;因此,在运行TTCN3脚本语言之前需要对TTCN3脚本语言进行编解码,即将TTCN3脚本语言转换成可执行指令;而在对TTCN3脚本语言进行编解码过程中所使用到的TTCN3编解码则显得尤为重要。
目前,生成TTCN3编解码的方式,主要通过开发人员手动生成,具体包括以下步骤:
步骤1、开发人员针对当前TTCN3测试脚本,梳理出该TTCN3测试脚本所需要的所有测试原语。
步骤2、开发人员针对梳理出的每一条测试原语,分析该测试原语在TTCN3测试脚本中所采用的数据结构,并结合使用的编译工具,确定出对该条测试原语进行编解码所需要使用的API(Application Programming Interface,应用程序编程接口)函数。
步骤3、开发人员确定出每条测试原语在当前测试系统中所对应的控制接口(控制接口是指编解码对应的控制码流)。
步骤4、开发人员针对每条测试原语,采用编译工具根据该条测试原语对应的控制接口、数据结构以及API函数对相应软件程序进行编译,生成与该条测试原语相对应的TTCN3编解码。
采用现有的生成TTCN3编解码的方式,存在以下技术缺陷:
(1)能否成功生成TTCN3编解码较大的依赖于开发人员的自身素质,如需要开发人员不仅了解TTCN3测试脚本语法,还需要了解API函数对应的编程语言等。
(2)梳理、分析测试原语与当前的测试系统的规模有紧密联系,测试系统越复杂,需要梳理、分析的测试原语数量越多,工作量越大、越繁琐;在实际的开发工程中,往往可能会由于前期梳理、分析工作的遗漏或错误,将给后期的开发工作带来较大的修正、增补等工作。
(3)当在测试系统中增加新的测试原语时,还需要技术人员对新增加的测试原语进行上述(1)和(2)的工作,当新增加的测试原语较多时,通过该种人工生成编解码的方式工作量大、效率低,从整体上来说不利于对测试系统的开发、升级等。
发明内容
本发明实施例提供一种实现测试脚本语言转换成可执行指令的方法及系统,以提高将测试脚本语言转换成可执行指令的速度、效率和成功率。
一种实现测试脚本语言转换成可执行指令的方法,包括:
接收携带有待转换测试脚本的转换请求;
从所述待转换测试脚本中确定出待转换控制原语;
从存储的控制原语与编解码的对应关系中,确定出与所述待转换控制原语对应的编解码;
采用确定出的编解码对所述待转换控制原语进行编码,形成相应的可执行指令。
较佳地,所述对应关系为当前运行所述待转换测试脚本的测试系统所对应的对应关系。
较佳地,上述方法,在接收到所述转换请求之前,还可包括步骤:
从所有的测试脚本源文件中提取出控制原语;
针对每个测试系统,从提取出的控制原语中选取与所述测试系统相对应的控制原语;生成分别与选取的控制原语相对应的编解码,并建立选取的控制原语与相应的编解码的对应关系并存储。
较佳地,上述方法中,从测试脚本源文件中提取控制原语,可包括:从所述测试脚本源文件中查找控制输出端口对应的结构定义符;将查找到的结构定义符对应的原语确定为需要提取的控制原语。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大唐移动通信设备有限公司,未经大唐移动通信设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110342190.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中断响应装置及其方法
- 下一篇:一种新型飞机全机高强度辐照试验方法