网络测试概述

  网络测试动向

  网络测试的对象从网络层向应用层过渡;测试重点将逐渐转向可靠性测试;网络的安全性测试将得到重视

  网络测试的意义

  网络是信息系统信息共享、信息传递的基础。建立高效、稳定、安全、可靠、互操作性强、可预测、可控的网络是网络研究的终目标,而网络测试是获得网络行为第一手指标参数的有效手段。

  网络全生命周期测试策略

  网络建设生命周期可分为三个阶段,即网络规划设计阶段、网络实施阶段以及网络与应用系统集成阶段。其中规划设计阶段主要的测试目的是利用网络仿真技术测试设计方案,以及对网络设备进行评估测试,为网络选型提供依据;网络实施阶段的主要测试目的是保证系统可用性和稳定性(吞吐量、包转发率、丢包率等);网络与应用系统集成阶段的主要测试目的是为了保证应用系统在网络平台上的性能。

  网络仿真技术

  网络仿真技术有时也称为网络模拟技术或者网络预测技术。网络仿真技术是一种通过建立网络设备、链路和协议模型,并模拟网络流量的传输,从而获取网络设计或优化所需要的网络性能数据的仿真技术。通常,网络仿真都是在计算机中构造虚拟的环境来反映现实的网络环境,通过数学方法或者动态蒙特卡罗方法来模拟现实中的网络行为,从而有效地提高网络规划和设计的可靠性和准确性,明显地降低网络投资风险,减少投资浪费

  网络仿真技术原理

  网络仿真是一种利用数学建模和统计分析的方法模拟网络行为,从而获取特定的网络特性参数的技术。数学建模包括网络建模(网络设备、通信链路等)和流量建模两个部分

  网络仿真技术应用

  1、网络仿真在网络规划设计中的应用

  2、网络仿真在企业网络管理和优化中的应用

  3、网络仿真在网络研发中的应用

  网络仿真软件

  OPNET、NS

  网络质量测试

  OSI模型简介

  网络测试指标

  对网络设备和TCP/IP网络的检测主要包括以下技术指标

  1、吞吐量(Throughput)

  吞吐量是指被测试设备或被测试系统在不丢包的情况下,能够达到的大包转发速率。吞吐量测试是在每一对端口上,以全线速度(或测试设置中规定的速率)在测试设置规定的时间段内生成传输流。如果在任何端口丢失包的话,将负载减少50%并重新开始测试。然后,用二分搜索法搜索没有包丢失发生时的大速率。这个速率是被测试设备的吞吐量,它是按测试设置中规定的每一种包长度测试得出的。

  2、丢包率(Packet Loss Rate)

  通过测量由于缺少资源而未转发的包的比例来显示高负载状态下系统的性能。在规定时间内生成的负载,在测试结束时,报告每对端口应当转发但被丢弃的包的百分比。测试设置中规定的每一种包长度都要进行包丢失测试。

  3、延迟(Latency)

  延迟测试是指测试系统在有负载条件下转发数据包所需的时间。在规定时间内生成的负载(或者按照测试设置中规定的比例)。在测试过程中,测试每对端口上的每一个包的延时。对于存储转发(Store-and-Forward)设备来说,测量的延时是指从输入帧的后一个比特达到输入端口的时刻,到输出帧的第一个比特出现在输出端口上的时刻的时间间隔;对于之同时(Cut-Through)设备来说,延时是指从输入帧的第一个比特达到输入端口的时刻,到输出帧的第一比特出现在输出端口的时刻的间隔。测试设置中规定的每一种长度的包都要进行延时测试

  4、背靠背性能(Back-to-Back Frame)

  背靠背性能测试是指通过以大帧速率发送突发传输流,并测量无丢包时的大突发(Burst)长度(总包数量)来测试缓冲区容量。测试设置中规定的每一种包长度都要进行背到背性能测试。

  5、其他:TCP/IP4~7层负载均衡、IP语音网络测试、贷款xDSL网络性能测试、VPN网络测试、路由测试等