温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

软件测试工具有哪些?

发布时间:2020-07-03 11:40:00 来源:网络 阅读:1484 作者:leesbing 栏目:软件技术

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

 

1.        性能测试工具

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

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

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

3)      报告可以导出到WordExcel以及HTML格式。

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

  •   Compuware Corporation QALoad 的特点:

1)        测试接口多;

2)        可预测系统性能;

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


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI