[发明专利]平台无关的自动化测试用例及虚拟测试仪器无效
申请号: | 201010255255.4 | 申请日: | 2010-08-17 |
公开(公告)号: | CN102377609A | 公开(公告)日: | 2012-03-14 |
发明(设计)人: | 徐锦韬;杨曙军;赵茂聪;单哲;方沛昱 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 苏州威世朋知识产权代理事务所(普通合伙) 32235 | 代理人: | 杨林洁 |
地址: | 215006 江苏省苏州市苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 平台 无关 自动化 测试 虚拟 仪器 | ||
技术领域
本发明涉及一种平台无关的自动化测试用例及虚拟测试仪器。
背景技术
随着通信技术的飞速发展,通信设备的高速度、高可靠性,对新产品的快速、高效的测试成为关键环节之一。由于自动化能够大大提高测试效率,节省人力资源,因而成为一种有效的解决方案。自动化测试用例就被用来完成自动化的测试工作。通常在开发自动化测试用例时,测试用例可以工作在某一个测试平台,但是一旦更改测试平台,必需更改相应的测试用例,用来适应新的测试平台。这对于大量测试用例来说,是一个巨大工程,也降低了自动化的效率。并且测试用例往往依赖真实测试平台,测试平台资源的有限性给测试工作带来了瓶颈,这就需要一个类似于真实测试平台的工具来解决这个问题。
中国专利申请200710138053.X,其提供一种通讯协议一致性测试中的虚拟测试方法,使用多台虚拟测试仪器搭建逻辑测试结构,实现对被测协议进行软件(或系统)测试。在保证有效性、精确性的前提下,仅使用一台测试器就可以实现对被测协议进行软件(或系统)的测试。虚拟测试方法避免了各测试仪器之间复杂的测试协调过程,而且测试结果更可靠、更精确。
该方案仅使用一台测试仪器替代多台测试仪器,在实现自动化过程中,需要通过这台测试仪器来模拟其它测试仪器,这就会给这台模拟测试仪器增加复杂性,要为不同的测试仪器提供不同的接口。这对于自动化测试用例,不能做到与平台无关,需要修改测试用例接口,给自动化测试带来复杂性。
Linux开源软件nemesis可以完成网络包的封装、发送,它以命令行的形式完成组包和发包的工作,简单可用性成为网络设备测试的选择。
尽管Linux开源软件nemesis的简单可用性能够完成测试一起基本的组包功能,但它很难用于实现自动化。此外,它的功能少,只能组一些常见的包,灵活性比较差。
有鉴于此,有必要提出一种不依赖于测试平台的自动化测试用例及能够兼容多种测试仪器语言的虚拟测试仪器,使测试用例做到与测试平台无关,无需修改接口而实现自动化测试的程度及效率。
发明内容
本发明的目的在于提供一种平台无关的自动化测试用例,其不依赖于测试仪器,具有良好的移植性。
本发明的目的在于提供一种可应用上述平台无关的自动化测试用例的虚拟测试仪器,其减少测试成本并提高测试效率。
为实现上述目的,本发明是关于一种平台无关的自动化测试用例,其可应用于不同的测试仪器上完成对被测设备的测试。该平台无关的自动化测试用例包括针对不同的测试仪器创建的类,并可对不同的测试仪器不同的函数集进行封装成为统一接口。
作为本发明的进一步改进,所述平台无关的自动化测试用例通过读取拓扑图来判断测试仪器的类型,并针对测试仪器的类型创建相应的类。
作为本发明的进一步改进,所述平台无关的自动化测试用例通过类调用统一接口并连接到不同的测试仪器实现测试功能。
为实现上述目的,本发明是关于一种虚拟测试仪器,其可供平台无关的自动化测试用例实现对被测设备的测试。该虚拟测试仪器具有可被平台无关的自动化测试用例封装成为统一接口的虚拟函数集并包括实现组包、发包、抓包、解包功能的报文处理模块及与被测设备互连的设备互连模块。
作为本发明的进一步改进,所述报文处理模块包括合成包的组包模块、发送包的发包模块、接收包的抓包模块及对包解封装的解包模块。
作为本发明的进一步改进,所述发包模块支持单口发送及多口同时发送,以控制发包数量和发包速度。
作为本发明的进一步改进,所述抓包模块对接收的包进行存储和统计,并支持在端口设定过滤条件,选择接收所需的包。
作为本发明的进一步改进,所述解包模块可以解析收到的包的每个字段以认定识别报文。
作为本发明的进一步改进,所述设备互连模块包括许可远端登陆虚拟测试仪器进行一系列操作的网口及用来与被测设备进行互连并作为包的发送端和接收端的测试仪器接发口。
本发明的有益效果是:自动化测试用例与测试平台无关,提高测试用例的可移植性并提高自动化测试的效率。
附图说明
图1是本发明平台无关的自动化测试用例与测试仪器连接的流程图;
图2是本发明虚拟测试仪器的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010255255.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种消失模铸造用水基涂料
- 下一篇:一种混凝土复合减水剂