网络测试是软件评测师上午场考试高频出现的知识点,自从网络通信产品的诞生起,网络测试技术就成为通信工业中不可或缺的部分。伴随着通信产品的更新换代和网络构建技术的发展,网络测试技术也经历了几个阶段的发展,其技术主体已经逐渐趋于成熟。下面就网络测试的基本技术指标、分类和测试对象等知识点进行总结学习。
一、对网络设备和TCP/IP网络的检测主要包括以下基本技术指标:
(1)吞吐量:指被测试设备或被测试系统在不丢包的情况下,能够达到的最大包转发速率。
(2)丢包率:通过测量由于缺少资源而未转发的包的比例来显示高负载状态下系统的性能。
(3)延时:指测量系统在有负载条件下转发数据包所需的时间。
(4)背靠背性能:指通过以最大帧速率发送突发传输流,并测量无包丢失时的最大突发长度(总包数量)来测试缓冲区容量。
二、根据不同的测试目的和测试对象,网络测试的类型可以概括为以下几类:
(1)网络可靠性测试:使被测试网络在较长时间内(通常是24~72 小时)经受较大负载,通过监视网络中发生的错误和出现的故障,验证在高强度环境中网络系统的存活能力,也就是它的可靠性。
(2)网络可接受性测试:该测试是对将要使用的网络的验收,其重要性和必要性是显然的。可接受性测试是在系统正式实施前的“试运行”。它是一个非常有效的方法,确保新系统能提供良好而稳定的性能。
(3)网络瓶颈测试:为找到导致系统性能下降的瓶颈,需要进行网络瓶颈测试。
(4)网络容量规划测试:进行该测试可检测当前网络中是否存在多余的容量空间,当网络承受的总负载超过网络总容量时,网络的性能或吞吐量就有可能下降,所以在网络负载接近这一临界点(网络的最大容量)前,就要根据负载增长的幅度扩充网络资源。
(5)网络升级测试:升级测试是将硬件或软件的新版本与当前版本在性能、可靠性和功能等方面进行比较,同时验证产品升级对网络的性能是否会有不良影响。
(6)网络功能/特性测试:功能测试是面向网络的,核实的是应用程序的多用户特征和重负载下后台功能能否正确地执行,关注的是当多个用户使用应用程序时,网络和文件系统或数据库服务器之间的交互情况。特性测试核实的是单个命令和应用程序功能,通常用较小的负载完成,关注的是用户界面、应用程序的操作以及用户与计算机之间的互操作。
(7)网络吞吐量测试:吞吐量测试检测的是每秒钟传输数据的字节数和数据报数,用于检测服务器、磁盘子系统、适配卡/驱动连接、网桥、路由器、集线器、交换器和通信连接。吞吐量的测试用于测量网络的性能,找到网络瓶颈以及比较不同产品的性能。
(8)网络响应时间测试:检测系统完成一系列任务所需的时间,本项测试是用户最关心的。
(9)衰减测试:测试贯穿整个通信连接或者信道的信号衰减。
(10)网络配置规模测试:通过反复比较不同的运行性能,并比较每次结果,找到令人满意的运行性能配置。
(11)网络设备评估测试:比较各个产品,例如,服务器、操作系统或应用程序的性能。
三、网络测试不可能对整个网路的所有设备和组件进行全部的测试,因此测试内容要有所选择,测试要针对网络系统中的关键部分。网络测试的对象可以细分为以下7个部分:
(1)文件服务器;
(2)工作站;
(3)网络操作系统;
(4)应用程序、客户/服务器数据库和工作站桌面软件;
(5)路由器、集线器、交换机和网桥;
(6)网段:通常把已经在网络中运行的,经确认正常的工作负载模式作为基准,把新的子网加入到作为基准的网段中,然后进行性能、稳定性和功能性测试,看是否有错误发生。
(7)全局网:网段测试通过后,就要把网段放到网络中进行全局网测试。