论文部分内容阅读
本文主要研究了如何基于TCL语言开发脚本程序,从而对三层交换机网络协议功能进行测试。三层交换机技术的出现使IP网络成为更加经济的网络连接方式,它具备路由器所具有的路由功能,同时具有更快的交换速度、更低廉的成本、更灵活的实现方式。随着IP网络的普及和发展,对三层交换机的功能和性能都提出了更高的要求,为了保障网络服务的多样性和服务质量,为网络使用者提供高效率的服务,有大量的三层交换机测试工作需要执行。在这里我们提到的三层交换机测试属于软件测试的范畴,指的是针对软件功能和性能所执行的所有各种相关测试。在三层交换机的测试理论和测试实践发展的过程中,一种基于脚本语言的自动化测试工具应运而生。脚本是一组测试工具执行的指令集合,也是计算机程序的一种形式。通过脚本能够对三层交换机的基本功能进行有效的覆盖测试,同时还可以进行一些手工测试不能进行的测试例的执行。软件测试自动化实现的基础是可以通过设计的特殊程序模拟测试人员对计算机的操作过程、操作行为,或者类似于编程系统那样对计算机程序进行检查。虽然软件自动化测试还不能解决所有的测试问题,但在应用需求的驱动下,随着测试技术的不断拓展,自动化测试能够带来提高测试效率的革命,这是一项很有价值的工作。要开发测试脚本,首先要对三层交换机上运行的网络协议有深入全面的理解,在此基础上设计合理的测试方案,最终利用计算机技术实现具体的测试程序开发,这就是我们工作的基本思路,本文也将按照这一思路分别展开分析论述。我们的工作就是把网络技术、测试理论、计算机技术相结合,开发一套应用于网络协议测试的自动化测试套。本测试套已经在实际生产中得到越来越多的应用,在多种不同型号的交换机软件版本发布过程中,已累计执行了近千个测试例,覆盖了数万个测试点,取得良好测试效果。