一种自动化测试系统技术方案

技术编号:12808786 阅读:47 留言:0更新日期:2016-02-05 08:13
本发明专利技术公开了一种自动化测试系统,包括:一测试终端,与测试设备连接,用以对所述测试设备进行测试;所述测试终端包括:一第一存储单元,用以存储测试脚本,所述测试脚本包括至少一个测试用例;一通信单元,用以与所述测试设备进行通信;一控制单元,分别连接所述第一存储单元和所述通信单元,用以控制所述测试脚本对相应的所述测试设备进行测试;一记录单元,连接所述通信单元,用以记录所述测试脚本对所述测试设备测试的测试用例结果。本发明专利技术通过控制单元控制测试脚本对测试设备进行测试,采用记录单元记录测试用例结果,可自动对测试设备进行测试,提高了测试效率,准确率高,一致性和可重复性强。

【技术实现步骤摘要】

本专利技术涉及自动化测试领域,尤其涉及一种自动化测试系统
技术介绍
目前的交换机测试主要针对不同厂商的交换机类型信息、基本命令和操作命令进 行序列排序,以减少运行维护人员的工作量。但是还无法实现调用脚本对交换机进行测试, 无法对交换机下发配置。对于交换机的每一条命令全部要由人工手动测试,测试结果往往 参差不齐。测试时间也无法保障。尤其在回归测试中,需要人工手动多次重复测试,存在效 率低、测试内容不一致及在执行过程中容易因为人为的疏忽导致测试失误的问题。
技术实现思路
针对现有的交换机测试存在的上述问题,现提供一种旨在实现操作测试效率高、 错误率低的自动化测试系统。 具体技术方案如下: -种自动化测试系统,包括:一测试终端,与测试设备连接,用以对所述测试设备 进行测试; 所述测试终端包括: -第一存储单元,用以存储测试脚本,所述测试脚本包括至少一个测试用例; -通信单元,用以与所述测试设备进行通信; -控制单元,分别连接所述第一存储单元和所述通信单元,用以控制所述测试脚 本对相应的所述测试设备进行测试; 一记录单元,连接所述通信单元,用以记录所述测试脚本对所述测试设备测试的 测试用例结果。 优选的,所述测试终端还包括:一编辑单元,连接所述第一存储单元,用以对所述 测试脚本进行编辑。 优选的,所述测试脚本包括对所述测试设备进行测试的所述测试设备的用户名、 密码、IP地址及端口波特率。 优选的,所述通信单元采用串行端口。 优选的,所述通信单元采用远程终端协议端口。 优选的,所述测试设备采用交换机。 优选的,所述测试终端还包括: -第二存储单元,连接所述记录单元,用以存储所述测试用例结果。 优选的,所述测试终端还包括: -显示单元,连接所述记录单元,用以显示所述测试用例结果。 优选的,还包括:至少一个辅助测试终端,每个所述辅助测试终端与所述测试设备 连接,每个所述辅助测试终端对应一网络地址; 所述测试脚本中包括每个所述辅助测试终端对应一网络地址及所述辅助测试终 端与所述测试设备的测试拓扑关系,所述控制单元用以根据所述测试脚本中的所述测试拓 扑关系测试所述辅助测试终端与所述测试设备之间的连通性。 上述技术方案的有益效果: 本技术方案中,通过控制单元控制测试脚本对测试设备进行测试,采用记录单元 记录测试用例结果,可自动对测试设备进行测试,提高了测试效率,准确率高,一致性和可 重复性强。【附图说明】图1为本专利技术所述的自动化测试系统的一种实施例的模块图;图2为本专利技术所述的自动化测试系统的另一种实施例的模块图。【具体实施方式】 下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于 本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其 他实施例,都属于本专利技术保护的范围。 需要说明的是,在不冲突的情况下,本专利技术中的实施例及实施例中的特征可以相 互组合。 下面结合附图和具体实施例对本专利技术作进一步说明,但不作为本专利技术的限定。 如图1所示,一种自动化测试系统,包括:一测试终端8,与测试设备9连接,用以 对测试设备9进行测试; 测试终端8包括: -第一存储单元7,用以存储测试脚本,测试脚本包括至少一个测试用例; 一通信单元4,用以与测试设备9进行通信; -控制单元5,分别连接第一存储单元7和通信单元4,用以控制测试脚本对相应 的测试设备9进行测试; 一记录单元2,连接通信单元4,用以记录测试脚本对测试设备9测试的测试用例 结果。 进一步地,测试设备9采用交换机。第一存储单元7可存储多个测试脚本以及预 设顺序的脚本测试套,控制单元5可控制脚本测试套对交换机进行相应的测试。 在本实施例中,自动化测试系统采用工具命令语言(ToolCommandLanguage, Tel)实现。测试脚本采用Tel脚本。通过控制单元5控制测试脚本对测试设备9进行测试, 控制单元5可在测试过程中控制测试脚本停止测试或控制测试脚本运城测试;采用记录单 元2记录测试用例成功或失败的结果,可自动对测试设备9进行测试,提高了测试效率,准 确率高,一致性和可重复性强。 在优选的实施例中,测试终端8还包括: -编辑单元6,连接第一存储单元7,用以对测试脚本进行编辑。 在本实施例中,可通过编辑单元6可用于编辑脚本以及设置测试设备9的相关参 数。 在优选的实施例中,测试脚本包括对测试设备9进行测试的测试设备9的用户名、 密码、IP地址及端口波特率。 在本实施例中,可通过编辑单元6设置测试设备9的相关参数,例如:当测试设备 9为交换机时,可对交换机的串口波特率、用户名和密码、管理IP地址等进行设置。 在优选的实施例中,通信单元4采用串行端口。 在本实施例中,串行端口用于串列式逐位元数据传输,如:RS-232串行端口。 在优选的实施例中,通信单元4采用远程终端协议端口。 在本实施例中,远程终端协议(Telnet)端口,可为在本地计算机上完成远程主机 工作的能力。 在优选的实施例中,测试终端8还包括: -第二存储单元1,连接记录单元2,用以存储测试用例结果。 在本实施例中,通过第二存储单元1存储测试用例结果,方便用户查找或调取测 试结果一对交换机的测试进行分析。 在优选的实施例中,测试终端8还包括: -显示单元3,连接记录单元2,用以显示测试用例结果。 在本实施例中,通过显示单元3显示测试用例结果以使用户直观的了解测试的过 程及相关结果。 如图2所示,在优选的实施例中,还包括:至少一个辅助测试终端10,每个辅助测 试终端10与测试设备9连接,每个辅助测试终端10对应一网络地址; 测试脚本中包括每个辅助测试终端10对应一网络地址及辅助测试终端10与测试 设备9的测试拓扑关系,控制单元5用以根据测试脚本中的测试拓扑关系测试辅助测试终 端10与测试设备9之间的连通性。 在本实施例中,在对交换机的VLAN端口测试时,需要辅助测试终端10进行辅助测 试,VLAN的测试脚本文件如下:用例名称:创建Vlan 用例编号:Vlan_creat_001 测试目的:验证DUT的VLAN创建功能,包括命令的容错,取 值范围,保存重启等 作者:王敏瑞 完成日期:2015-7-1 〈/description〉 <step> "1、进入VLAN dateba当前第1页1 2 本文档来自技高网...

【技术保护点】
一种自动化测试系统,其特征在于,包括:一测试终端,与测试设备连接,用以对所述测试设备进行测试;所述测试终端包括:一第一存储单元,用以存储测试脚本,所述测试脚本包括至少一个测试用例;一通信单元,用以与所述测试设备进行通信;一控制单元,分别连接所述第一存储单元和所述通信单元,用以控制所述测试脚本对相应的所述测试设备进行测试;一记录单元,连接所述通信单元,用以记录所述测试脚本对所述测试设备测试的测试用例结果。

【技术特征摘要】

【专利技术属性】
技术研发人员:王敏瑞
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1