摘要:路由器是重要的网络设备之一,在网络通信组网中发挥了重要的作用。路由器产品在投入实际应用前,需要先对路由器的系统软件进行测试,经过测试合格之后就可以投入运行。为此本文详细分析了路由器系统软件测试的方法,并介绍了路由器系统软件测试方法的相关应用情况。
关键词:路由器; 系统; 软件测试; 方法;
路由器设备在网络工程的实际应用中,一般被称之为网关,是连接不同网段中的网络设备的关键,保证各个子网络在逻辑上处于分开的状态,满足网络系统实际的业务需求。当业务需要从一个子网传输到另一个子网中,需要通过网关设备来加以完成。同时,路由器设备还具有路由寻址的功能,在多个不同网络环境下的组网方面发挥着重要的作用,是网络层中的设备之一。路由器产品需要对其中的系统软件进行测试,本文着重对路由器系统软件测试方法进行分析和介绍。
一、路由器系统软件
路由器的相关通信功能,需要依靠其中的系统软件才能加以实现,而路由器中的系统软件需要经过相关的软件测试,经过测试合格才可以投入运行。目前,对路由器的测试往往都是利用测试传统交换设备通过采用套接字发包实现的,然而,针对不同的路由器产品,现有技术只能不同的测试系统来实现,导致后期维护比较复杂和困难。在路由器产品中,要实现正常的网络通信,需要按照相关的通信协议进行[1]。路由器在投入实际应用前,需要在软件平台中对路由器的相关通信协议系统进行相关的测试,以下分别分析路由器系统软件测试方法和应用情况。
二、路由器系统软件测试的方法
(一)测试设计
在对路由器系统软件进行测试时,首先需要对路由器系统软件测试方案进行设计,并对测试对象明确测试目的,可围绕软件的质量属性开展,包括功能、性能、可靠性、安全性、协议一致性、兼容性、可维护性,这路由器系统软件的这些属性分别进行测试,确保路由器系统软件的性能符合要求。其中可靠性是评估路由器产品质量的重要指标之一,只有路由器设备在网络系统中能够保证安全稳定运行,才可以保证整个大的网络系统不会出现网络通信中断的情况,提高网络系统运行的安全。同时在路由器的通信中,需要采用相应的通信协议,故在对路由器进行测试中,应注意对路由器的协议一致性进行测试,满足通信数据能够正常转发和接收处理。经过对路由器系统软件测试设计之后,最终输出测试用例,明确预置条件、测试步骤、预期结果,从而为保证路由器系统软件测试顺利完成打下基础。
(二)测试执行
按照设计的测试用例,可在路由器设备上开展测试。对路由器的输入/输出操作有多种方式,包括命令行输入/信息回显输出,网管页面输入/图形化输出,netconf南向的xml接口输入/xml输出等。除了看设备的输出信息外,还会通过外接测试仪表,观察数据报文的实际转发情况,这些都是观察路由器系统软件测试结果的关键[2]。在路由器测试过程中,路由器需要接收测试指令,并根据接收到的测试指令启动测试软件。之后就可以对配置文件进行调用,同时运行事先所设计的配置软件,对路由器设备开始进行相关的测试操作,如果在测试程序开发中没有采用多种不同的程序开发语言,则可节省开发成本。
三、路由器系统软件测试方法的应用
目前对路由器的测试方法主要包括以下方式,如通过手动的方式对路由器的功能进行测试,包括检查路由器的接口、功能等。二是通过所开发的路由器测试系统或测试环境进行自动化测试,提高对路由器产品的测试效率和测试质量。从这两中路由器测试的方法可知,采用人工测试的方法较为繁琐,在测试过程中所进行的工作也大多具有一定的重复性[3],并且也容易出现差错。而通过采用自动化测试系统对路由器产品进行功能性测试的方式,则测试结果较为可靠,并且测试的效率较高。
同时随着路由器功能项的增多,在对路由器产品进行测试的过程中,应对路由器的功能接口进行检查,包括页面元素等。随着网络系统在多个不同行业中的应用,网络已经逐步在通信、自动化等领域中得到应用,路由器产品在网络系统中将会扮演者越来越重要的角色。加强对路由器系统软件测试方法的研发和应用,可以提高路由器产品运行的稳定性,并推动网络系统的发展。
四、结论
在通信网络中,路由器是连接不同网络之间的关键设备,保证路由器的安全稳定运行,对于保证网络系统的稳定具有重要的作用。本文主要对路由器中的系统软件测试方法及相关的应用情况进行了分析,在实际的路由器产品研发中可以加以推广采用。
参考文献
[1]童艳,孙君亮,王鹏宇.实时测控数据处理集群软件测试系统设计[J].自动化技术与应用,2019(6):50-53.
[2]章晓芳,ZHANGXiaoFang,冯洋等.众包软件测试技术研究进展[J].软件学报,2018,29(1):69-88.
[3]高新.软件测试过程中的质量管理及风险应对分析[J].无线互联科技,2019(13):31-32.