zoukankan      html  css  js  c++  java
  • 测试工具的选择和使用

    Parasoft白盒测试工具集

    工具名

    支持语言环境

    简介

    Jtest

    Java

    代码分析和动态类、组件测试

    Jcontract

    Java

    实时性能监控以及分析优化

    C++ Test

    C,C++

    代码分析和动态测试

    CodeWizard

    C,C++

    代码静态分析

    Insure++

    C,C++

    实时性能监控以及分析优化

    .test

    .Net

    代码分析和动态测试


    Compuware白盒测试工具集

    工具名

    支持语言环境

    简介

    BoundsChecker

    C++,Delphi

    APIOLE错误检查、指针和泄露错误检查、内存错误检查

    TrueTime

    C++,Java,Visual Basic

    代码运行效率检查、组件性能的分析

    FailSafe

    Visual Basic

    自动错误处理和恢复系统

    Jcheck

    M$ Visual J++

    图形化的纯种和事件分析工具

    TrueCoverage

    C++,Java,Visual Basic

    函数调用次数、所占比率统计以及稳定性跟踪

    SmartCheck

    Visual Basic

    函数调用次数、所占比率统计以及稳定性跟踪

    CodeReview

    Visual Basic

    自动源代码分析工具


    Xunit白盒测试工具集

    工具名

    支持语言环境

    官方站点

    Aunit

    Ada

    http://www.libre.act-europe.fr

    CppUnit

    C++

    http://cppunit.sourceforge.net

    ComUnit

    VB,COM

    http://comunit.sourceforge.net

    Dunit

    Delphi

    http://dunit.sourceforge.net

    DotUnit

    .Net

    http://dotunit.sourceforge.net

    HttpUnit

    Web

    http://c2.com/cgi/wiki?HttpUnit

    HtmlUnit

    Web

    http://htmlunit.sourceforge.net

    Jtest

    Java

    http://www.junit.org

    JsUnit(Hieatt)

    Javascript 1.4以上

    http://www.jsunit.net

    PhpUnit

    Php

    http://phpunit.sourceforge.net

    PerlUnit

    Perl

    http://perlunit.sourceforge.net

    XmlUnit

    Xml

    http://xmlunit.sourceforge.net


    主流黑盒功能测试工具集

    工具名

    公司名

    官方站点

    WinRunner

    Mercury

    http://www.mercuryinteractive.com

    Astra Quicktest

    Mercury

    http://www.mercuryinteractive.com

    Robot

    IBM Rational

    http://www.rational.com

    QARun

    Compuware

    http://www.compuware.com

    SilkTest

    Segue

    http://www.segue.com

    e-Test

    Empirix

    http://www.empirix.com


    主流黑盒性能测试工具集

    工具名

    公司名

    官方站点

    WAS

    M$

    http://www.micro$oft.com

    LoadRunner

    Mercury

    http://www.mercuryinteractive.com

    Astra Quicktest

    Mercury

    http://www.mercuryinteractive.com

    Qaload

    Compuware

    http://www.empirix.com

    TeamTest:SiteLoad

    IBM Rational

    http://www.rational.com

    Webload

    Radview

    http://www.radview.com

    Silkperformer

    Segue

    http://www.segue.com

    e-Load

    Empirix

    http://www.empirix.com

    OpenSTA

    OpenSTA

    http://www.opensta.com


    测试管理工具典型产品的比较

    工具名称

    Testdirector

    ClearQuest

    BMS

    Bugzilla

    流程定制

    Y

    Y

    N

    Y

    查询功能定制

    Y

    Y

    Y

    Y

    功能域定制

    Y

    Y

    Y

    Y

    用户权限分级管理

    Y

    Y

    Y

    Y

    Email通知

    Y

    Y

    Y

    Y

    构架模式

    B/S

    C/S,B/S

    B/S

    B/S

    报表定制功能

    Y

    ,集成Crystal Report

    有标准报表和高级报表,定制功能不够

    Y

    支持平台

    Windows

    Windows, Unix

    Windows

    Linux, FreeBSD

    支持数据库

    Oracle, M$ Access, SQL Server

    Oracle, M$ Access, SQL Server

    SQL ServerMSDE

    MySQL

    安装配置的复杂度

    简单

    有些复杂

    容易

    不复杂

    许可证费用

    昂贵

    昂贵

    适中

    免费

    售后服务

    国内有多家代理公司提供相关服务

    在国内有分公司提供技术支持

    技术支持和服务体系完备

    可自行修改源代码

    与其他工具集成

    本身又是测试需求、测试案例管理工具, winRunner, LoadRunner集成,并且具有多种主流Case工具接口Add-In

    rational公司的其它产品无缝集成,特别与Clear Case配合以可实现UCM的配置管理体系

    M$ VSS, Project

    开源配置管理工具CVS

    公司背景

    世界主流测试软件提供商

    已被IBM合并,世界著名软件公司

    微软与上海市政府新成立的软件企业 

    世界著名开源项目


    商业化自动功能测试工具特性比较

    特性

    WinRunner

    SilkTest

    Etester

    易于安装

    是,不支持设置代理服务等设置

    GUI对象和脚本分离

    对象声明在单独的include文件中,但是case脚本中还有包含

    两者都在VB脚本的case

    toolbar/field定制

    可以

    无法定制toolbar,可以定制GUIfields内容

    无法定制

    操作系统

    Windows

    Unix,Windows

    Unix, Windows

    浏览器

    NetScape,IE

    NetScape,IE

    NetScape,IE

    支持测试对象

    HTML,DHTML,JavaScript,VBScript,XML,JAVA applets, ActiveX,VB, PowerBuilder,Delphi,Terminal Emulator,,Oracle,SAP,PeopleSoft, Siebel

    HTML, DHTML, JavaScript, XML, Java apps and applets, MFC, VB, Oracle, PowerBuilder, Delphi, SAP

    Java apps and applets in M$JVM/SunJVM, HTML, DHTML, JavaScript, XML, MFC, VB, Oracle, SAP, Delphi, Terminal Emulator, PowerBuilder, Oracle, Peoplesoft

    脚本语言

    TSL

    第四代面向对象的脚本语言4Test,类似C++

    提供可编程接口,用户可使用标准语言扩展可视脚本,如VB,C++,Java

    脚本调试功能

    强大

    类似C++Debugger

    VBA Debugger结合Visual Script Debugger

    允许数据驱动的测试

    自动数据生成

    支持

    支持

    不支持

    允许通过数据库验证数据

    通过ODBC及本地数据库连接

    自带Database Tester

    通过ODBC

    应用程序改变后的脚本维护

    直接修改GUImap

    更新include 文件。

    自动更新无需录制

    数据库支持

    市场流行的数据库

    市场流行的数据库

    市场流行的数据库

    无人看管下的自动执行测试

    通过Testdirector

    允许

    允许,通???>???????eTestSuite

    分布式测试控制/同步/执行

    Testdirector支持

    支持

    支持

    自动创建测试结果日志

    非预期错误的恢复

    允许

    允许

    允许

    与测试管理工具接口

    Testdirector

    自带Case管理功能。

    e-test suite

    图形化设计脚本执行集合

    通过Testdirector设计

    不支持

    通过e-test suite设计

    培训

    有,Onsitepublic training

    有,提供kickoff training

    有,onsitepublic training

    技术支持

    曾获SSPA STAR荣誉

    很好

    客户对其评价

    License

    灵活的记费方式,既可以按使用次数计费也可以按协议算永久使用费

    提供floating以及node-locked两种方式

    提供Floating以及Node-locked两种方式

    价格

    昂贵

    较贵

    一般

    Add-in收费

    部分收费

    不收费

    不收费

    总论

    在全球的市场占有率较高,功能全面,价格昂贵

    在国内的推广还处于起步阶段

    价格较低,只支持web的测试,在金融、证券、电子商务等领域有广泛应用。

     

    ----夫英雄者,胸怀大志,腹有良谋,有包藏宇宙之机,吞吐天地之志者也。
  • 相关阅读:
    Linux之HugePages快速配置
    Bug 5323844-IMPDP无法导入远程数据库同义词的同义词
    Oracle之SQL优化专题02-稳固SQL执行计划的方法
    使用COE脚本绑定SQL Profile
    AIX挂载NFS写入效率低效解决
    javaWeb项目配置自定义404错误页
    eclipse Referenced file contains errors (http://www.springframework.org/schema/context/spring-context-3.0.xsd)
    tomcat Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986
    orcle not like不建议使用(not like所踩过的坑!)
    eclipse debug调试 class文件 Source not found.
  • 原文地址:https://www.cnblogs.com/eagleking0318/p/6521078.html
Copyright © 2011-2022 走看看