性能测试工具的介绍

2010-06-28  曲伟 

    目前市场上的性能测试的工具种类很多,可以简单的划分为以下几种:负载压力测试工具、资源监控工具、故障定位工具以及调优工具。

    目前市场上的性能测试的工具种类很多,可以简单的划分为以下几种:负载压力测试工具、资源监控工具、故障定位工具以及调优工具。

    1. 主流负载性能测试工具

    负载性能测试工具的原理通常是通过录制、回放脚本、模拟多用户同时访问被测试系统,制造负载,产生并记录各种性能指标,生成分析结果,从而完成性能测试的任务。

    主流的负载性能测试工具有:

    QA Load:Compuware公司的QALoad是客户/服务器系统、企业资源配置(ERP)和电子商务应用的自动化负载测试工具。QALoad是QACenter性能版的一部分,它通过可重复的、真实的测试能够彻底地度量应用的可扩展性和性能。QACenter汇集完整的跨企业的自动测试产品,专为提高软件质量而设计。QACenter可以在整个开发生命周期、跨越多种平台、自动执行测试任务。

    SilkPerformer:一种在工业领域最高级的企业级负载测试工具。它可以模仿成千上万的用户在多协议和多计算的环境下工作。不管企业电子商务应用的规模大小及其复杂性,通过SilkPerformer,均可以在部署前预测它的性能。可视的用户化界面、实时的性能监控和强大的管理报告可以帮助我们迅速的解决问题,例如加快产品投入市场的时间,通过最小的测试周期保证系统的可靠性,优化性能和确保应用的可扩充性。

    LoadRunner:一种较高规模适应性的,自动负载测试工具,它能预测系统行为,优化性能。LoadRunner强调的是整个企业的系统,它通过模拟实际用户的操作行为和实行实时性能监测,来帮助您更快的确认和查找问题。此外,LoadRunner 能支持最宽范的协议和技术,为您的特殊环境,量身定做地提供解决方案。

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

    免费测试工具:

    OpenSTA:开源项目,功能强大,自定义功能设置完备,但设置通过Script来完成。必须学习Script编写

    WAS(Web Application Stress Tool):微软的工具,输出结果是纯文本的。

    主流商用负载性能工具的比较图如下:

    属性 LoadRunner QALoad WebLoad
    出品公司 HP(Mercury) Compuware Radview
    价格 昂贵 较贵 一般
    安装配置的复杂性 简单 简单 一般
    操作性 较复杂 简单 简单
    支持测试对象 各种中间件/数据库/应用服务器的性能监控/企业架构(j2ee和.net)的测试 客户/服务器系统、企业资源配置(ERP)和电子商务应用 Web Application
    支持平台 windows,unix或linux HP-UX, IBM AIX,Sun Solaris, Linux, NT/2k Unix Windows
    支持数据库 DB2,SQLserver,
    Orcale,Sybase
    ADO, DB2,Oracle,Sybase,
    SQLserver,Odbc
    ADO,DB2,Oracle,Sybase,
    SQLserver,Odbc
    支持协议  web,http(s),soap,streaming,
    wap,winsock,xml
    http,ssl,soap,xml,
    streaming,media
    xml,java,ejb,
    activex,wap,http,snmp,
    real/m$streaming
    脚本语言 类似C++ C/C++和VC++ Javascript
    自动数据生成 Y Y Y
    脚本调试 Y Y Y
    报表定制功能 Y Y Y
    功能点 创建虚拟用户,创建真实的负载,定位性能问题,分析结果以精确定位问题所在,重复测试保证系统发布的高性能等 预测系统性能、通过重复测试寻找瓶颈问题、从控制中心管理全局负载测试、快速创建仿真的测试、验证应用的可扩展性。 强大的专业网站性能测试,虚拟多用户
    虚拟用户上限数量 成千上万 成百上千 理论上无限,不过受机器的限制,同时运行太多影响结果的准确性
    公司网址 Http://www.merc-int.com http://www.compuware-china.com http://www

SOAP简单对象访问协议
  (SOAP:Simple Object Access Protocol)

  简单对象访问协议(SOAP)是一种轻量的、简单的、基于 XML 的协议,它被设计成在 WEB 上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。

 

SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。

 

 

369°/3695 人阅读/0 条评论 发表评论

登录 后发表评论