信产部水平考试高级程序员,性能测试高级工程师。1年开发,近4年测试经验。现为某大型通信企业测试项目经理。专注在通信、互联网行业,参与多个大型移动通信业务网、支撑网系统软件的测试、测评经验。希望与大家一起学习和提高~~

怎么选测试解决方案

上一篇 / 下一篇  2008-11-26 14:41:59 / 个人分类:测试工具

       测试解决方案是指包括功能测试性能测试、测试管理等在内的整体解决方案。经过前几年的收购,目前能提供这些解决方案的厂商都集中在几个大公司 ----MI被HP收购,RationalIBM收购,segue software被Borland收购。

       我们最熟悉的是HP的LR、WR/QTP、TD那一套。实际上,IBM收购rational之后,狠下苦工,在06年推出了一套替代robot的功能、性能测试工具,也就是名气不是很响的RFT、RPT。先说说RFT、 RPT:

RPT的优势:

RPT在使用上具有如下的优势:

1.         直观,录制出来的脚本一目了然,将请求、回应等都直观展现在眼前;

2.         图形化界面简化了上手难度,即使没有任何编程经验的人也可以构建出一个测试;

3.         在运行的时候可以指定脚本概率,这样可以更真实模拟实际情况,其余的工具需要编程完成;

 

RPT的不足:

RPT的不足之处在于:

1.         对于有编程经验的人来说,用图形化界面比较痛苦;

2.         在设置运行场景的时候,不能像SilkPerformer一样提供很多基于用户的方式,也不能像LR一样设置目标导向;

3.         支持协议较少,一部分协议放在Robot上才能作,主要指CS结构的程序;

4.         运行后需要到日志里,向下转取才能看到具体的错误,不直观

   再细说下是其他工具。下面是一个比较老的文档,是测试工具间的比较:

 

名称

生产厂商

测试协议

资源

监控

易用性

结果

报告

缺陷

价格

推荐

LoadRunner V8.0

Mercury Interactive(HP)

协议主要包括:

. 应用程序部署解决方案:CitrixICA

. 客户端/ 服务器: DB2 CLI、DNS、MS SQL Server、ODBC、Oracle(2 层)、Sybase Ctlib、Sybase Dblib 和Windows Sockets 协议。

. 自定义:C 模板、Visual Basic 模板、Java 模板、Javascrīpt 和VBscrīpt 类型的脚本。

. 分布式组件:适用于COM/DCOM、Corba-Java 和Rmi-Java 协议。

. 电子商务:FTP、LDAP、Palm、PeopleSoft 8 mulit-lingual、SOAP、Web(HTTP/HTML) 和双Web/WinSocket 协议。

. Enterprise Java Bean:EJB 测试和Rmi-Java 协议。

. ERP/CRM:Baan、Oracle NCA、Peoplesoft-Tuxedo、SAP-Web、SAPGUI、Siebel-DB2 CLI、Siebel-MSSQL、Siebel-Web 和Siebel-Oracle 协议。

. 传统:终端仿真(RTE)。

. 邮件服务:Internet 邮件访问协议(IMAP)、MS Exchange (MAPI)、POP3 和SMTP。

. 中间件:Jacada 和Tuxedo (6、7)协议。

. 流数据:Media Player (MMS) 和Real 协议。

. 无线:i-Mode、VoiceXML 和WAP 协议。

 

监控的系统资源包括:

. “Web 资源”:Web 连接、吞吐量、HTTP 响应、服务器重试和下载页的数据。

. “系统资源”: Windows、UNIX的数据

. “网络延迟”:网络延迟的数据

. “防火墙”:防火墙服务器上的统计信息

. “Web 服务器资源”: Apache、Microsoft IIS、iPlanet (SNMP) 和iPlanet/Netscape Web 服务器上的统计信息

. “Web 应用程序服务器资源”:WebLogical、WebSphere等Web 应用程序服务器上的统计信息

. “数据库服务器资源”: SQL server、Oracle、Sybase 和 DB2数据库有关的统计信息

. “流媒体”: Windows Media 服务器、RealPlayer 音频/ 视频服务器及 RealPlayer 客户端上的统计信息

. “ERP/CRM 服务器资源”: SAP R/3 系统服务器、SAP Portal、Siebel Web 服务器和 Siebel Server Manager 服务器的统计信息

. “Java 性能”:Java 2 Platform, Enterprise Edition (J2EE) 对象及使用 J2EE 和 EJB 服务器计算机的 Enterprise Java Bean (EJB) 对象的统计信息

. “应用程序部署解决方案”: Citrix MetaFrame XP的统计信息

. “中间件性能”: TUXEDO 和 IBM WebSphere MQ服务器上的统计信息

测试工具报告模版、Word格式、HTML格式

可扩展性差,对不支持的协议无能为力;资源监控指标需进一步细化;功能校验应该加入

贵,例如:Web(HTTP/HTML)协议,500并发虚拟用户,价格人民币90万

资金充足的情况下

首选

Rational Robot V2003.6

-TestManager

IBM

包括以下几类:SQL、HTTP、Socket、TUXEDO、IIOP、Flow Control。

其它组件要单独购买,例如Oracle form,需要40万人民币。

无集成

较好

分三种状态:new、open及run,报告内容全面

负载压力测试支持的缺省协议较少

贵,例如:在基本模块上加一个Oracle Form的协议需要人民币40万

第二选择

QALoad V 5.1

Compuware

协议主要包括:

. 电子商务: HTTP, SSL, Digital Certificates, IIOP, FTP, SMTP, LDAP, POP3, WAP, iMODE

. ERP/CRM: SAP R/3, Oracle Applications, PeopleSoft, Siebel

. 分布式组件: CORBA, TUXEDO, Windows Sockets, MS Exchange, RMI/EJB

. 客户端/ 服务器:ADO,DB2 UDB, Oracle, Sybase, SQL Server, ODBC, UNIFACE

 

可以集成Compuware公司产品ServerVantage

一般

测试工具报告模版、HTML格式

稳定性较差;需要测试工程师有较强的编程经验;协议升级不及时

性能价格比较高,有很好的优惠政策,例如全协议,500并发用户,需要40万人民币

第三选择

SILK PERFORMER V6.5

Segue

协议主要包括:

HTTP, HTTPS, XML/SOAP, WAP,i-Mode, Streaming Media (MS,Real), FTP, LDAP, SMTP, POP,SSL, CORBA (IIOP), EJB (IIOP),COM, ODBC, Oracle Call Interface (OCI), DB2 CLI, ActiveX,DLLs, Java (Framework), .NET(Framework), VB (Framework),TCP/IP, Tuxedo ATMI and Jolt.

其他的优势包括:

Ÿ           在工具中融合了功能测试的方法,即内容校验


TAG: 测试工具

 

评分:0

我来说两句

日历

« 2024-05-05  
   1234
567891011
12131415161718
19202122232425
262728293031 

我的存档

数据统计

  • 访问量: 3918
  • 日志数: 2
  • 建立时间: 2008-11-15
  • 更新时间: 2008-11-26

RSS订阅

Open Toolbar