您好,欢迎访问三七文档
第10章网络测试1、网络测试发展1)、网络测试的对象从网络层向应用层过渡2)、测试重点将逐渐转向可靠性测试3)、网络的安全性测试将得到重现2、网络全生命周期测试策略1)、规划设计阶段测试内容利用仿真技术测试设计方案、网络设备评估,优化网络配置,为网络选型提供依据;2)、网络实施阶段:进行网络质量测试,如吞吐量、包转发率、丢包率,保证系统的可用性和稳定性,为网络应用系统开发提供基准值。3)、网络与应用系统集成阶段完成应用系统的功能和性能测试,保证运行基本稳定后,将程序应用到网络上进行网络级测试,测试并发用户访问能力、响应时间、应用对网络资源占用情况,保证应用系统在网络平台上的性能。3、网络仿真技术定义:是一种通过建立网络设备、链路和协议模型,并模拟网络流量的传输,从而获取网络设计或优化所需要的网络性能数据的仿真技术。原理:在计算机构造虚拟的环境反映现实的网络环境,利用数据建模和统计分析的方法模拟网络行为,从而获取特定的网络特性参数;采用基于包的建模机制来模拟实际物理网络中包的流动,包括处理、组包、拆包过程。4、网络仿真技术应用1)、网络仿真的网络规划设计中的应用为网络规划、设计提供可靠的定量依据;可以验证实际方案或比较多个方案。2)、网络仿真在企业网络管理和优化中的应用作为网络辅助管理工具、可以对企业业务网络通信情况进行统计找出瓶颈、可以查出业务配置的错误、可以模拟故障了解系统的处理情况、对新增业务进行性能测试、模拟访问量预测网络的承受负载。3)、网络仿真在网络研发中的应用构建接近于真实网络环境和业务,可以有效的模拟新协议的各种行为细节,作出公正的评判新协议的性能;对于大型通信设备制造商,可以作为其网络设备、协议以及应用开发的工具。4)、仿真的网络预测功能预测网络流量的变化、网络结构变化,对用户系统的影响非常重要。P3965、网络仿真软件1)、OPNET能够准确地分析复杂网络的性能和行为,在网络模型中的任意位置都可以插入标准的或用户指定的探头,以采信数据和进行统计。通过探头得到仿真输出可以图形化显示、数字方式观察或者输出到第三方的软件包中去。2)、NS核心问分是一个离散事件的模拟引擎。有了这个引擎,原则上用户可以对任何系统进行模拟,而不限于通信网络系统,用户可以自己完成对所要研究的系统的建模工作,编写各种事件处理代码,然后利用这个离散事件模拟器来完成对这个模型的模拟6、开放系统互连参考模型(OSI)序号分层功能样例7应用层用户接口telnet\HTTP6表示层数据如何表示;特殊处理,如加密ASCII\EBCDIC\JPEG5会话层保持不同的应用数据独立操作系统4传输层可靠或不可靠的传输;重传前的错误纠正TCP\UDP\SPX3网络层提供路由用来确定路径的逻辑地址IP\IPX2数据链路层将位合成字节、字节合成帧;用MAC地址访问介质;非纠正性错误检测802.3/802.0\HDLC1物理层在设备间移动位;规定电压、线速和帧输出线缆EIS/TIA-232\V.357、网络测试指标对于网络设备和TCP/IP网络的检测主要包括以下基本技术指标:1)、吞吐量(throughput):指被测试设备或被测试系统在不丢包的情况下,能够达到的最大包转发速率。2)、丢包率(PacketLossRate):高负载状态下由于缺少资源而未转发的包的比例。3)、延时(Latency):系统在有负载的情况下转发数据包所需的时间。或指从报文开始进入网络到它开始离开网络之间的时间。4)、背靠背性能(Back-to–BackFrame):通过以最大帧速率发送突发传输流,并测量无包丢失时的最大突发长度来测试缓冲区容量。网络质量测试指标:①TCP/IP4~7层负载匀衡:建立连接数、会话连接数、连接数据②IP语音网络测试:测试语音、数据流包的丢失、单向延时,延时抖动③宽带XDSL网络性测试:帧测试、端到端IP测试、信元测试、PPP容量测试、ATM完整性测试④VPN网络测试:最大隧道创建数量、包丢失、延时、响应时间⑤路由测试:协议、路由压力性能测试8、网络测试类型1)、可靠性测试2)、可接受性测试3)、瓶颈测试4)、容量规划测试5)、升级测试6)、网络功能/特性测试7)、吞吐量测试:检测的是每秒钟传输数据的字节数和数据报数。8)、响应时间测试:检测系统完成一系列任务所需的时间。9)、衰减测试:通信连接或信道的信号衰减。10)、网络配置规模测试11)、网络设备评估测试网络测试类型中最重要的测试任务有三个:①吞吐量测试:它是标识网络设备、子网和全局网络运行性能的重要指标。②可接受性测试:是对将要使用的网络的验收,其重要性和必要性是显然的。③升级测试:升级换代。升级测试不断进行,不要主观地认为升级后的网络一定比原来好。9、网络测试对象网络平台:网络操作系统、文件服务器、工作站应用层:应用程序的客户端、桌面操作系统和数据软件子系统:路由器、集线器、交换机、网桥全局网络路径10、网络测试的基本方法方法网络设备:(1)放入仿真网络环境中通过分析行为进行测试(2)使用的网络测试专用设备网络布线:使用工具,如网络电缆测试仪、令牌环网测试仪、以太网测试仪、光缆测试仪、企业级网络测试仪网络协议:专用工具网络性能:七层网络结构分析模型法、网络连接结构的分析法,客户端、网络链路、服务器端三个模块测试标准:RFC;YD/T11、网络测试工具物理线缆测试仪、网络运行模拟工具、协议分析仪、专用网络测试设备、网络协议的一致性测试工具、网络应用分析测试工具。12、网络测试-网络应用测试网络应用监控概述监控功能主要能过网络探测器设备安装在某一网段上采集数据目标及时准确了解网络状况,定位问题的根源工具NetworkVantage:全面应用监控和报告产品,帮助发现和优化网络上的应用性能;Sniffer:捕捉流量、监控网络活动、分析错误信息,定位问题网络故障分析步骤清楚故障现象;收集需要的用于帮助隔离可能故障原因的信息;根据收集到的信息考虑故障原因;根据分析的故障原因,建立一个诊断计划;执行诊断计划;改变参数确认结果软件问题诊断建立在网络应用分析的基础上,分析关键因素:会话信息(往返行程和流量信息)、包信息、响应时间信息、负载信息、高峰信息、线程信息、响应时间预测、带宽模拟注意421页故障定位举例硬件问题诊断物理层:连接方式、连接电缆、设备配置是否正确使用showinterface命令;数据链路层:路由器的配置、连接端口、接口与通信设备封装;通过查看路由器配置检查封装,show命令网络层:沿源到目标的路径,查看路由表,同时检查路由器接口的IP地址关键因素:会话信息(往返行程和流量信息)、包信息、响应时间信息、负载信息、高峰信息、线程信息、响应时间预测、带宽模拟。13、补充知识网络管理网络安全定义:保护计算机、网络系统的硬件、软件以及系统中的数据,不因偶然的或恶意的原因而遭到破坏、更改或泄露,确保系统能连续和可靠地运行,使网络服务不中断涉及内容:运行系统的安全、信息系统的安全、信息传播的安全、信息内容的安全信息系统对安全的基本需求:保密性、完整性、可用性、可核查性安全威胁:物理威胁、网络攻击、身份鉴别、编程威胁、系统漏洞网络的信息安全信息的存储安全:使用的安全(用户的标识、存取权限限制、安全问题追踪),计算机防病毒防治,系统安全监控,数据的加密,防止非法的攻击等内容信息的传输安全:链路加密,节点加密,端-端加密防火墙技术分类:包过滤型防火墙、应用代理网关防火墙,状态检测技术防火墙体系结构:一般由过滤路由器和代理服务器组成;典型防火墙由过滤路由器,双宿主主机,被屏蔽主机以及被屏蔽子网实战题目:一、选择题目(2007)●下列叙述中(36)是正确的。(36)A.压迫测试:提供条件任软件发挥,最大限度地发掘软件的能力B.重负测试:使软件在不够理想的条件下运行,观察软件对外部资源的要求和依赖的程度C.重复测试:不断执行同样的操作,这种反复测试的主要原因是看内存是否不足D.完整C/S体系结构测试,只包括网络运行和性能测试(2005)●下述说法错误的是_____(46)____。(46)A.单元测试又称为模块测试,是针对软件测试的最小单位-程序模块进行正确性检验的测试工作B.集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试C.集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。D.系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求●为验证某音乐会订票系统是否能够承受大量用户同时访问,测试工程师一般采用(62)测试工具。(62)A.故障诊断B.代码C.负载压力D.网络仿真●能够主动采集信息,分析网络攻击行为和误操作的实时保护策略是指(64)。(64)A.安全日志B.入侵检测C.隔离防护D.防火墙(2008)●某客户端在采用ping命令检测网络连接故障时,发现可以ping通127.0.0.1及本机的IP地址,但无法ping通同一网段内其他工作正常的计算机的IP地址,说明该客户端的故障是(69)。A.TCP/IP协议不能正常工作B.本机网卡不能正常工作C.本机网络接口故障D.本机DNS服务器地址设置错误(2006)●在网络应用测试中,网络延迟是一个重要指标。以下关于网络延迟的理解,正确的是___(64)___(64)A.指响应时间B.指报文从客户端发出到客户端接收到服务器响应的间隔时间C.指报文在网络上的传输时间D.指从报文开始进入网络到它开始离开网络之间的时间二、问答题目:1、压力测试在软件的质量保证中起着重要的作用,它测试的内容丰富多彩。其中性能测试概括为哪三个方面?通常这三个方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。(应用在客户端性能的测试、应用在网络上性能的测试、应用在服务器的测试)2、应用在客户端性能的测试的主要内容有哪些?(它主要包括并发性能测试、疲劳强度测试、大数据量测试和速度测试等,其中并发性能测试是重点。)3、什么是并发性能测试、疲劳强度测试、大数据量测试和速度测试?4、应用在网络上性能的测试重点是什么?5、应用在服务器的测试目的是什么?
本文标题:第10章网络测试
链接地址:https://www.777doc.com/doc-2241783 .html