[发明专利]自动化测试系统有效
申请号: | 200910301079.0 | 申请日: | 2009-03-24 |
公开(公告)号: | CN101847118A | 公开(公告)日: | 2010-09-29 |
发明(设计)人: | 李昕;董哲 | 申请(专利权)人: | 迈普通信技术股份有限公司 |
主分类号: | G06F11/36 | 分类号: | G06F11/36 |
代理公司: | 成都虹桥专利事务所 51124 | 代理人: | 邹裕蓉 |
地址: | 610041 四川省*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 自动化 测试 系统 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及在计算机上实现支持多种脚本语言实现的不同测试脚本的自动化测试技术。
背景技术
自动化测试是在PC上运行自动化测试程序,自动化测试程序通过多个控制链路(串口、Telnet或者反向Telnet)对被测设备和辅助测试设备进行配置和信息查看,建立被测设备和辅助测试设备的通信链路,控制PC上的多个网卡进行测试帧的收发,并完成测试结果的自动获取与判断,最终得出该测试程序的测试结果。
自动化测试程序通常由脚本语言实现,在PC上运行,通过控制链路(串口、Telnet或者反向Telnet)对被测设备(DUT,Device Under Test)进行配置,控制网卡发送和接收测试帧,并能够对发送与接收帧进行统计、分析、判断,最终确认被测设备的相关功能是否正确,达到对被测设备的测试的目的。常用的脚本语言包括:TCL/TK、PERL、RUBY等。不同的脚本语言实现的测试脚本,适用于测试被测设备的不同功能。而且特定的客户端只能支持某些特定的脚本语言。
常见的自动化测试系统针对被测设备的不同功能,一个被测设备要独立建立一个测试环境,多套被测设备需组成不同的自动化测试环境,如图1所示,被测设备1需要运行脚本语言A、B分别实现的测试脚本一起实现其自动化测试;被测设备2需要运行脚本语言C、D分别实现的测试脚本来实现其自动化测试,被测设备3需运行脚本语言A、C分别实现的测试脚本来实现其自动化测试;被测设备4需运行脚本语言A、C、D分别实现的测试脚本来实现其自动化测试。
那么现有技术就需要建立4个不同的测试环境,被测设备1与测试端1组成测试系统1,其中测试端1包括自动化测试程序模块、测试脚本1(包括脚本语言A、B分别实现的测试脚本)以及1个或多个测试网卡;测试端2包括自动化测试程序模块、测试脚本2(包括脚本语言C、D分别实现的测试脚本)以及1个或多个测试网卡;测试端3包括自动化测试程序模块、测试脚本3(包括脚本语言A、C分别实现的测试脚本)以及1个或多个测试网卡;测试端4包括自动化测试程序模块、测试脚本4(包括脚本语言A、C、D分别实现的测试脚本)以及1个或多个测试网卡。
现有的自动化测试系统存在如下的一些问题:
1、针对被测设备的不同功能,需要多套被测设备组成不同的自动化测试环境,实施自动化测试的成本和开销较高;
2、针对被测设备的不同功能,需要开发不同的自动化测试程序,自动化测试开发的成本和开销较高;
3、难以针对复杂的网络环境进行测试,不能针对实际的网络环境中的用户的各种网络应用和数据流达到自动化测试的效果,影响了自动化测试的准确性和针对性。
发明内容
本发明所要解决的技术问题是,提供一种支持不同自动化脚本语言实现的不同脚本的自动化测试系统。
本发明为解决上述技术问题所采用的技术方案是,自动化测试系统,包括服务器与多个客户端,所述服务器包括自动化测试服务器程序模块、多个网卡;所述客户端包括自动化测试客户端程序模块、多个脚本语言实现的不同测试脚本、多个测试网卡;各客户端上安装的脚本语言各不相同;服务器与各客户端通过以太网相连;各客户端与各被测设备通过以太网相连;
服务器的自动化测试服务器程序模块,用于根据自动化测试任务将需要执行的测试动作发送给客户端;服务器的多个网卡用于建立与客户端的通信链路;
客户端的自动化测试客户端程序模块,用于根据需要执行的自动化测试动作调用相应的测试脚本,完成后通知自动化测试服务器程序模块;客户端的多个测试网卡用于建立与服务器的通信链路以及与被测设备的通信链路;接受自动化测试服务器程序模块的控制。
本发明的有益效果是,通过在服务器和客户端建立自动化测试程序,可以同时支持多种不同的脚本语言实现的测试脚本,减少了自动化测试脚本的开发成本,提高了自动化测试实施的灵活度;通过不同的自动化测试脚本协同进行自动化测试,减少了被测试环境的搭建和被测试设备的占用,降低了自动化测试的成本;扩展了自动化测试适用的范围,能够进行对多台被测试设备和多台辅助测试设备组成的复杂的网络环境的自动化测试。
附图说明
图1为现有技术中的自动化测试系统示意图;
图2为本发明自动化测试系统示意图;
图3为本发明在复杂网络环境的自动化测试系统示意图。
具体实施方式
实施例1
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于迈普通信技术股份有限公司,未经迈普通信技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910301079.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:柔性薄管板的工程计算方法
- 下一篇:一种支持定浮点可重构的横向求和网络结构