知识点讲解
 
       网络测试类型
知识路径: > 测试技术的分类 > 网络测试 > 网络质量测试 > 
被考次数:2次
被考频率: 低频率
总体答错率: 35%
知识难度系数:
考试要求: 掌握     
相关知识点:19个
        根据不同的测试目的和测试对象,网络测试的类型可以概括为以下几类。
        ①网络可靠性测试:使被测试网络在较长时间内(通常是24~72小时)经受较大负载,通过监视网络中发生的错误和出现的故障,验证在高强度环境中网络系统的存活能力,也就是它的可靠性。可靠性测试作为可接受性测试的一部分,也是比较测试或升级测试的一部分。测试中采用的负载模式很重要,越贴近真实负载模式越好,可靠性测试中使用网络分析仪监控网络运行、捕获网络错误。
        ②网络可接受性测试:可接受性测试是在系统正式实施前的“试运行”。它是一个非常有效的方法,确保新系统能提供良好而稳定的性能。可接受测试中也包含多项测试,例如,响应时间、稳定性和特性/功能测试。而在安装或升级网络前,应进行的网络可接受性测试则经常被忽略,事实上可接受性测试能为网络购买者在经济上和技术上提供有力的保证和参考。可接受性测试可以仅在新增加的部件上完成,将已存在的负载加上新增程序或新增组件可能产生负载作为测试使用的负载。
        ③网络瓶颈测试:为找到导致系统性能下降的瓶颈,需要进行网络瓶颈测试。测试中需要测试和计算系统的最大吞吐量,然后再在单个网络组件上进行该项测试,明确各自的最大吞吐量。通过单个组件的最大吞吐量和系统最大可支持吞吐量之间的差额,我们就能发现系统瓶颈的位置以及哪些组件有多余容量。系统瓶颈在不同的测试案例中,出现的位置可能有些变化。例如,一个客户/服务器应用程序测试可能表明服务器是系统的瓶颈,而对一个电子邮件系统的测试,可能表明,广域网连接才是网络的限制因素。如果我们可以在测试的环境中重现引起问题的负载,那么这样的测试结果对我们解决问题有巨大的好处。
        ④网络容量规划测试:进行该测试可检测当前网络中是否存在多余的容量空间,当网络承受的总负载超过网络总容量时,网络的性能或吞吐量就有可能下降,所以在网络负载接近这一临界点(网络的最大容量)前,就要根据负载增长的幅度扩充网络资源。进行该项测试要逐渐增加网络负载,直到网络的运行性能或吞吐量下降至不能达到设计水平的要求为止。网络运行负载和网络最大吞吐量之间的差额就是现有系统的冗余量。
        ⑤网络升级测试:升级测试是将硬件或软件的新版本与当前版本在性能、可靠性和功能等方面进行比较,同时验证产品升级对网络的性能是否会有不良影响。升级测试的关键是要保证被测组件应是运行网络中最关键或最脆弱的组件,该测试还需强调升级版的新特性,部分新特性测试在升级测试之前作为特征/功能的一部分也可以测试。尽管新产品应该解决了当前版本中的错误,但它们也经常存在一些以前没有出现过的错误,如果这些错误发生在产品的关键部分,将引起严重问题。升级测试不需要测试产品的所有特性,但网络用户正常运行所依靠的关键功能必须在测试之列。
        ⑥网络功能/特性测试:特性测试核实的是单个命令和应用程序功能,通常用较小的负载完成,关注的是用户界面、应用程序的操作以及用户与计算机之间的互操作。特性测试通常由开发人员在他们的开发环境中完成,或是在一个小型网络环境下由测试人员完成。功能测试是面向网络的,核实的是应用程序的多用户特征和重负载下后台功能能否正确地执行,关注的是当多个用户使用应用程序时,网络和文件系统或数据库服务器之间的交互情况。功能测试要求网络的配置和负载非常接近于运行环境下的模式。
        ⑦网络吞吐量测试:吞吐量测试检测的是每秒钟传输数据的字节数和数据报数,用于检测服务器、磁盘子系统、适配卡/驱动连接、网桥、路由器、集线器、交换器和通信连接。吞吐量的测试用于测量网络的性能,找到网络瓶颈以及比较不同产品的性能。吞吐量测试借助某些工具对网络服务器执行文件输入/输出操作来产生流量,或通过某些工具在网上发送专门的数据包或数据帧。
        ⑧网络响应时间测试:检测系统完成一系列任务所需的时间,本项测试是用户最关心的。对于表示层,如微软的Windows,测试在不同桌面之间切换或装载新负载所需的时间。在不同负载,即不同实际或模拟用户的数目下,运行这一试验,对每个被测试应用程序生成一个负载-响应时间曲线。在应用程序测试中,执行一系列典型网络动作的命令,如打开、读、写、查找和关闭文件,这些命令提供了最好的负载模拟。例如,对每个被测服务器,检测这些命令的响应时间。响应时间测试应该包括对系统可靠性的测试。可靠性问题,如在路由器或服务器中大量丢失数据报文或由于网络组件故障引发的大量坏数据报文,这一切都将严重影响网络的响应时间,因此在整个测试期间都应用网络分析仪监视系统错误。
        ⑨衰减测试:衰减测试是测试贯穿整个通信连接或者信道的信号衰减。必须综合考虑通信连接中所有组件产生的累计衰减,这些组件包括每个插/拔连接件、电源线、UTP电缆等。在每对连接中都可以测试衰减,测试的方法是在连接的一端发送一定长度的信号(频率大于100MHz),在连接的另一终端测试信号长度,以确定衰减值。信号辐射、电线阻抗以及绝缘吸收都会引起衰减。总的来讲,信号频率越高,线缆的长度越长,衰减就越大。基本连接的衰减测试可以依据TSB67标准来选取衰减值指标。测试信号长度以分贝(dB)为单位,如在频率为100MHz时,最大的衰减值不能超过22dB。
        ⑩网络配置规模测试:利用应用程序响应时间测试和吞吐量测试的测试结果来确定网络组件的规模,还可以利用测试结果和测试者自身对网络体系结构和网络操作的知识,来调整特定的系统配置组件,改变网络的运行性能。通过反复比较不同的运行性能,并比较每次结果,找到令人满意的运行性能配置。
        ?网络设备评估测试:产品评估主要是比较各个产品,例如,服务器、操作系统或应用程序的性能。进行这种测试时,除了待测设备之外,网络中的其他组件都要求保持不变。许多公司的产品评估还包括技术评估和子系统评估。技术评估是指对两种或多种存在竞争的技术在性能方面进行比较,子系统评估是指对包含硬件和软件的网络子系统进行比较。同可接受性测试、可靠性测试一样,评估测试也要进行响应时间、吞吐量和可靠性的测试,这样就能清楚地了解网络中一个组件被另一个组件代替时,对网络产生的影响。
        上述11项测试类型应根据网络生命周期的各阶段和对网络可能遇到问题的预测,建立一个针对自身主要问题的测试计划。这项测试计划中规定的测试任务在网络生命周期的各阶段应有所不同,并且,当网络扩展或升级时,要改变测试计划以覆盖新的领域,而且测试计划对整个网络中的不同子网的要求应有所不同。要以网络安全和测试成本平衡为原则,提出一个针对需求的合理测试内容表述。测试中,应按照网络测试的需求情况,从这11项测试中灵活地选择几项,安排其优先性。以下3个测试任务是公认的最重要的测试任务。
        ①吞吐量测试:它是标识网络设备、子网和全局网络运行性能的重要指标。
        ②可接受性测试:是对将要使用的网络的验收,其重要性和必要性是显然的。
        ③升级测试:运动是永恒的,网络系统永恒的主题是升级换代,升级测试也要不断进行,不要主观地认为升级后的网络一定比原来的好。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2023 All Rights Reserved
软考在线版权所有