论文部分内容阅读
【摘 要】随着数据通信技术的发展,数据通信自动化已经被广泛运用在各式各样的行业中,就目前来说,产品的质量与可靠性是国内外各大通信设备制造商关注的焦点。对于数据通信设备的测试技术来说,传统的手工测试技术不但成本高且执行繁琐、效率较低,由此,自动化的通信设备测试技术被引入。本文就数据通信设备的自动化测试功能和基本框架进行研究,就其实施方案进行分析。
【关键词】数据通信 通信设备
数据通信网络的飞速发展下,交换机、路由器等设备已经成为了广泛应用的数据承载设备,针对数据通信设备的测试技术越来越受到人们的关注。伴随着数据通信网络规模的扩大,数据通信设备逐渐向自动化的方向发展,传统的数据通信设备测试技术不仅成本高,且执行繁琐、效率低,而自动化测试技术的引入,不仅改善了传统测试技术的缺陷,更加实现了测试的经济性、有效性,更利于实施维护。下文针对数据通信设备的自动化测试技术的特点进行分析,就自动化测试的实施方案展开讨论。
一、数据通信设备的自动化测试特点及框架功能介绍
(一)数据通信设备的测试特点
从产品上分析,数据通信测试可以分为交换机产品测试和路由器产品测试、防火墙测试等三种,且其测试内容基本相似,但因产品的工作层次不同,功能作用与特点也存在差异,所以其测试方式和重点也不同。其中,因交换机的工作层次影响,设备的种类非常多,所以在功能性测试时主要注重的是交换机的转发功能与转发性能。而路由器工作在核心层,通常主要进行协议一致性的测试,或者路由震荡测试,检测路由震荡对路由器转发能力的影响。
(二)自动化测试框架功能介绍
自动化测试平台一般采用的是分布式的架构,一般分为管理端与执行端,利用TCP/IP通信协议,将管理平台、执行平台以及开发平台综合为一体,来实现和应用自动化测试。前面提到,自动化测试平台分为管理端与执行端,管理端主要包括控制单元、管理单元、用户界面、任务解析、运行引擎以及测试日志、通信接口等等部分。另外,测试技术作为保障设备质量和可靠性的关键技术,通过测试工具与脚本,以及其他的自动化手段,严格按照测试工程师的计划对数据通信设备进行自动测试,不仅能够保证测试的准确性与合理性,更能够快速、全面的测试产品的性能,从而提高产品的质量,节约测试经费。
二、数据通讯设备的自动化测试实施方案
针对数据通信设备的自动化测试,要保证其成功运行以及有效的结果,在很大的程度上需要依靠自动化测试平台。完善、优秀的自动化测试实施方案不仅可以缩短测试脚本的开发时间,方便执行工程师的指令,更能对统计结果进行及时的记录。下文就对自动化测试框架进行描述。
(一)数据通信设备自动化测试的基本概念
自动化测试平台是管理平台、执行平台以及开发平台的综合体,通过对数据通信设备的管理实现,在自动化测试平台上进行一系列的脚本套件设计和开发,严格按照测试平台的逻辑层次和平台中的相关概念实现自动化测试。首先,自动化测试套件中最小的单位就是测试脚本,也是自动化测试执行的主体。测试用到的脚本需要在一定的执行环境与场景下,正确的执行并得到预期的结果,通过自动化的语言对测试的用例进行过程的描述。
(二)数据通信设备的自动化测试基本概念
(三)测试仪加载与运行流程
一般来说,测试仪表的访问方式包括两种,GUI以及远程API,其中GUI是我们通常使用的一种方式,主要由客户端通过应用程序或者远程登录测试仪来控制服务器实现操作测试仪。而API远程访问方式则是实现自动化测试的基础,通过加载测试仪表的API脚本解释器或者自动化的测试程序,利用直接和测试仪表建立起TCP连接,也可以说利用控制服务器建立TCP连接,对测试仪进行操作。除此之外,测试仪控制服务器是由一台安装了测试仪表控制软件的服务器,通过管理多个测试绘画,将其作为服务器端来接受多个API 或者GUI Clients客户端的操作。具体访问方式如下图所示。
(四)被测数据通信设备的登陆和运行
就拿交换机来说,被测试的交换机登陆所用的TCL实现一个telnet客户端,以此来给脚本编辑人员提供API。通常被测设备的使用方式分为两种,包括单独使用和结合收发包工具使用两种。一方面,采用单独使用方式时,首先要发送命令配置设备,然后接受并分析返回的信息,用以判断设备的功能是都运行正常。另一方面,结合收发包工具的使用方法也需要先发送命令配置设备,然后收发好数据包,再根据数据的转发情况来判断设备的功能正常与否。
总的来说,数据通信设备的自动化测试是一项综合性高,但非常便捷的测试技术。本文通过分析数据通信设备的测试特点以及测试的发方法以及测试原理和框架等几个方面,提出了数据通信设备的自动化测试操作细节,阐明了自动化测试技术的实施方案,为从事通信设备制造的人员提供相关参考。
参考文献:
[1]赵研.无线公话的自动化测试[D].电子科技大学,2007.
【关键词】数据通信 通信设备
数据通信网络的飞速发展下,交换机、路由器等设备已经成为了广泛应用的数据承载设备,针对数据通信设备的测试技术越来越受到人们的关注。伴随着数据通信网络规模的扩大,数据通信设备逐渐向自动化的方向发展,传统的数据通信设备测试技术不仅成本高,且执行繁琐、效率低,而自动化测试技术的引入,不仅改善了传统测试技术的缺陷,更加实现了测试的经济性、有效性,更利于实施维护。下文针对数据通信设备的自动化测试技术的特点进行分析,就自动化测试的实施方案展开讨论。
一、数据通信设备的自动化测试特点及框架功能介绍
(一)数据通信设备的测试特点
从产品上分析,数据通信测试可以分为交换机产品测试和路由器产品测试、防火墙测试等三种,且其测试内容基本相似,但因产品的工作层次不同,功能作用与特点也存在差异,所以其测试方式和重点也不同。其中,因交换机的工作层次影响,设备的种类非常多,所以在功能性测试时主要注重的是交换机的转发功能与转发性能。而路由器工作在核心层,通常主要进行协议一致性的测试,或者路由震荡测试,检测路由震荡对路由器转发能力的影响。
(二)自动化测试框架功能介绍
自动化测试平台一般采用的是分布式的架构,一般分为管理端与执行端,利用TCP/IP通信协议,将管理平台、执行平台以及开发平台综合为一体,来实现和应用自动化测试。前面提到,自动化测试平台分为管理端与执行端,管理端主要包括控制单元、管理单元、用户界面、任务解析、运行引擎以及测试日志、通信接口等等部分。另外,测试技术作为保障设备质量和可靠性的关键技术,通过测试工具与脚本,以及其他的自动化手段,严格按照测试工程师的计划对数据通信设备进行自动测试,不仅能够保证测试的准确性与合理性,更能够快速、全面的测试产品的性能,从而提高产品的质量,节约测试经费。
二、数据通讯设备的自动化测试实施方案
针对数据通信设备的自动化测试,要保证其成功运行以及有效的结果,在很大的程度上需要依靠自动化测试平台。完善、优秀的自动化测试实施方案不仅可以缩短测试脚本的开发时间,方便执行工程师的指令,更能对统计结果进行及时的记录。下文就对自动化测试框架进行描述。
(一)数据通信设备自动化测试的基本概念
自动化测试平台是管理平台、执行平台以及开发平台的综合体,通过对数据通信设备的管理实现,在自动化测试平台上进行一系列的脚本套件设计和开发,严格按照测试平台的逻辑层次和平台中的相关概念实现自动化测试。首先,自动化测试套件中最小的单位就是测试脚本,也是自动化测试执行的主体。测试用到的脚本需要在一定的执行环境与场景下,正确的执行并得到预期的结果,通过自动化的语言对测试的用例进行过程的描述。
(二)数据通信设备的自动化测试基本概念
(三)测试仪加载与运行流程
一般来说,测试仪表的访问方式包括两种,GUI以及远程API,其中GUI是我们通常使用的一种方式,主要由客户端通过应用程序或者远程登录测试仪来控制服务器实现操作测试仪。而API远程访问方式则是实现自动化测试的基础,通过加载测试仪表的API脚本解释器或者自动化的测试程序,利用直接和测试仪表建立起TCP连接,也可以说利用控制服务器建立TCP连接,对测试仪进行操作。除此之外,测试仪控制服务器是由一台安装了测试仪表控制软件的服务器,通过管理多个测试绘画,将其作为服务器端来接受多个API 或者GUI Clients客户端的操作。具体访问方式如下图所示。
(四)被测数据通信设备的登陆和运行
就拿交换机来说,被测试的交换机登陆所用的TCL实现一个telnet客户端,以此来给脚本编辑人员提供API。通常被测设备的使用方式分为两种,包括单独使用和结合收发包工具使用两种。一方面,采用单独使用方式时,首先要发送命令配置设备,然后接受并分析返回的信息,用以判断设备的功能是都运行正常。另一方面,结合收发包工具的使用方法也需要先发送命令配置设备,然后收发好数据包,再根据数据的转发情况来判断设备的功能正常与否。
总的来说,数据通信设备的自动化测试是一项综合性高,但非常便捷的测试技术。本文通过分析数据通信设备的测试特点以及测试的发方法以及测试原理和框架等几个方面,提出了数据通信设备的自动化测试操作细节,阐明了自动化测试技术的实施方案,为从事通信设备制造的人员提供相关参考。
参考文献:
[1]赵研.无线公话的自动化测试[D].电子科技大学,2007.