zoukankan      html  css  js  c++  java
  • test_tools LoadRunner / QTP / webbench / Apache AB / CBenchmark / http_load

    软件测试工具大全

    http://cindylu520.iteye.com/blog/738411

    web压力测试工具介绍

    http://gqsunrise.iteye.com/blog/1176772

    常见软件单元测试工具列表大全

    http://hi.baidu.com/wangpai7776/blog/item/53eb774ecbb77713b2de05ad.html

     

    HP Mecury LoadRunner

    http://baike.baidu.com/view/812367.html?fromTaglist

    https://h10078.www1.hp.com/cda/hpms/display/main/hpms_content.jsp?zn=bto&cp=1-11-126-17^8_4000_313__

    目前破解的所有的loadrunner注册码

    http://www.ptesting.com/archives/28.html

    以前一直用的是1w的web协议的注册码,但是前段时间的工作,竟然会超过这个值,由于给的机器的性能太好,所以一台机器并发1w,负载机的资源还有很多,所以当时就想并发大一些,但是由于没有那么大的注册码,所以向其他做性能测试的网友要了几个,这里共享出来,希望能对大家有帮助吧

    global-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI

    web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

    global-1000:AEACFSJI-YASEKJJKEAHJD-BCLBR

    Global-65000:AEACFSJI-YJKJKJJKEJIJD-BCLBR

    HP LoadRunner 11 启动慢的问题解决了。。。

    可以修改

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\machine.config 文件里的<runtime/>为
    <runtime>
    <generatePublisherEvidence enabled="false"/>
    </runtime>
    或升级到.NET Framework 4

    loadrunner9.1 安 装及 破 解 方 法

    http://www.cnblogs.com/ITwangy/archive/2010/03/09/1681926.html

    一、LoadRunner安装的提示:
    安装LoadRunner时,有的计算机上会出现如下提示:
    Setup has determined that a previous installation has not completed. You should restart the system in order to complete the process.
    这是因为LoadRunner在安装时会检查注册表键:
    HKEY_LOCAL_MACHINE/SOFEWARE/ControlSet001/Control/Session Manager/PendingFileRenameOperations(有时路径为这个:HKEY_LOCAL_MACHINE/SYSTEM /CurrentControlSet/Control/Session Manager/PendingFileRenameOperations)
    的键值。如果之前安装的程序没有将该键清空,则会导致LoadRunner误判其安装未完成,出现以上提示。我们只需将其值清空,即可顺利安装。
    (或将以下注册表脚本文件双击导入即可,不含首尾的连续横线)
    --------------------------
    Windows Registry Editor Version 5.00
    [HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Control/Session Manager]
    "PendingFileRenameOperations"=hex(7):00,00
    --------------------------
    二、 破解
    1、过程和方法:
    打开Loadrunner ,发现以下几个dll可能和注册有关,mlr5lprg.dll、licensebundles.dll、lm50.dll、lm70.dll。
    最后确认mlr5lprg.dll、lm70.dll是关键dll。
    破解方法类似与LR8.1
    a、用LR8.0中的mlr5lprg.dll、lm70.dll覆盖LR9.0安装目录下“bin”文件夹中的对应文件;
    b、然后使用老的注册码就可以使用了;
    c、golba-100的注册码:AEAMAUIK-YAFEKEKJJKEEA-BCJGI
       web -10000 的注册码 : AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB
    2、可能会遇到的问题
    在破解的过程中我还遇到了个问题,就是通过上述的方法注册时提示“License security violation……”,无法注册。
    该问题可通过如下办法解决:
    a、手动修改注册表,删除下面内容:
    [HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2]
    [HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2-History]
    "AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"=""
    [HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2-PermanentLicense]
    @="AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"
    "last"="AIBGEBFW-JVED-ZKEKEKEKEKEBDNQAF-KBRDN"
    [HKEY_LOCAL_MACHINE-SOFTWARE-Mercury Interactive-LoadRunner-License2-TemporaryLicense]
    @="AEBGEBFS-AKEKEKEKE-KAUCA"
    [HKEY_LOCAL_MACHINE-SOFTWARE-Classes-Interface{87B3ADD4-21EB-11d5-93EF-00105AA0FD2D}]
    @="IControl"
    b、可使用网上的朋友提供的LR_delete_License.exe文件删除上述的注册表内容。由于这个程序是针对8.1的,可能会报错,但是不影响使用。
    c、一点补充:或者保存以下注册表脚本为.reg文件,双击导入注册表(不含首尾连续短线):
    -----------------------------------
    Windows Registry Editor Version 5.00
    [-HKEY_LOCAL_MACHINE/SOFTWARE/Mercury Interactive/LoadRunnerLicense2]
    [-HKEY_LOCAL_MACHINE/SOFTWARE/Classes/Interface{87B3ADD4-21EB-11d5-93EF-00105AA0FD2D}]
    -----------------------------------
    注:两个键名前的减号“-”是注册表中的删除运算符。

     HP LoadRunner 11.00

     

    LoadRunner,是一种预测系统行为和性能的负载测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问 题,LoadRunner能够对整个企业架构进行测试。通过使用 LoadRunner,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。 LoadRunner是一种适用于各种体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。

    LoadRunner的测试对象是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的查找和发现问题。此外,LoadRunner能支持广泛的协议和技术,为您的特殊环境提供特殊的解决方案。   
    参考资料

    <script>nslog.set(&quot;ext-reference&quot;,1);</script>

    扩展阅读:

    HP Mecury LoadRunner  cd-key

    golba-100: AEAMAUIK-YAFEKEKJJKEEA-BCJGI

    500VU: BGAUGLIX-AJGI-AEIEKEKJJKEAFJP-BDFHW

    web-10000: AEABEXFR-YTIEKEKJJMFKEKEKWBRAUNQJU-KBYGB

    Current License Info :

    LicenseKey1
    ---------------------
    License Type:     Permanent
    License Validity:  Unlimited
    ---------------------------------------------

    Number of Concurrent running Vusers per type
    -----------------------------------------------------------------------
    Web                           10000
    Remote Performance Monitor    10

    Monitors
    -------------
    Resource Monitor
    Network Delay
    SNMP Monitor
    TUXEDO Monitor
    SilverStream
    BroadVision
    ColdFusion
    WebLogic
    Oracle
    MS SQL Server
    WebSphere
    Windows Media Server
    Real Server
    Ariba
    Check Point FireWall-1
    ATG Dynamo
    iPlanet (NAS)
    DB2
    Fujitsu INTERSTAGE
    Brokat Twister
    SAP
    EJB
    TowerJ
    JProbe
    Oracle9iAS HTTP Server
    Antara FlameThrower
    Sybase
    Sitraka JMonitor
    Custom Monitor
    SiteScope
    Host ID
    :CKBOFK-FXAB-BBAE

     

    winxp安装完成后MI_Viewer的密码是什么?

    http://bbs.51testing.com/thread-56266-1-1.html

    loadrunner 8.0 id:MI_Viewer  pwd: MIOrchid#1  pwd2:miviewer

     

    loadrunner 8.0 快速入门步骤

     

    ajava.org loadrunner 8.0 视频教程

     

    http://www.po-soft.com/blog/zhanghaihong/330.html

    Mercury LoadRunner 是一种预测系统行为和性能的负载 测试工具。通过以模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题,LoadRunner 能够对整个企业架构进行测试。通过使用LoadRunner ,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布周期。

         Mercury LoadRunner 8.0,我们以测试百度的搜索功能作为快速入门的指南:

          LoadRunner 操作分为以下几个步骤:

          1、创建录制脚本,调试脚本后,保存;

          2、调用录制好的脚本,配置负载测试的相关要求后,跑脚本;

          3、跑完脚本后,根据LoadRunner 结果,进行分析;

       入门指南的具体操作步骤如下:

      第一步:录制脚本

    从程序---启动Mercury LoadRunner ----loadrunner  进入以下界面,选择“create/edit scripts”

    进入以下界面,在协议中选择“Web(HTTP/HTML)”协议,进入主界面。

    在工具上选择“start Record”弹出启动“Start Recording”对话框,

    在URL输入框中输入要测试的网页的网址:www.baidu.com

    点击“OK”,这是loadrunner 会启动浏览器,并指向第一个输入法页面,同时在浏览器上方将出现一个工具条窗口。

    等待输入页面显示完以后,点击工具条窗口中的"Record"按钮,进入录制状态,从现在开始,在打开的浏览器上的所有操作将被录制成测试的脚本。

     

    执行预定的表单提交动作,等结果页面显示完整以后,点击工具条上的黑色方框按钮,停止录制,回到主窗口,此时可以看到脚本已经录制成功。

    接下来,将提交的go 参数进参数化,选中脚本中的将替换的位置进行处理。

    在param list 中去设置需要替换的数据参数信息。选择file-> save,把当前脚本保存下来

    第二步:生成测试场景(即跑脚本)

    在第一个界面中选择“Run load Tests”进入后,选择要跑的脚本,选中后,进入以下界面:

    这里可以调整运行场景的各种参数,如果只是作强度测试,唯一需要调节器整就是并发用户数:

     设置好运行场景后,切换到“run”界面,点击“start Scenario”按钮,开始执行测试场景,执行过程中,在上方运行状态表格会实时显示当前执行中的虚拟用户情况,等到所有虚拟用户都执行完毕以后,左下 方的四个曲线窗口和底部的数据窗口会显示出测试结果,如下图所示:

     

    第三步:查看测试结果,并分析:

    在上述结果界面上,有四个曲线窗口,其中最简单、也是最有用的是上面两个,点击各个窗口,可以对应的看到底部的数据窗口会显示响应数据。

    左上角的曲线代表随时间变化的虚拟用户数,响应的数据是各个虚拟用户的执行情况,如下图:

    在这里可以看到,总共有十个虚拟用户,都执行成功,没有错误发生。

    右上方的曲线代表响应时间,响应的数据如下图所示:

    由于我们录制的脚本简单,没有前志与后续动作,所以只需要看“action transaction”一行数据即可,从数据中可以看到,这个表单提交动作在当前压力测试场景下,最长的执行时间是0.326秒,最短的0.210利润 留成,平均是0.272秒,标准差是0.039,最后一次响应时间是0.272秒。

    loadrunner 还有很多图表和数据分析方法,在controller的主界面上左下方的树状列表就是所有可用的数据查看方式。loadrunner 还有一个专门的数据分析工具,可以根据统计学的原理进一步分析。

     

     

    ab - Apache HTTP server benchmarking tool  apache ab压力测试

    http://httpd.apache.org/docs/2.0/programs/ab.html

     

    ab is a tool for benchmarking your Apache Hypertext Transfer Protocol (HTTP) server. It is designed to give you an impression of how your current Apache installation performs. This especially shows you how many requests per second your Apache installation is capable of serving.

    apache ab压力测试

    http://blog.chinaunix.net/space.php?uid=12318776&do=blog&cuid=537944

    APACHE自带的测试工具AB(apache benchmark).在APACHE的bin目录下。
    格式: ./ab [options] [http://]hostname[:port]/path
    参数:
        -n requests     Number of requests to perform
        //在测试会话中所执行的请求个数。默认时,仅执行一个请求
        -c concurrency Number of multiple requests to make
        //一次产生的请求个数。默认是一次一个。
        -t timelimit    Seconds to max. wait for responses
        //测试所进行的最大秒数。其内部隐含值是-n 50000。它可以使对服务器的测试限制在一个固定的总时间以内。默认时,没有时间限制。
        -p postfile     File containing data to POST
        //包含了需要POST的数据的文件.
        -T content-type Content-type header for POSTing
        //POST数据所使用的Content-type头信息。
        -v verbosity    How much troubleshooting info to print
        //设置显示信息的详细程度 - 4或更大值会显示头信息, 3或更大值可以显示响应代码(404, 200等), 2或更大值可以显示警告和其他信息。 -V 显示版本号并退出。
        -w              Print out results in HTML tables
        //以HTML表的格式输出结果。默认时,它是白色背景的两列宽度的一张表。
        -i              Use HEAD instead of GET
       // 执行HEAD请求,而不是GET。
        -x attributes   String to insert as table attributes
        //
        -y attributes   String to insert as tr attributes
        //
        -z attributes   String to insert as td or th attributes
        //
        -C attribute    Add cookie, eg. 'Apache=1234. (repeatable)
        //-C cookie-name=value 对请求附加一个Cookie:行。 其典型形式是name=value的一个参数对。此参数可以重复。
        -H attribute    Add Arbitrary header line, eg. 'Accept-Encoding: gzip'
                        Inserted after all normal header lines. (repeatable)
        -A attribute    Add Basic WWW Authentication, the attributes
                        are a colon separated username and password.
        -P attribute    Add Basic Proxy Authentication, the attributes
                        are a colon separated username and password.
        //-P proxy-auth-username:password 对一个中转代理提供BASIC认证信任。用户名和密码由一个:隔开,并以base64编码形式发送。无论服务器是否需要(即, 是否发送了401认证需求代码),此字符串都会被发送。
        -X proxy:port   Proxyserver and port number to use
        -V              Print version number and exit
        -k              Use HTTP KeepAlive feature
        -d              Do not show percentiles served table.
        -S              Do not show confidence estimators and warnings.
        -g filename     Output collected data to gnuplot format file.
        -e filename     Output CSV file with percentages served
        -h              Display usage information (this message)
        //-attributes 设置 属性的字符串. 缺陷程序中有各种静态声明的固定长度的缓冲区。另外,对命令行参数、服务器的响应头和其他外部输入的解析也很简单,这可能会有不良后果。它没有完整地实现 HTTP/1.x; 仅接受某些'预想'的响应格式。 strstr(3)的频繁使用可能会带来性能问题,即, 你可能是在测试ab而不是服务器的性能。

    参数很多,一般我们用 -c 和 -n 参数就可以了. 例如:

    ./ab -c 1000 -n 1000 http://127.0.0.1/index.php

    这个表示同时处理1000个请求并运行1000次index.php文件.
    #/usr/local/xiaobai/apache2054/bin/ab -c 1000 -n 1000 http://127.0.0.1/index.html.zh-cn.gb2312
    This is ApacheBench, Version 2.0.41-dev <$Revision: 1.121.2.12 $> apache-2.0
    Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
    Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/

    Benchmarking 127.0.0.1 (be patient)
    Completed 100 requests
    Completed 200 requests
    Completed 300 requests
    Completed 400 requests
    Completed 500 requests
    Completed 600 requests
    Completed 700 requests
    Completed 800 requests
    Completed 900 requests
    Finished 1000 requests


    Server Software:        Apache/2.0.54
    //平台apache 版本2.0.54
    Server Hostname:        127.0.0.1
    //服务器主机名
    Server Port:            80
    //服务器端口

    Document Path:          /index.html.zh-cn.gb2312
    //测试的页面文档
    Document Length:        1018 bytes
    //文档大小

    Concurrency Level:      1000
    //并发数
    Time taken for tests:   8.188731 seconds
    //整个测试持续的时间
    Complete requests:      1000
    //完成的请求数量
    Failed requests:        0
    //失败的请求数量
    Write errors:           0

    Total transferred:      1361581 bytes
    //整个场景中的网络传输量
    HTML transferred:       1055666 bytes
    //整个场景中的HTML内容传输量
    Requests per second:    122.12 [#/sec] (mean)
    //大家最关心的指标之一,相当于 LR 中的 每秒事务数 ,后面括号中的 mean 表示这是一个平均值
    Time per request:       8188.731 [ms] (mean)
    //大家最关心的指标之二,相当于 LR 中的 平均事务响应时间 ,后面括号中的 mean 表示这是一个平均值
    Time per request:       8.189 [ms] (mean, across all concurrent requests)
    //每个请求实际运行时间的平均值
    Transfer rate:          162.30 [Kbytes/sec] received
    //平均每秒网络上的流量,可以帮助排除是否存在网络流量过大导致响应时间延长的问题

    Connection Times (ms)
                  min mean[+/-sd] median   max
    Connect:        4 646 1078.7     89    3291
    Processing:   165 992 493.1    938    4712
    Waiting:      118 934 480.6    882    4554
    Total:        813 1638 1338.9   1093    7785
    //网络上消耗的时间的分解,各项数据的具体算法还不是很清楚

    Percentage of the requests served within a certain time (ms)
    50%   1093
    66%   1247
    75%   1373
    80%   1493
    90%   4061
    95%   4398
    98%   5608
    99%   7368
    100%   7785 (longest request)
    //整个场景中所有请求的响应情况。在场景中每个请求都有一个响应时间,其中50%的用户响应时间小于1093 毫秒,60% 的用户响应时间小于1247 毫秒,最大的响应时间小于7785 毫秒

          由于对于并发请求,cpu实际上并不是同时处理的,而是按照每个请求获得的时间片逐个轮转处理的,所以基本上第一个Time per request时间约等于第二个Time per request时间乘以并发请求数


    CBenchmark

    http://www.iteye.com/news/22004


    webbench

    webbench与loadrunner比较

    http://www.cnblogs.com/ask2650/articles/1669880.html

    什么webbench会比loadrunner响应请求数多,经过周末查找发 现,webbench不是,TCP的终止通过双方的四次握手实现,所以webbench比loadrnner效率高。正常浏览器是,1.建立tcp连接 ->web浏览器返回请求,http协议中发送请求信息->返回header信息,发送请求文档->返回数据,之后服务器会发送关闭请 求并置换成time_wait。

    这时loadrunner 会在返回告知关闭信号并且握手结束,而webbench未能这么做而直接在第二次收到数据后直接关闭。所以,webbench比loadrunner会快。所以今后,在接口测试对其进行性能测试时,可以使用webbench,但是如果按照业务逻辑进行压力测试时,要用loadrunner来模拟正常的情况。

    TCP的终止通过双方的四次握手实现。发起终止的一方执行主动关闭,响应的另一方执行被动关闭。

    1. 发起方更改状态为FIN_WAIT_1,关闭应用程序进程,发出一个TCP的FIN段;
    2. 接收方收到FIN段,返回一个带确认序号的ACK,同时向自己对应的进程发送一个文件结束符EOF,同时更改状态为CLOSE_WAIT,发起方接到ACK后状态更改为FIN_WAIT_2;
    3. 接收方关闭应用程序进程,更改状态为LAST_ACK,并向对方发出一个TCP的FIN段;
    4. 发起方接到FIN后状态更改为TIME_WAIT,并发出这个FIN的ACK确认。ACK发送成功后(2MSL内)双方TCP状态变为CLOSED。

     

    http://blog.s135.com/soft/linux/webbench/webbench-1.5.tar.gz

    red5下webbench安装

    http://lqw.iteye.com/blog/652768

    介绍一个不错的web测试工具webbench

    http://jackyrong.iteye.com/blog/705719

     

    [root@nginxpre1 webbench-1.5]# ls
    ChangeLog  COPYRIGHT  debian  Makefile  socket.c  webbench.1  webbench.c
    [root@nginxpre1 webbench-1.5]# make
    cc -Wall -ggdb -W -O   -c -o webbench.o webbench.c
    make: cc: Command not found
    make: *** [webbench.o] Error 127

    [root@nginxpre1 Server]# ls -l *gcc-4.1.2 *
    -r--r--r--  24 root root  5552940 Dec  8  2008 gcc-4.1.2-44.el5.x86_64.rpm
    [root@nginxpre1 Server]# pwd
    /mnt/redhat5.3_x64/Server

     

     

    [root@nginxpre1 Server]# rpm -ivh gcc-4.1.2-44.el5.x86_64.rpm
    warning: gcc-4.1.2-44.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
    Preparing...                ########################################### [100%]
       1:gcc                    ########################################### [100%]
    [root@nginxpre1 webbench-1.5]# make
    cc -Wall -ggdb -W -O   -c -o webbench.o webbench.c
    webbench.c: In function ‘alarm_handler’:
    webbench.c:77: warning: unused parameter ‘signal’
    cc -Wall -ggdb -W -O  -o webbench webbench.o 
    ctags *.c
    /bin/sh: ctags: command not found
    make: [tags] Error 127 (ignored)

    错误提示,不用理它

    [root@nginxpre1 webbench-1.5]# mkdir -p /usr/local/man(如果有的不用建了)

    [root@nginxpre1 nmon]# cd /mnt/redhat5.3_x64/Server/
    [root@nginxpre1 Server]# ls -l *ctag*
    -r--r--r-- 42 root root 134352 Jan 19  2007 ctags-5.6-1.1.x86_64.rpm
    [root@nginxpre1 Server]# rpm -ivh ctags-5.6-1.1.x86_64.rpm

    warning: ctags-5.6-1.1.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
    Preparing...                ########################################### [100%]
       1:ctags                  ########################################### [100%]

    [root@nginxpre1 webbench-1.5]# make

    ctags *.c
    /bin/sh: ctags: command not found
    make: [tags] Error 127 (ignored)
    [root@nginxpre1 webbench-1.5]# make install
    install -s webbench /usr/local/bin   
    install -m 644 webbench.1 /usr/local/man/man1   
    install -d /usr/local/share/doc/webbench
    install -m 644 debian/copyright /usr/local/share/doc/webbench
    install -m 644 debian/changelog /usr/local/share/doc/webbench

    [root@nginxpre1 webbench-1.5]# ls -l /usr/local/man/man1
    total 4
    -rw-r--r-- 1 root root 2411 Aug  4 09:32 man1

    [root@nginxpre1 webbench-1.5]# more /usr/local/man/man1

          1 .TH WEBBENCH 1 "14 Jan 2004"
          2 .\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
          3 .\" other parms are allowed: see man(7), man(1)
          4 .SH NAME
          5 webbench \- simple forking web benchmark
          6 .SH SYNOPSIS
          7 .B webbench
          8 .I "[options] URL"
          9 .br
         10 .SH "AUTHOR"
         11 This program and manual page was written by Radim Kolar,

    -c表示并发数,-t表示时间(秒) ,webbench据说能模拟3万个并发访问。

    [root@nginxpre2 bin]# reboot

    [root@nginxpre2 bin]# top

    Mem:  16436920k total,   411152k used , 16025768k free,    24712k buffers
    Swap:  4194296k total,        0k used,  4194296k free,   282628k cached

    [root@nginxpre2 ~]# free -g
                 total       used       free     shared    buffers     cached
    Mem:            15          0         15          0          0          0
    -/+ buffers/cache:          0         15
    Swap:            3          0          3

    [root@nginxpre2 bin]# du -sh /opt/SNWCS/WC_EMALL.ear/Stores.war/ConsumerDirectStorefrontAssetStore/test.mp4
    14M     /opt/SNWCS/WC_EMALL.ear/Stores.war/ConsumerDirectStorefrontAssetStore/test.mp4

    [root@nginxpre1 bin]# webbench -c 5000 -t 30 http://192.168.157.103/test.mp4    
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    Benchmarking: GET http://192.168.157.103/test.mp4
    5000 clients, running 30 sec.
    Speed=2190 pages/min, 43592232 bytes/sec.
    Requests: 1094 susceed, 1 failed.

    [root@nginxpre1 bin]# webbench -c 5000 -t 60 http://192.168.157.103/test.mp4
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    Benchmarking: GET http://192.168.157.103/test.mp4
    5000 clients, running 60 sec.
    Speed=6359 pages/min, -26249670 bytes/sec.
    Requests: 5834 susceed, 525 failed.

    [root@nginxpre1 bin]# webbench -c 5000 -t 600 http://192.168.157.103/test.mp4
    Webbench - Simple Web Benchmark 1.5
    Copyright (c) Radim Kolar 1997-2004, GPL Open Source Software.
    Benchmarking: GET http://192.168.157.103/test.mp4
    5000 clients, running 600 sec.
    Speed=6331 pages/min, -2736362 bytes/sec.
    Requests: 61769 susceed, 1546 failed.

    [root@nginxpre1 man]# netstat -n|awk '/^tcp/{++S[$NF]} END {for(a in S) print a,S[a]}'
    CLOSE_WAIT 9394
    SYN_SENT 567
    FIN_WAIT1 6
    ESTABLISHED 8363

    CLOSING 12
    LAST_ACK 627

    http://192.168.157.103/NginxStatus
    Active connections: 4151
    server accepts handled requests
     231324 231324 221260
    Reading: 263 Writing: 3888 Waiting: 0


    [root@nginxpre1 nmon]# ps -ef | grep webbench | wc -l
    102

    [root@nginxpre1 bin]# /usr/local/bin/webbench
    webbench [option]... URL
      -f|--force               Don't wait for reply from server.
      -r|--reload              Send reload request - Pragma: no-cache.
      -t|--time <sec>          Run benchmark for <sec> seconds. Default 30.
      -p|--proxy <server:port> Use proxy server for request.
      -c|--clients <n>         Run <n> HTTP clients at once. Default one.
      -9|--http09              Use HTTP/0.9 style requests.
      -1|--http10              Use HTTP/1.0 protocol.
      -2|--http11              Use HTTP/1.1 protocol.
      --get                    Use GET request method.
      --head                   Use HEAD request method.
      --options                Use OPTIONS request method.
      --trace                  Use TRACE request method.
      -?|-h|--help             This information.
      -V|--version             Display program version.

    Web服务器性能/压力测试工具http_load、webbench、ab、Siege使用教程

    http_load-12mar2006.tar.gz

    http://www.acme.com/software/http_load/

    http://blog.licess.org/http_load-webbench-ab-siege/

    See also: http_ping, http_get, thttpd.

     

    ezCloud的联合创始人蒋清野:公共云计算平台性能测试工具与方法

    使用的测试工具包括byte-unixbench、mbw、iozone、iperf、pgbench、Hoadoop  wordcount。

     

    Linux 性能测试之基准测试工具

    http://niyunjiu.iteye.com/blog/316302

    system:

    lmbench

    unixbench5.1.2

    ubench

    freebench

    nbench

    ltp

    xfbsuite

    http://www.hermit.org/Linux/Benchmarking/

     

    High Performance Linpack

    geekbench

     

    IO:

     

    dd

    orion

    iozone

    bonnie++

    bonnie64

    fio

     

    iometer

    dbench

    piozone

    tiozone

    CPU:

    nbench

    network:

    netperf

    ntop

    NetBench

    nfsstone

    netio

    nepim

    iperf

    NetIQ

    Chariot

    webbench

    iptraf

     

    Mysql

    sysbench

    tpcc-mysql

    mysql super-smack

     

     

    program bench

    bootchart

    contest

    httperf

    jmeter

    pipebench

    siege

    volanomark

     

     

     

    HTTP:

    ab

    autobench

    httperf

    httpload

    flood

    webbench 

     

     

    http://people.freebsd.org/~fenner/portsurvey/benchmarks.html

     

    java:

     

    VolanoMark Benchmark

    autobench

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.xenoclast.org/autobench/ ok
    File: autobench-2.1.2.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    blogbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://blogbench.pureftpd.org/ ok
    File: blogbench-1.0.tar.bz2 has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    bonnie

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.textuality.com/bonnie/ ok
    File: bonnie.tar.gz has 2 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    bonnie++

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.coker.com.au/bonnie++/ ok
    File: bonnie++-1.93c.tgz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    dbench

     

    cvs tree / pkg-descr
    File: dbench-3.04.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    dbs

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.kusa.ac.jp/~yukio-m/dbs/ ok
    File: dbs-1.1.5.tar.gz has 8 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    dkftpbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.kegel.com/dkftpbench/ ok
    File: dkftpbench-0.45.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    fhourstones

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://homepages.cwi.nl/~tromp/c4/fhour.html ok
    File: Fhourstones.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    flops

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://performance.netlib.org/performance/html/flops.html ok
    File: flops.c has 1 possible URL: OK!
    File: flops.doc has 1 possible URL: OK!
    Summary 2 files fetchable out of 2


    forkbomb

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://home.tiscali.cz/~cz210552/forkbomb.html 302 Found - new location: http://home.tiscali.cz:8080/~cz210552/forkbomb.html - ok
    File: forkbomb-1.4.tar.gz has 12 possible URLs: 10 OK, 0 bad, 2 skipped
    Port maintainer: ports@FreeBSD.org
    http://www.ibiblio.org/pub/Linux/system/benchmark/forkbomb-1.4.tar.gz: ok
    http://www.gtlib.cc.gatech.edu/pub/Linux/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/system/benchmark/forkbomb-1.4.tar.gz: skipped: Net::FTP: connect: Invalid argument trying to connect (Last OK result Wed Dec 5 10:39:15 2007 UTC )
    ftp://ftp.edisontel.com/pub/Sunsite_Mirror/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.nluug.nl/pub/metalab/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.icm.edu.pl/pub/Linux/sunsite/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/system/benchmark/forkbomb-1.4.tar.gz: ok
    ftp://ftp.chg.ru/pub/Linux/sunsite/system/benchmark/forkbomb-1.4.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 14:29:16 2007 UTC )
    http://home.tiscali.cz:8080/~cz210552/distfiles/forkbomb-1.4.tar.gz: ok
    Summary 1 files fetchable out of 1


    gsbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.nice.ch/~phip/softcorner.html ok
    File: GSBench-0.5.2.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    gtkperf

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://gtkperf.sourceforge.net ok
    File: gtkperf_0.40.tar.gz has 6 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    himenobench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://accc.riken.jp/HPC/HimenoBMT/index.html ok
    File: himenoBMTxp_xl.lzh has 1 possible URL: OK!
    File: himenoBMTxp_l.lzh has 1 possible URL: OK!
    File: himenoBMTxp_m.lzh has 1 possible URL: OK!
    File: himenoBMTxp_s.lzh has 1 possible URL: OK!
    File: cc_himenoBMTxp_xl.lzh has 1 possible URL: OK!
    File: himenoBMTxpa.lzh has 1 possible URL: OK!
    File: f90_xp.lzh has 1 possible URL: OK!
    Summary 7 files fetchable out of 7


    hpl

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.netlib.org/benchmark/hpl/ ok
    File: hpl.tgz has 2 possible URLs: 1 OK, 0 bad, 1 skipped
    Port maintainer: oliver@FreeBSD.org
    http://www.netlib.org/benchmark/hpl/hpl.tgz: ok
    ftp://ftp.hipecs.hokudai.ac.jp/netlib/benchmark/hpl/hpl.tgz: skipped: Net::FTP: Bad hostname 'ftp.hipecs.hokudai.ac.jp' trying to connect (Last actual result Sun Sep 10 06:48:40 2006 UTC changing directory netlib 550 netlib: No such file or directory ) (Last OK result Wed Jul 26 20:14:50 2006 UTC )
    Summary 1 files fetchable out of 1


    httperf

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.hpl.hp.com/research/linux/httperf/ ok
    File: httperf-0.9.0.tar.gz has 1 possible URL: OK!
    Summary

    1 files fetchable out of 1


    imb

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.intel.com/cd/software/products/asmo-na/eng/cluster/mpi/219848.htm ok
    File: 327191_327191.gz has 8 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    iozone

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.iozone.org/ ok
    File: iozone3_283.tar has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    iozone21

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.iozone.org/ ok
    File: iozone-2.01.shar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    iperf

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://dast.nlanr.net/Projects/Iperf/ ok
    File: iperf-2.0.2.tar.gz has 7 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    libmicro

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://opensolaris.org/os/project/libmicro 302 Moved Temporarily - new location: http://opensolaris.org/os/project/libmicro/ - ok
    File: libmicro-0.4.0.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    lmbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.bitmover.com/lmbench/lmbench.html ok
    File: lmbench3.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    mdtest

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.llnl.gov/icc/lc/siop/ 302 Found - new location: https://www.llnl.gov/icc/lc/siop/ - 301 Moved Permanently - new location: https://computation.llnl.gov/icc/ - ok
    File: mdtest-1.7.1.tar.gz has 1 possible URL: 0 OK, 1 bad, 0 skipped
    Port maintainer: quakelee@cn.FreeBSD.org
    http://www.llnl.gov/icc/lc/siop/downloads /mdtest-1.7.1.tar.gz: 302 Found - new location: https://www.llnl.gov/icc/lc/siop/downloads/mdtest-1.7.1.tar.gz - 500 fetch doesn't follow 302 redirects (Last OK result Sun Nov 18 05:44:18 2007 UTC )
    Summary 0 files fetchable out of 1


    nbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.tux.org/~mayer/linux/bmark.html ok
    File: nbench-byte-2.2.2.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    netio

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.ars.de/ars/ars.nsf/docs/netio/ ok
    File: netio126.zip has 7 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    netperf

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.netperf.org/ 302 Found - new location: http://www.netperf.org/netperf/ - ok
    File: netperf-2.4.2.tar.gz has 1 possible URL: 0 OK, 1 bad, 0 skipped
    Port maintainer: sumikawa@FreeBSD.org
    ftp://ftp.netperf.org/netperf /netperf-2.4.2.tar.gz: looking for file 550 netperf-2.4.2.tar.gz: No such file or directory. (Last OK result Sat Oct 6 23:08:07 2007 UTC )
    Summary 0 files fetchable out of 1


    netpipe

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.scl.ameslab.gov/netpipe/paper/full.html ok
    File: NetPIPE_3.6.2.tar.gz has 8 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    nqueens

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.arch.cs.titech.ac.jp/~kise/nq/index.htm ok
    File: qn24b-version1.0.tgz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    nttcp

     

    cvs tree / pkg-descr
    File: nttcp-1.47.tar.gz has 3 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    p5-Benchmark-Forking

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://search.cpan.org/dist/Benchmark-Forking/ ok
    File: Benchmark-Forking-0.99.tar.gz has 18 possible URLs: 17 OK, 0 bad, 1 skipped
    Port maintainer: gslin@gslin.org
    ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    http://www.cpan.dk/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    http://ring.riken.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://mirror.hiwaay.net/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    http://at.cpan.org/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 15:42:00 2007 UTC )
    ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    http://backpan.cpan.org/modules/by-module/Benchmark/Benchmark-Forking-0.99.tar.gz: ok
    Summary 1 files fetchable out of 1


    p5-Benchmark-Stopwatch

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://search.cpan.org/dist/Benchmark-Stopwatch/ ok
    File: Benchmark-Stopwatch-0.05.tar.gz has 18 possible URLs: 15 OK, 2 bad, 1 skipped
    Port maintainer: perl@FreeBSD.org
    ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    http://www.cpan.dk/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    http://ring.riken.jp/archives/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://mirror.hiwaay.net/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/Benchmark /Benchmark-Stopwatch-0.05.tar.gz: looking for file 550 Benchmark-Stopwatch-0.05.tar.gz: No such file or directory. (Last OK result NEVER [checked 7 times since Sat Oct 6 01:02:52 2007 UTC, last time was Sun Jan 13 14:59:43 2008 UTC])
    ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    http://at.cpan.org/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 15:42:03 2007 UTC )
    ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Benchmark/Benchmark-Stopwatch-0.05.tar.gz: ok
    http://backpan.cpan.org/modules/by-module/Benchmark /Benchmark-Stopwatch-0.05.tar.gz: 404 Not Found (Last OK result NEVER [checked 27 times since Mon Oct 8 17:52:53 2007 UTC, last time was Tue Jan 15 18:24:08 2008 UTC])
    Summary 1 files fetchable out of 1


    pathchirp

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.spin.rice.edu/Software/pathChirp/ ok
    File: pathchirp-2.4.1.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    pathload

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.pathrate.org 301 Moved Permanently - new location: http://www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/bw.html - ok
    File: pathload.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    pathrate

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.pathrate.org 301 Moved Permanently - new location: http://www-static.cc.gatech.edu/fac/Constantinos.Dovrolis/bw.html - ok
    File: pathrate.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    pear-Benchmark

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://pear.php.net/package/Benchmark/ ok
    File: Benchmark-1.2.7.tgz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    pipebench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.habets.pp.se/synscan/programs.php?prog=pipebench ok
    File: pipebench-0.40.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    pnetmark

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.southern-storm.com.au/portable_net.html 500 Can't connect to www.southern-storm.com.au:80 (connect: Invalid argument)
    File: pnetmark-0.0.6.tar.gz has 1 possible URL: 0 OK, 1 bad, 0 skipped
    Port maintainer: ports@FreeBSD.org
    http://www.southern-storm.com.au/download /pnetmark-0.0.6.tar.gz: 500 Can't connect to www.southern-storm.com.au:80 (connect: Invalid argument) (Last OK result Sun Jul 8 10:13:06 2007 UTC )
    Summary 0 files fetchable out of 1


    polygraph

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.web-polygraph.org/ ok
    File: polygraph-3.0.6-src.tgz has 2 possible URLs: All OK!
    Summary

    1 files fetchable out of 1


    postal

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.coker.com.au/postal/ ok
    File: postal-0.66.tgz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    postmark

     

    cvs tree / pkg-descr
    File: postmark_1.51.orig.tar.gz has 30 possible URLs: 29 OK, 0 bad, 1 skipped
    Port maintainer: ports@FreeBSD.org
    http://www.gtlib.cc.gatech.edu/pub/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.us.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.au.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.bg.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.cl.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 17:51:32 2007 UTC )
    ftp://ftp.cz.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.de.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.ee.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.es.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.fi.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.fr.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.hk.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.hr.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.hu.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.ie.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.is.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.it.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.jp.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    http://ring.sakura.ad.jp/archives/linux/debian/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    http://ring.riken.jp/archives/linux/debian/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.nl.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.no.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.pl.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.ru.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.se.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.si.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.sk.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.uk.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp.wa.au.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    ftp://ftp2.de.debian.org/debian/pool/main/p/postmark/postmark_1.51.orig.tar.gz: ok
    Summary 1 files fetchable out of 1


    pybench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.lemburg.com/python/ 302 - new location: http://www.lemburg.com/files/python/ - 301 Moved Permanently - new location: http://www.egenix.com/files/python/ - 302 Found - new location: http://www.egenix.com/www2002/python/ - ok
    File: pybench-2.0.zip has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    rawio

     

    cvs tree / pkg-descr
    File: rawio-1.2.tar.gz has 2 possible URLs: 1 OK, 0 bad, 1 skipped
    Port maintainer: grog@FreeBSD.org
    ftp://ftp.lemis.com/pub/rawio-1.2.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last actual result Sat Jun 30 18:45:22 2007 UTC looking for file 550 rawio-1.2.tar.gz: No such file or directory. ) (Last OK result Tue Sep 27 23:59:48 2005 UTC )
    http://ftp.osuosl.org/pub/FreeBSD/distfiles/rawio-1.2.tar.gz: ok
    Summary 1 files fetchable out of 1


    rubygem-railsbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://rubyforge.org/projects/railsbench/ ok
    File: railsbench-0.9.2.gem has 4 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    scimark2

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://math.nist.gov/scimark2/index.html ok
    File: scimark2src.zip has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    scimark2c

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://math.nist.gov/scimark2/download_c.html ok
    File: scimark2c.zip has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    siege

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.joedog.org/JoeDog/Siege ok
    File: siege-2.66.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    sipp

     

    cvs tree / pkg-descr
    See PR: ports/119698
    URL from pkg-descr: http://sipp.sourceforge.net/ ok
    File: sipp.2007-11-29.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    stream

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.cs.virginia.edu/stream/ ok
    File: stream.c has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    super-smack

     

    cvs tree / pkg-descr
    See PR: ports/117453
    URL from pkg-descr: http://vegan.net/tony/supersmack/ ok
    File: super-smack-1.3.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    sysbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://sysbench.sourceforge.net/ ok
    File: sysbench-0.4.8.tar.gz has 6 possible URLs: All OK!
    Summary 1 files fetchable out of 1


    thrulay

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.internet2.edu/~shalunov/thrulay/ 301 Moved Permanently - new location: http://shlang.com/thrulay/ - ok
    File: thrulay-0.8.tar.gz has 3 possible URLs: 2 OK, 1 bad, 0 skipped
    Port maintainer: shalunov@shlang.com
    http://unc.dl.sourceforge.net/sourceforge/thrulay /thrulay-0.8.tar.gz: 500 Can't connect to unc.dl.sourceforge.net:80 (connect: Invalid argument) (Last OK result Sat Nov 19 10:58:30 2005 UTC )
    http://internap.dl.sourceforge.net/sourceforge/thrulay/thrulay-0.8.tar.gz: ok
    http://www.internet2.edu/~shalunov/thrulay/thrulay-0.8.tar.gz: 301 Moved Permanently - new location: http://shlang.com/thrulay/thrulay-0.8.tar.gz - ok
    Summary 1 files fetchable out of 1


    tmetric

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://michael.bacarella.com/projects/tmetric/ 301 Found - new location: http://mbacarella.blogspot.com/projects/tmetric/ - 404 Not Found
    File: tmetric-v0.6.tar.bz2 has 1 possible URL: 0 OK, 1 bad, 0 skipped
    Port maintainer: ports@FreeBSD.org
    http://michael.bacarella.com/projects/tmetric /tmetric-v0.6.tar.bz2: 301 Found - new location: http://mbacarella.blogspot.com/projects/tmetric/tmetric-v0.6.tar.bz2 - 404 Not Found (Last OK result Tue Jul 10 19:50:32 2007 UTC )
    Summary 0 files fetchable out of 1


    tsung

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://tsung.erlang-projects.org/ ok
    File: tsung-1.2.1.tar.gz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    ttcp

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://ftp.arl.mil/~mike/ttcp.html ok
    File: ttcp.c has 1 possible URL: OK!
    File: ttcp.1 has 1 possible URL: OK!
    File: README has 1 possible URL: OK!
    Summary 3 files fetchable out of 3


    ubench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.phystech.com/download/ubench.html ok
    File: ubench-0.32.tar.gz has 11 possible URLs: 9 OK, 0 bad, 2 skipped
    Port maintainer: leeym@FreeBSD.org
    http://www.ibiblio.org/pub/Linux/system/benchmark/ubench-0.32.tar.gz: ok
    http://www.gtlib.cc.gatech.edu/pub/Linux/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/system/benchmark/ubench-0.32.tar.gz: skipped: Net::FTP: connect: Invalid argument trying to connect (Last OK result Wed Dec 5 10:39:18 2007 UTC )
    ftp://ftp.edisontel.com/pub/Sunsite_Mirror/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.nluug.nl/pub/metalab/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.icm.edu.pl/pub/Linux/sunsite/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/system/benchmark/ubench-0.32.tar.gz: ok
    ftp://ftp.chg.ru/pub/Linux/sunsite/system/benchmark/ubench-0.32.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 14:29:19 2007 UTC )
    Summary 1 files fetchable out of 1


    unixbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.tux.org/pub/tux/benchmarks/System/unixbench/ ok
    File: unixbench-4.1.0.tgz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    webbench

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://home.tiscali.cz/~cz210552/webbench.html 302 Found - new location: http://home.tiscali.cz:8080/~cz210552/webbench.html - ok
    File: webbench-1.5.tar.gz has 11 possible URLs: 9 OK, 0 bad, 2 skipped
    Port maintainer: ports@FreeBSD.org
    http://www.ibiblio.org/pub/Linux/apps/www/servers/webbench-1.5.tar.gz: ok
    http://www.gtlib.cc.gatech.edu/pub/Linux/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.cs.tu-berlin.de/pub/linux/Mirrors/sunsite.unc.edu/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.physics.auth.gr/pub/mirrors/ibiblio/Linux/apps/www/servers/webbench-1.5.tar.gz: skipped: Net::FTP: connect: Invalid argument trying to connect (Last OK result Wed Dec 5 10:37:01 2007 UTC )
    ftp://ftp.edisontel.com/pub/Sunsite_Mirror/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.nluug.nl/pub/metalab/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.nvg.ntnu.no/pub/mirrors/metalab.unc.edu/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.icm.edu.pl/pub/Linux/sunsite/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.cse.cuhk.edu.hk/pub4/Linux/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.kddlabs.co.jp/Linux/metalab.unc.edu/apps/www/servers/webbench-1.5.tar.gz: ok
    ftp://ftp.chg.ru/pub/Linux/sunsite/apps/www/servers/webbench-1.5.tar.gz: skipped: Net::FTP: connect: timeout trying to connect (Last OK result Sat Dec 29 14:26:42 2007 UTC )
    Summary 1 files fetchable out of 1


    xdd

     

    cvs tree / pkg-descr
    URL from pkg-descr: http://www.ioperformance.com/ ok
    File: xdd65.013007.tgz has 1 possible URL: OK!
    Summary 1 files fetchable out of 1


    xengine

    cvs tree / pkg-descr
    File: part01.gz has 1 possible URL: OK!
    File: patch1.gz has 1 possible URL: OK!
    Summary 2 files fetchable out of 2


    web压力测试工具介绍

    http://gqsunrise.iteye.com/blog/1176772

     

     

    1. LoadRunner: 支持多种常用协议多且个别协议支持的版本比较高;可以设置灵活的负载压力测试方案, 
    可视化的图形界面可以监控丰富的资源;报告可以导出到Word、Excel以及HTML格式。 

    2. WebLoad: webload是RadView公司推出的一个性能测试和分析工具,它让web应用程序开发者自动执行压力测试; 
    webload通过模拟真实用户的操作,生成压力负载来测试web的性能用户创建的是基于javascript的测试脚本,称为议程agenda, 
    用它来模拟客户的行为,通过执行该脚本来衡量web应用程序在真实环境下的性能。 

    3. E-Test Suite: 由Empirix公司开发的测试软件,能够和被测试应用软件无缝结合的Web应用测试工具。 
    工具包含e-Tester、e-Load和e- Monitor,这三种工具分别对应功能测试、压力测试以及应用监控,每一部分功能相互独立, 
    测试过程又可彼此协同。 

    4. QALoad: 
      (1).测试接口多; 
      (2)可预测系统性能; 
      (3)通过重复测试寻找瓶颈问题; 
      (4)从控制中心管理全局负载测试; 
      (5)可验证应用的扩展性; 
      (6)快速创建仿真的负载测试; 
      (7)性能价格比较高。 
      此外,QALoad不单单测试Web应用,还可以测试一些后台的东西,比如SQL Server等。只要它支持的协议,都可以测试。 

    5. Benchmark Factory: 首先它可以测试服务器群集的性能;其次,可以实施基准测试;最后,可以生成高级脚本。 

    6. JMeter: 是开源测试工具,专门为运行和服务器负载测试而设计、100%的纯Java桌面运行程序。 
    原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。 
    它和HTTP和SQL(使用JDBC)的模块一起运行。它可以用来测试静止或活动资料库中的服务器运行情况, 
    可以用来模拟服务器或网络系统在重负载下的运行情况。它也提供了一个可替换的界面用来定制数据显示, 
    测试同步及测试的创建和执行。 

    7. WAS: 是Micro$oft提供的免费的Web负载压力测试工具,应用广泛。 
    WAS可以通过一台或者多台客户机模拟大量用户的活动。WAS支持身份验证、加密和Cookies, 
    也能够模拟各种浏览器和Modem速度,它的功能和性能可以与数万美元的产品媲美。 

    8. ACT: 或称MSACT,它是微软的Visual Studio和Visual Studio.net带的一套进行程序压力测试的工具。 
    ACT不但可以记录程序运行的详细数据参数,用图表显示程序运行情况,而且安装和使用都比较简单,结果阅读方便, 
    是一套较理想的测试工具。 

    9. OpenSTA: 它的全称是Open System Testing Architecture。 
    OpenST的特点是可以模拟很多用户来访问需要测试的网站,它是一个功能强大、自定义设置功能完备的软件。 
    但是,这些设置大部分需要通过Script来完成,因此在真正使用这个软件之前,必须学习好它的Script编写。 
    如果需要完成很复杂的功能,Script的要求还比较高。当然这也是它的优点,一些程序员不会在意编写Script的。
    10. PureLoad: 一个完全基于Java的测试工具,它的Script代码完全使用XML。所以,编写 Script很简单。 
    它的测试包含文字和图形并可以输出为HTML文件。由于是基于Java的软件, 
    因此PureLoad可以通过Java Beans API来增强软件功能。


    测试工具

    http://lwpsoft.iteye.com/blog/791860

    1、 从测试功能上分
    (1) 单元测试
    针对不同语言,如JUNIT
    (2) 功能测试
    E—Test:功能强大,由于不是采用POST URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持),基本上可以应付大部分的WEB SITE。
    MI公司的WINRUNNER
    COMPUWARE的QARUN
    RATIONAL的SQA ROBOT
    (3) 压力测试
    MI公司的WINLOAD
    COMPUWARE的QALOAD
    RATIONAL的SQA LOAD
    (4) 负载测试
    LOADRUNNER
    RATIONAL VISUAL QUANTIFY
    (5) WEB测试工具
    MI公司的ASTRA系列
    RSW公司的E—TEST SUITE等
    (6) WEB系统测试工具
    WORKBENCH
    WEB APPLICATION STRESS TOOL(WAS)
    (7) 数据库测试工具
    TESTBYTES
    (8) 回归测试工具
    RATIONAL TEAM TEST
    WINRUNNER
    (9) 嵌入式测试工具
    ATTOLTESTWARE。是ATTOLTESTWARE公司的自动生成测试代码的软件测试工具,特别适用于嵌入式实时应用软件单元和通信系统测试。
    CODETEST是AppliedMicrosystemsCorp.公司的产品,是广泛应用的嵌入式软件在线测试工具。
    GammaRay。GammaRay系列产品主要包括软件逻辑分析仪GammaProfiler、可靠性评测工具GammaRET等。
    LogiScope是TeleLogic公司的工具套件,用于代码分析、软件测试、覆盖测试。
    LynxInsure++是LynxREAL-TIMESYSTEMS公司的产品,基于LynxOS的应用代码检测与分析测试工具。
    MessageMaster是ElviorLtd.公司的产品,测试嵌入式软件系统工具,向环境提供基于消息的接口。
    VectorCast是VectorSoftware.Inc公司的产品。由6个集成的部件组成,自动生成测试代码,为主机和嵌入式环境构造可执行的测试架构。
    (10) 系统性能测试工具
    Rational Performance
    (11) 页面链接测试
    Link Sleuth
    (12) 测试流程管理工具
    Test Plan Control
    (13) 测试管理工具
    TestDirector
    Rational公司的Test Manager
    Compuware公司的QADirector
    TestExpert:是Silicon Valley Networks公司产品的测试管理工具,能管理整个测试过程,从测试计划、测试例程、测试执行到测试报告。
    (14) 缺陷跟踪工具
    TrackRecord等
    (15) 其他测试工具包
    TestVectorGenerationSystem是T—VECTechnologies公司的产品。提供自动模型分析、测试生成、测试覆盖分析和测试执行的完整工具包,具有方便的用户接口和完备的文档支持。
    TestQuestPro是TestQuest公司的非插入码式的自动操纵测试工具,提供一种高效的自动检测目标系统,获取其输出性能的测试方法。
    TestWorks是SoftwareResearch.Inc公司的一整套软件测试工具,既可单独使用,也可捆绑销售使用。
    2、 从测试的方法上分:
    (1) 白盒测试工具
    白盒测试工主要有:Numega、PuRe、软件纠错工具(Rational Purify)。
    内存资源泄漏检查:
    Numega中的BounceChecher
    Rational的 Purify等
    代码覆盖率检查:
    Numega的TrueCoverage
    Rational的PureCoverage
    TeleLogic公司的LogiScope
    Macabe公司的Macabe
    代码性能检查:
    Numega的TrueTime
    Rational的Quantify等
    代码静态度量分析度量检查工具:LogiScope和Macabe等
    黑盒测试工具主要有:QACenter、SQATeamTest、Rational Visual Visual Test。
    QACenter:QACenter 帮助所有测试人员创建一个快速、可重用的测试过程。这些测试工具自动帮助管理测试过程、快速分析和调试程序,包括针对回归、强度、单元、并发、集成、移 植,容量和负载建立测试用例,自动执行测试和产生文档结果。QACenter主要包括以下几个模块:
    QARun:应用的功能测试工具。
    QALoad:强负载下应用的性能测试工具。
    QADirector:测试的组织设计和创建以及管理工具。
    TrackRecord:集成的缺陷跟踪管理工具。
    EcoTools:高层次的性能监测工具。


    3、部分具体测试工具的介绍
    (1)、性能优化工具EcoScope
    EcoScope 是一套定位于应用(即服务提供者本身)及其所依赖的所有网络计算资源的解决方案。EcoScope可以提供应用视图,并标出应用是如何与基础架构相关联 的。这种视图是其他网络管理工具所不能提供的。EcoScope能解决在大型企业复杂环境下分析与测量应用性能的难题。通过提供应用的性能级别及其支撑架 构的信息,EcoScope能帮助IT部门就如何提高应用性能提出多方面的决策方案。
    EcoScope的应用主要表现在以下几个方面:
    确保成功部署新应用
    维护性能的服务水平
    加速问题检测与纠正的高级功能
    定制视图有助于高效地分析数据
    (2)、数据库测试数据自动生成工具——TestBytes
    在 数据库开发的过程中,为了测试应用程序对数据库的访问,应当在数据库中生成测试用例数据,我们可能会发现当数据库中只有少量数据时,程序可能没有问题,但 是当真正投入到运用中产生了大量数据时就出现问题了,这往往是因为程序的编写没有达到,所以一定及早地通过在数据库中生成大量数据来帮助开发人员完善这部 分功能和性能。
    TestBytes是一个用于自动生成测试数据的强大易用的工具,通过简单的点击式操作,就可以确定需要生成的数据类型(包括特殊 字符的定制),并通过与数据库的连接来自动生成数百万行正确的测试数据,可以极大地提高数据库开发人员、QA测试人员、数据仓库开发人员、应用开发人员的 工作效率。
    (3)、PC—LINT
    PC—LINT 主要进行更严格的语法检查功能,还完成相当程度的语义检查功能。可以这样认为:PC—LINT是一个更加智能、更加严格的编译器。PC—LINT在实现语 法和某些语义规则检查时,是通过参数配置完成的,它的选项就有数百个之多,因此,在使用PC—LINT过程中,了解选项的含义也很重要。
    (4)、TCL
    TCL是Tool Command Language的缩写,它是一种很流行的脚本解释器,尤其在测试领域,它的最大特点是可移植性好,接口简单,方便,可以很容易地嵌入到软件中,作为自己的解释器使用。
    TCL提供两种接口:编程接口和用户接口。编程接口是通过LIB或DLL形式提供的,提供了一些函数(命令)供调用,包括:分配一个解释器指针(对象);初始化解释器(指针);注册扩展函数等。用户接口很简单,即编写的脚本,脚本里面包含对扩展命令的调用。
    (5)VB测试工具:VB Watch
    (6)Java 程序的测试工具
    1)Bean—Test
    2)EJBQuickTest
    3)JStyle
    4)JTest
    5)HttpUnit
    6)JUnit
    (7)、覆盖测试
    C—Cover
    C—Cover是一个测试工具软件,用来找出没有被测到的代码,并报告测试的覆盖率。C—Cover
    只支持C/C++的代码覆盖率分析,其它语言不支持。但不受OS的限制。
    ===============================================
    0. 单元测试方面:J-Unit工具。
    1.功能测试方面:E-test是个不错的选择,功能很强大,由于不是采用Post URL的方式回放脚本,所以可以支持多内码的测试数据(当然要程序支持)。基本上可以应付大部分的Web Site。
    2. 如果只是利用脚本回放代替手工劳动,或者做对页面响应数的性能测试,Microsoft Web Application Stress Tool是个不错的选择。
    3. 另外,在性能测试方面,PureLoad也是一个不错的工具,完全用Java写成,可以测试各种C/S程序,如SMTP Server等。这两个工具都是使用Post URL的方法测试Web Application的。对大量使用JavaScript的页面不太适合。当然,如果程序在Unix,linux下面运行的话,可以直接编写Shell 脚本程序,更加方便。
    4.还有很多专门的工具,比如说Linkbot是专门作页面链接测试的。
    5.测试流程管理工具也有不少,个人用过也一直在用的是Test Plan Control,短小精悍,不错。
    6.至于WinRunner和LoadRunner之类,因为没有License,所以都没怎么用过,惭愧。不过我看过一篇英国人评价英国测试市场上最流行的五个软件的文章。WinRunner得分最高。
    7. 测试工具从测试的方法上可以分为两种:白盒测试和黑盒测试? ?白盒测试工具主要有:
    8. 内存资源泄漏检查:Numega中的bouncechecker,Rational的Purify等
    9.代码覆盖率检查:Numega中的truecoverage,Rational的Purecoverage,Telelogic公司的 logiscope, Macabe公司的Macabe等
    10.代码性能检查:Numega中的truetime,Rational的Quantify等
    11.代码静态度量分析质量检查工具:logiscope和Macabe等
    12.黑盒测试工具主要有:? ?客户端功能测试:MI公司的winrunner,compuware的qarun,Rational的SQA robot等等
    13. 服务器端压力性能测试: MI公司的winload,compuware的qaload,Rational的SQA load等等
    14. Web测试工具:MI公司的Astra系列,rsw公司的e-test suite等等
    15. 测试管理工具:rational的test manager,compuware的qadirector等等,此外还有缺陷跟踪工具 trackrecord等。
    16. 数据库测试工具:TestBytes
    17. 黑盒测试工具:QACenter、SQATeamTest,Rational Viaual Test。
    18. 回归测试工具:Rational TeamTest,WinRunner(MI公司)
    19. WEB系统测试工具:TEST,Workberch,Web Appication Stress Tool(WAS)
    20. 白盒测试工具:Numega 、PuRe、软件纠错工具(Rational Purity)。
    21. 嵌入式测试工具:Logiscope(静态测试工具)、CodeTest。
    22. 系统负荷测试工具:RationalPerformance
    23. 涵盖测试工具范围评估工具
    24. 软件性能测试工具:LoadRunner(MI产品)、Rational Visual Qantify
    25. 测试管理工具:TestDirector(MI产品支持整个生命周期中测试流程管理)

     

     

    http_load 测试结果巨操蛋

    场景名称(单个txt文件含5万行url

    rate

    fetches/sec

    完成耗时()

    实际成功率

    (成功数/请求总数)

    备注

    单台机器请求10000url

     

    /usr/local/bin/http_load -rate 100 -fetches 10000 url.txt

    100

    99.471

    100.532

    8077/10000=80%

    部分连接报出

    Connection Time Out

    单台机器请求10000url

    200

    197.424

    50.652

    8058/10000=80%

    部分连接报出

    Connection Time Out Byte count wrong

    单台机器请求10000url

    300

    326.923

    30.588

    8137/10000=81%

    同上

    单台机器请求10000url

    400

    484.885

    20.623

    8244/10000=82%

    同上

    单台机器请求10000url

    500

    485.11

    20.613

    8262/10000=82%

    同上

    单台机器请求10000url

    1000

    941.954

    10.616

    8476/10000=84%

    同上

    单台机器请求10000url

    1000

    942.04

    10.615

    8469/10000=84%

    同上

    单台机器请求10000url

    1001

    0

    0

    0

    http_load 报出:rate may be at most 1000

    单台机器请求20000url

    1000

    970.531

    20.607

    16477/20000=82%

    部分连接报出

    Connection Time Out

    Byte count wrong

    单台机器请求30000url

    1000

    979.128

    30.639

    24490/30000=81%

    同上

    单台机器请求40000url

    1000

    984.082

    40.647

    32505/40000=81%

    同上

    单台机器请求50000url

    1000

    987.952

    50.697

    40438/50000=80%

    同上

    7台机器手工同时请求各自1000url

     

    /usr/local/bin/http_load -rate 1000 -fetches 1000 url.txt

    1000

    759.93

    1.315

    1000/1000=100%

    7台机器手工同时请求各自1000url

    1000

    774.278

    1.291

    1000/1000=100%

    7台机器手工同时请求各自1000url

    1000

    781.057

    1.280

    1000/1000=100%

    7台机器手工同时请求各自1000url

    1000

    730.006

    1.369

    1000/1000=100%

    7台机器手工同时请求各自1000url

    1000

    783.857

    1.275

    1000/1000=100%

    7台机器手工同时请求各自1000url

    1000

    787.805

    1.269

    1000/1000=100%

    7台机器手工同时请求各自1000url

    1000

    796.981

    1.255

    1000/1000=100%

    7台机器手工同时请求各自2000url

     

    /usr/local/bin/http_load -rate 1000 -fetches 2000 url.txt

    1000

    661.82

    3.023

    1254/2000=62%

    http_load报出:

    Connection Time Out

    Operation already in progress

    7台机器手工同时请求各自2000url

    1000

    600.983

    3.329

    815/2000=40%

    同上

    7台机器手工同时请求各自2000url

    1000

    537.989

    3.717

    390/2000=19%

    同上

    7台机器手工同时请求各自2000url

    1000

    579.298

    3.454

    65/2000=3%

    同上

    7台机器手工同时请求各自2000url

    1000

    574.123

    3.485

    143/2000=7%

    同上

    7台机器手工同时请求各自2000url

    1000

    662.94

    3.016

    95/2000=4%

    同上

    7台机器手工同时请求各自2000url

    1000

    652.212

    3.069

    188/2000=9%

    同上

     

    end

  • 相关阅读:
    UI设计教程分享:banner设计
    UI设计教程分享:电商网页页面设计常见表现手法
    UI设计教程学习分享:APP布局
    UI设计技术分享:教你几个设计技巧让老板对你的设计赞不绝口
    ps教程分享:一定要记住这20种PS技术!
    UI设计教程分享:设计一个高质量的logo要从哪方面入手呢?
    UI设计教程分享:字体变形—阴阳收缩法
    实验十一_编写子程序
    课程设计一总结
    课程设计一
  • 原文地址:https://www.cnblogs.com/lindows/p/14390411.html
Copyright © 2011-2022 走看看