软件测试工具备哪些?

测试工具通常可分为白盒测试工具、黑盒测试工具、性能测试工具,另外还有用于测试管理(测试流程管理、缺陷跟踪管理、测试用例管理)的工具,这些产品主要是MercuryInteractiveMI)、SegueIBM Rational CompuwareEmpirix等公司的产品,而MI公司的产品占了主流。html

 

1.        性能测试工具程序员

  •   LoadRunner惠普的强大, 很好用, 要钱web

1)      支持的协议多且个别协议支持的版本比较高;数据库

2)      负载压力测试方案设置灵活;特色c,丰富的资源监控;浏览器

3)      报告能够导出到WordExcel以及HTML格式。 服务器

  •   Jmeter Apache开源工具强大(接近Loadrunner), 很好用网络

  •   Compuware Corporation QALoad 的特色: 架构

1)        测试接口多;app

2)        可预测系统性能;ide

3)        经过重复测试寻找瓶颈问题;

4)        从控制中心管理全局负载测试

5)        可验证应用的扩展性;

6)        快速建立仿真的负载测试

7)        性能价格比较高。

此外,QALoad不仅仅测试Web应用,还能够测试一些后台的东西,好比SQLServer等。只要它支持的协议,均可以测试。

  • Quest Benchmark Factory

首先它能够测试服务器群集的性能;其次,能够实施基准测试;最后,能够生成高级脚本。

  • Micro Focus SilkPerformance

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

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

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

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

  • OpenSTA它的全称是Open System Testing ArchitectureOpenST的特色是能够模拟不少用户来访问须要测试的网站,它是一个功能强大、自定义设置功能完备的软件。可是,这些设置大部分须要经过script来完成,所以在真正使用这个软件以前,必须学习好它的script编写。若是须要完成很复杂的功能,script的要求还比较高。固然这也是它的优势,一些程序员不会在乎编写script的。

  • PureLoad一个彻底基于Java的测试工具,它的script代码彻底使用XML。因此,编写script很简单。它的测试包含文字和图形并能够输出为HTML文件。因为是基于Java的软件,所以PureLoad能够经过Java Beans API来加强软件功能。

 

功能测试

  • QTP: 惠普公司, 教父级工具. vbs web app jidesktop app 均可以测

  • selenium: google 开源测试工具 web app 基本如今银行保险公司都用它, 功能根据测试开发人员的能力而定,能够开发的极其强大.常和testng junit Cucumber jenkins 一块儿用

  • WinRunner企业级的功能测试工具,用于检测应用程序是否可以达到预期的功能及正常运行,自动执行重复任务并优化测试工做,从而缩短测试时间。经过自动录制、检测和回防用户的应用操做,从而提升测试效率。

  • QARun一款自动回归测试工具,与Winrunner比较学习成本要低不少。不过要安装QARun必须安装.net环境,另外它还提供与TestTrackPro的集成。

  • Rational Robot常用的测试工具,属于Rational TestSuite中的一员,对于Visual studio 6编写的程序支持的很是好,同时还支持JavaAppletHTMLOracle FormsPeople Tools应用程序的支持。要支持Delphi程序的测试还必须下载插件。Rational Robot的语法使用Basic语法,它的语言使用SQABasic

  • Functional Tester它是RobotJava实现版本,在RationalIBM收购后发布的。

测试管理

  • QC 惠普的除了要钱其余几乎是最好的

  • TestDirectorMI的测试管理工具,能够与winrunnerLoadrunnerQuickTestPro进行集成。除了能够跟踪Bug外,还能够编写测试用例、管理测试进度等等,是测试管理的首选软件。

  • TestManagerRational Testsuite中的一员,能够用来编写测试用例、生成Datapool、生成报表、管理缺陷以及日志等等。是一个企业级的强大测试管理工具。缺点是必须和其它组件一块儿使用,测试成本比较高。

  • TrackRecord一款擅长于Bug管理的工具,与TestDirecotrTestmanager比较起来是很light的。不过至今尚未配成功过。

  • Bugzilla一个产品缺陷的记录及跟踪工具,它可以为你创建一个完善的Bug跟踪体系,包括报告、查询并产生报表、处理解决等几个部分。它的主要特色为:基于Web方式,安装简单;有利于缺陷的清楚传达;系统灵活,可配置性很强;自动发送Email

  • Jira是一个Bug管理工具,agile开发经常使用. 自带一个Tomcat 4;同时有简单的工做流编辑,可用来定制流程;数据存储在HSQL数据引擎中,所以只要安装了JDK这个工具就可使用。相比较Bugzilla来讲有很多自身的特色,不过惋惜它并非开源工具,有Lisence限制。

白盒测试

  • Logiscope

  • PRQA

  • Junit

  • Testing

  • Nunit

  • DevPartner

  • Rational Purify

 

 

白盒测试工具

也称为结构化测试、基于代码的测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。

白盒测试工具通常是针对代码进行测试,测试中发现的缺陷能够定位到代码级,根据测试工具原理的不一样,又能够分为静态测试工具和动态测试工具。

  • 静态测试工具:直接对代码进行分析,不须要运行代码,也不须要对代码编译连接,生成可执行文件。静态测试工具通常是对代码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统的调用关系图等。静态测试工具的表明有:Telelogic公司的Logiscope软件;PR公司的PRQA软件。

  • 动态测试工具:动态测试工具与静态测试工具不一样,动态测试工具的通常采用"插桩"的方式,向代码生成的可执行文件中插入一些监测代码,用来统计程序运行时的数据。其与静态测试工具最大的搜索不一样就是动态测试工具要求被测系统实际运行。动态测试工具的表明有:Compuware公司DevPartner软件;Rational公司的Purify系列等。

黑盒测试工具

黑盒测试工具适用于黑盒测试的场合,黑盒测试工具包括功能测试工具和性能测试工具。黑盒测试工具的通常原理是利用脚本的录制(Record)/回放(Playback),模拟用户的操做,而后将被测系统的输出记录下来同预先给定的标准结果比较。

黑盒测试工具能够大大减轻黑盒测试的工做量,在迭×××发的过程当中,可以很好地进行回归测试。

黑盒测试工具的表明有:Rational公司的TeamTestRobotCompuware公司QACenter

 

性能测试工具

专用于性能测试的工具包括有:Radview公司的WebLoadMicrosoft公司的 WebStress等工具;针对数据库测试TestBytes;对应用性能进行优化的EcoScope等工具。

MercuryInteractiveLoadRunner是一种适用于各类体系架构的自动负载测试工具,它能预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统,它经过模拟实际用户的操做行为和实行实时性能监测,来帮助您更快的查找和发现问题。

测试管理工具

测试管理工具用于对测试进行管理。通常而言,测试管理工具对测试计划、测试用例、测试实施进行管理,而且,测试管理工具还包括对缺陷的跟踪管理。测试管理工具的表明有:Rational公司的Test ManagerCompureware公司的TrackRecordMercury Interactive公司的TestDirector等软件。

 

本文主要基于如下网页内容整理而成:

https://zhidao.baidu.com/question/1987822725574381267.html

https://zhidao.baidu.com/question/680511463229407012.html

相关文章
相关标签/搜索