网络测试
出自 MBA智库百科(https://wiki.mbalib.com/)
网络测试(Network Test)
目录 |
网络测试是指以科学的方法, 如 何 通过测 量手段/工具,取得网络产品或正在运行网络的性能 参数和服务质量参数,这些参数包括可用性、差错 率、吞吐量、时延、丢包率、连接建立时间、故障 检测和改正时间等。
主要面向的是交换机、路由器、防火墙等网络设备,可以通过手动测试或自动化测试来验证该设备是否能够达到既定功能。
网络测试的一般规则除了分层思想的指导,还要认真分析4个W、1个C和1个H,制订测试计划。(Why)为什么进行测试?即明确测试目的。(What)测试什么?即明确测试对象。(Who)谁来执行测试?测试执行者应具备怎样的技术条件?(When)完成该测试大约需要多长时间?(Cost)达到测试目的所需要付出的成本是多少?(How)如何制定详细的测试方法?参考已有测试方法?�系统的网络测试方法?经历的阶段有:测试床搭建、测试环境配置、执行测试、测试结果记录及分析等。
- 手动测试
人为的搭建环境,通过一定的网络拓扑结构进行设备连接,然后手动的输入enable,config t等一系列命令,然后再配置某些协议,最后通过show config命令或者其他命令来验证该设备是否能够满足此功能。
- 网络测试的方式
网络测试方式主要是指对ISDN设备进行测试的方法,就协议测试来讲,一般有两种方式:协议监视、协议的模拟和仿真。
- 自动化测试
在一定的网络拓扑结构下,通过诸如active tcl、python、ruby等自动化测试脚本基于某测试平台(诸如Ixia,sigmationTF等),经过自动化测试工程师将编写好后的脚本(一般是job or project文件)提交给测试平台后,一段时间后来查看运行日志,来确认或者验证设备的功能是否实现。
网络测试首先需要验证的是设备的功能满足与否,在此基础上,设备的安全性也尤为重要。现在一些黑客可以通过一些工具或自己开发的脚本对设备进行攻击,比如DDOS攻击,DNS攻击等。因此,网络安全测试也显得尤为重要。
1.使用测试设备单独对网络设备进行测试(单品测试 ),这种测试多用于在网络设备的研发阶段对设备的质量进行保障,以提高设备的性能为目标,也可用于多厂家同一档次设备的对比测试。
2.将网络设备放在具体的网络环境中进行测试 这种在真实环境下的测试常用于运营商、企 业网中,用以评估该设备的互通性及互操作性。网络测试的时间,网络测试贯穿网络产品生命周期与网络建设生命周期。网络产品生命周期 通常包括产品立项、硬件开发、协议栈开发、系统联调、互通性验证、性能评估、入网测试、产品售后维护等阶段。