(六)我与软件性能测试有个约会

发表于:2009-03-23来源:作者:点击数: 标签:性能测试约会软件
2.3.2 网络 版 测试工具 网络版测试工具是需要在测试 服务器 性能的时候搭建一定的应用网络,通过客户端服务器的形式来评测服务器的性能,我们要介绍以下常用的测试工具: 1)Netperf Netperf可以 测试服务 器网络性能,主要针对基于TCP或UDP的传输。Netperf

2.3.2 网络测试工具       

 网络版测试工具是需要在测试服务器性能的时候搭建一定的应用网络,通过客户端服务器的形式来评测服务器的性能,我们要介绍以下常用的测试工具:
1) Netperf
        Netperf可以测试服务器网络性能,主要针对基于TCP或UDP的传输。Netperf根据应用的不同,可以进行不同模式的网络性能测试,即批量数据传输(bulk data transfer)模式和请求/应答(request/reponse)模式。Netperf测试结果所反映的是一个系统能够以多快的速度向另外一个系统发送数据,以及另外一个系统能够以多块的速度接收数据。
        Netperf工具以client/server方式工作。server端是netserver,用来侦听来自client端的连接,client端是 netperf,用来向server发起网络测试。在client与server之间,首先建立一个控制连接,传递有关测试配置的信息,以及测试的结果;在控制连接建立并传递了测试配置信息以后,client与server之间会再建立一个测试连接,用来来回传递着特殊的流量模式,以测试网络的性能。
2) NetIQ Chariot
        Chariot的基本组成包括Chariot控制台和Endpoint。其中Chariot控制台可以运行于Microsoft的各种Windows平台。在Chariot控制台上可以定义各种可能的测试拓扑结构和测试业务类型。 
        Endpoint可以运行在几乎目前流行的所有操作系统上。Chariot Endpoint能够充分利用运行主机的资源,执行Chariot控制台发布的Script命令,从而完成需要的测试。 
           

                             图:附录2-4:Chariot应用方式图

        利用Chariot可以进行网络维护,性能测试和故障定位, Chariot支持多种网络业务,内置超过120个业务脚本,如FTP,HTTP,IPTV,Netmeeting,RealAudio等。Chariot可以支持以下测试。
1) Chariot支持IP TOS,GQoS,DiffServ;
2) Chariot能实现单个主机可以模拟超过2000个主机;
3) Chariot支持组播业务;
4) VoIP网络测试与业务质量评估:支持6种VOIP Codec(G.711a,G.711a ,G.723.1-ACELP,G.723.1-MPMLQ,G.726,G.729);
5) 支持MOS评分,便于对VOIP网络进行实时分析;
6) 能够对电信终端进行性能测试和评估: 能够测试网卡(10/100/1G/无线/蓝牙),xDSL调制解调器,Cable Modem, ISDN。终端,普通调制解调器,GPRS手机,CDMA手机;
7) 测试防火墙及应用网关。
        Chariot是最优秀的软件测试工具之一,被全球最大的电信运营商们所采用,是保证网络健康运行的利器。Chariot具有以下优势:
1) 利用Chariot,无需进行硬件投资,可以利用当前几乎所有的计算机资源进行测试;
2) Chariot支持包括VoIP在内的超过120种业务的测试;
3) 使用Chariot,电信运营商可以灵活的设计测试结构,对网络全方位进行测试(当前业务质量,可能开通的业务质量,网络升级预计);
4) Chariot具有GUI界面和集中控制功能,能够产生图形化报表和详细测试数据,大大降低的测试的复杂性;
5) Chariot提供开放的API接口,用户可以构筑个性化的测试软件;
6) Endpoint支持几乎全部的操作系统 ,Endpoint支持的操作系统有:Compaq Tru64 UNIX、FreeBSD UNIX、HP-UX、IBM AIX、IBM MVS、IBM OS/2、Linux 、        Linux IA-64、Microsoft Windows 3.1、Microsoft Windows 95、Microsoft Windows 98/Windows Me、Microsoft Windows NT/2000/XP/XP(64-bit)、Novell Netware、Sco UNIXWare、SGI IRIX、Spirent Communications TeraMetrics、Sun Solaris。
3) NetBench 
        NetBench主要用来测试文件服务器对网络文件存取的处理能力,文件安装在文件服务器上,客户机请求读写服务器上面的这些文件,这时控制端监视并记录服务器的性能。NetBench7.02软件包共包含两个文件,如下图所示。其中nb702cl.exe是客户端安装软件;nb702co.exe是控制端安装文件;服务器端没有要安装的软件。
        netbench在工作过程中是通过一个controller来控制多个客户端,向服务器的共享文件夹里读写文件来测试服务器对网络文件存取的能力。
       

原文转自:http://www.ltesting.net