1.1 网络测试与分析–概述

一、网络测试分类

根据网络测试方式的不同,可分为:

1.使用测试设备单独对网络设备进行测试(单品测试)

2.将网络设备放在具体的网络环境中进行测试

根据测试的目的,网络测试可以分为设备测试和网络性能测试。

设备测试

1.功能测试

功能测试主要是对设备的接口、通信协议、数据包转发等多方面的功能进行测试,以验证产品所标称支持的功能是否满足标准或能正常实施。

功能测试又分为两种:

(1)积极测试

积极地发现网络设备或网络的问题,以帮助生产商或研发者发现问题,为设备或网络的改进提供证据。

(2)消极测试

通过引入损伤的方式给一个稳定的设备或网络造成伤害,以测试一个设备或网络对于灾难的抵抗能力。

2.设备性能测试

设备性能测试主要是对设备的基本性能的验证,如设备的基本转发性能、协议处理性能进行测试,为使用者提供测试依据。

网络设备是基本转发性能测试,主要依据RFC2544来测试设备的吞吐量、时延、丢包率等指标。

协议处理性能测试主要是测试设备的路由表容量、路由协议收敛时间,以及路由震荡对设备转发能力的影响等指标。

3.协议测试

协议测试主要包括一致性测试和互操作性测试

        • 一致性测试

        当网络设备通过了一致性测试,就可以保证基本的正确性。 一致性测试检验被测设备相关协议的实现是否遵循了协议规范。

        • 互操作性测试

        互操作测试主要评价的是被测设备与相连接相似设备之间在网络环境中是否能够正确地交互并且完成协议标准中规定的功能,从而确定被测设备是否支持所需要的功能。事实上,在互操作测试中,被采用最多的形式是测试单位选择经互操作认可的设备来与被测设备进行互操作测试。认可设备可能是终端设备、网络设备或者应用软件,也可能是一个单独设备或者若干设备组合。

网络性能测试

1.负载测试

用于确定在各种负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。通常在部署网络后需要对网络运营时可能产生的负载进行验证。

2.压力测试

通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。主要是用来在“高压”负载下,检测设备或网络的运行情况。

3.主动测试

主动测试是在选定的测量点上利用测量工具有目的地主动向被测网络注入测试流量,并通过测试数据流的传送情况来分析网络的性能参数。主动测试法能够明确地控制测试中所产生的流量的特征,如流量的大小、发包频率、包大小和类型。

优点:

可以主动发送测试数据,对测试过程的可控制性比较高;

缺点:

注入测试流量本身就改变了网络的运行情况,即改变了被测对象本身,使得测量的结果与实际情况存在一定的偏差,而且注入网络的测试流量还可能会增加网络的负担。

4.被动测试

被动测试是指利用特定的测试工具收集网络中活动的元素(包括路由器、交换机、服务器等网络设备)的特定信息,以这些信息为参考,通过量化分析,实现对网络性能、功能的测试。 类似于协议分析,被动测试在真实的运行状态下观察协议运行的过程。 测试时可以人为制造一些干扰,如关闭路由协议的端口等。

(二)网络测试的一般规则

在整体上可以从两个角度认识网络系统:

    • 从下向上看,即从物理层向网络应用层看;
    • 从上向下看,即从网络应用层向网络系统看。
  •  网络测试强调从网络的体系结构出发,按照网络分层的思想,参照OSI及TCP/IP分层模型,自下而上地进行。
  • (三)网络测试的标准

RFC是request for comment的缩写,由IETF管理,每一篇RFC文档都有一个数字来标识。

(四)网络测试的发展

网络测试重点
(1)测试应用才是网络测试的真正意义所在。

(2)可靠性测试和安全性测试

发布者

deng

听闻余生久不遇,相逢别错过。

发表评论

电子邮件地址不会被公开。 必填项已用*标注