`

测试工具 及 介绍

阅读更多

目前主流的测试工具主要有以下5类:

  1.负载压力测试工具  这类测试工具的主要目的是度量应用系统的可扩展性和性能,是一种预测系统行为和性能的自动化测试工具。在实施并发负载过程中,通过实时性能监测来确认和查找问题,并针对所 发现问题对系统性能进行优化,确保应用的成功部署。负载压力测试工具能够对整个企业架构 进行测试,通过这些测试,企业能最大限度地缩短测试时间,优化性能和加速应用系统的发布 周期。

  1) LoadRunner 特点a,支持的协议多且个别协议支持的版本比较高;特点b,负载压力测试方案设置灵活;特点c,丰富的资源监控;特点d,报告可以导出到Word、Excel以及HTML格式。

  2)QALoad

  (1).测试接口多;

  (2)可预测系统性能;

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

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

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

  (6)快速创建仿真的负载测试;

  (7)性能价格比较高。

  此外,QALoad不单单测试Web应用,还可以测试一些后台的东西,比如SQL Server等。只要它支持的协议,都可以测试。

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

  4)SilkPerformance:

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

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

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

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

  9)OpenSTA 它的全称是Open System testing Architecture。OpenST的特点是可以模拟很多用户来访问需要测试的网站,它是一个功能强大、自定义设置功能完备的软件。但是,这些设置大部分需要通过scrīpt来完成,因此在真正使用这个软件之前,必须学习好它的scrīpt编写。如果需要完成很复杂的功能,scrīpt的要求还比较高。当然这也是它的优点,一些程序员不会在意编写scrīpt的。

  10)PureLoad 一个完全基于Java的测试工具,它的scrīpt代码完全使用XML。所以,编写scrīpt很简单。它的测试包含文字和图形并可以输出为HTML文件。由于是基于Java的软件,因此PureLoad可以通过Java Beans API来增强软件功能。

  11)网站压力(负载)测试工具Webserver Stress Tool:软件介绍:可以模拟任何人数在同一时间内进站或是循序进站时你的Server的反应表现。只要输入网站的URL网址以及模拟的上站人数,就可以看出Server在这种压力测试下的评比,用条状图明白地表示出Server反应时间、传递速率等相关数据。除了Http的网页外,还支持CGI或ASP等语言撰写的程序。支持Proxy设定、密码输入、Cookies与ASP的Session-IDs等功能。

 

  2.功能测试工具

  通过自动录制、检测和回放用户的应用操作,将被测系统的输出记录同预先给定的标准结 果比较,功能测试工具能够有效地帮助测试人员对复杂的企业级应用的不同发布版本的功能进 行测试,提高测试人员的工作效率和质量。其主要目的是检测应用程序是否能够达到预期的功 能并正常运行。

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

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

  3)rationla Robot 我经常使用的测试工具,属于Rational TestSuite中的一员,对于Visual studio 6编写的程序支持的非常好,同时还支持Java Applet、HTML、oracle  Forms、People Tools应用程序的支持。要支持Delphi程序的测试还必须下载插件。Rational Robot的语法使用Basic语法,它的语言使用SQABasic。

4)Functional Tester

  它是Robot的Java实现版本,在Rational被IBM收购后发布的。在Java的浪潮下,Robot被移植到了Eclipse平台,并完全支持Java和.net。可以使用VB.net和Java进行脚本的编写,当然了录下脚本让后做做修改是最爽的事情了。由于支持Java,那么对测试脚本进行测试也变成了可能。更多的信息请到IBM developerworks上查看,另外还提供试用版本下载。

  5)QuickTest Professional:是一个B/S系统的自动化功能测试的利器,软件程序测试工具。Mercury的自动化功能测试软件(现已被HP收购),可以覆盖绝大多数的软件开发技术,简单高效,并具备测试用例可重用的特点。是一款先进的自动化测试解决方案,用于创建功能和回归测试。它自动捕获、验证和重放用户的交互行为。为每一个重要软件应用和环境提供功能和回归测试自动化的行业最佳解决方案。

  6)SilkTest 是面向Web应用、Java应用和传统的C/S应用,进行自动化的功能测试和回归测试的工具。它提供了用于测试的创建和定制的工作流设置、测试计划和管理、直接的数据库访问及校验等功能,使用户能够高效率地进行软件自动化测试。为提高测试效率,SilkTest提供多种手段来提高测试的自动化程度,包括:从测试脚本的生成、测试数据的组织、测试过程的自动化、测试结果的分析等方面。在测试脚本的生成过程中,SilkTest通过动态录制技术,录制用户的操作过程,快速生成测试脚本。

 

  3.白盒测试工具

  白盒测试工具一般是针对代码进行测试,测试中发现的缺陷可以定位到代码级。根据测试 工具原理的不同,又可以分为静态测试工具和动态测试工具。静态测试工具直接对代码进行分 析,不需要运行代码,也不需要对代码编译链接和生成可执行文件。静态测试工具一般是对代 码进行语法扫描,找出不符合编码规范的地方,根据某种质量模型评价代码的质量,生成系统 的调用关系图等。动态测试工具一般采用“插桩”的方式,在代码生成的可执行文件中插入一 些监测代码,用来统计程序运行时的数据。它与静态测试工具最大的不同是,动态测试工具要 求被测系统实际运行。

  1)Logiscope

  2)PRQA

  3)Xunit系统如Junit、Cunit

  4) DevPartner

  5)Rational Purify

  6)Jprob

  白盒测试工具就不多介绍了,因为网上这方面的资料特别多。

  4.测试管理工具

  一般而言,测试管理工具对测试需求、测试计划、测试用例、测试实施进行管理,并且测 试管理工具还包括对缺陷的跟踪管理。测试管理工具能让测试人员、开发人员或其他的IT人员 通过一个中央数据仓库,在不同地方就能交互信息。

  1) TestDirector MI的测试管理工具,可以与winrunner、Loadrunner、QuickTestPro进行集成。除了可以跟踪Bug外,还可以编写测试用例、管理测试进度等等,是测试管理的首选软件。

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

  3) TrackRecord 一款擅长于Bug管理的工具,与TestDirecotr和Testmanager比较起来是很light的。不过至今还没有配成功过。:(

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

  5) Jira 是一个Bug管理工具,自带一个Tomcat 4;同时有简单的工作流编辑,可用来定制流程;数据存储在HSQL数据引擎中,因此只要安装了JDK这个工具就可以使用。相比较Bugzilla来说有不少自身的特点,不过可惜它并不是开源工具,有Lisence限制。

  6)QC(quick center) 它是TD的升级版,功能与界面与TD差不多。

  

  5.测试辅助工具

  这些工具本身并不执行测试,例如它们可以生成测试数据,为测试提供数据准备。

  1)SmartDraw 用于绘制UCML,进行负载压力测试需求分析。对压力测试测试前的工作很有帮助。

 

  2)SDemo 我个人比较喜欢用这个工具,可以将操作录成EXE文件,并回放出来。这样就避免了那些偶尔才出现的Bug!

分享到:
评论

相关推荐

    主流软件测试工具的介绍

    主流软件测试工具的介绍 软件测试工具是软件开发过程中不可或缺的部分,它们可以帮助开发团队提高测试效率、提高软件质量和降低测试成本。根据不同的测试对象和测试方法,软件测试工具可以分为白盒测试工具、黑盒...

    软件测试工具介绍

    首先,我们理解“软件测试工具”是指用于辅助进行软件测试的各种软件程序,这些工具可以帮助测试人员更高效地执行测试任务,减少手动操作带来的错误和时间消耗。在描述中提到的“测试脚本的开发和执行”是自动化测试...

    测试软件工具详细介绍和说明

    测试软件工具是软件开发过程中的重要组成部分,它们用于提高测试效率、确保产品质量并减少手动测试的工作量。本文将深入探讨测试软件工具的使用、自动化测试的实现策略以及市场上常见的测试工具。 1. 测试自动化...

    性能测试工具LoadRunner介绍

    ### 性能测试工具LoadRunner介绍 #### 一、性能测试概述 性能测试是指通过测试软件在集成系统中的运行性能,以确保软件能满足预定的性能指标。与功能测试不同,性能测试关注的是软件运行时的速度、稳定性和资源...

    GPU服务器上显卡压力测试工具及测试方法介绍.docx

    "GPU服务器上显卡压力测试工具及测试方法介绍" GPU 服务器上的显卡压力测试是保障其性能和稳定性的重要环节。本文将介绍一种常用的 GPU 服务器显卡压力测试工具 NVIDIA-smi 及测试方法。 一、GPU 服务器显卡压力...

    windows 系统NAT类型检测工具

    本文将详细介绍NAT类型及其检测工具。 **NAT类型详解** 1. **完全锥形NAT (Full Cone NAT)** 在这种类型的NAT中,任何外部主机都可以与内部主机通信,无需任何额外的映射规则。只要知道私有IP地址和任意端口,...

    FT自动测试工具的介绍

    FT自动测试工具的介绍 FT自动测试工具是指通过自动化测试来提高测试效率和质量的工具。随着产品规模的不断增大、质量要求的增高,FT的工作量也不断的增加,在这时自动化测试是非常必要的选择了。“工欲善其事,必先...

    测试管理工具介绍

    测试管理工具是在指在软件开发过程中,对测试需求、计划、用例和实施过程进行管理、对软件缺陷进行跟踪处理的工具。通过使用测试管理工具,测试人员或开发人员可以更方便地记录和监控每个测试活动、阶段的结果,找出...

    主流软件测试工具介绍

    白盒测试工具主要用于检查软件内部逻辑结构,通过对源代码的分析来检测潜在的问题或错误。这类工具可以根据其实现原理进一步划分为静态测试工具和动态测试工具。 ##### 1. 静态测试工具 - **定义**:静态测试工具...

    性能测试十大工具介绍1

    在市场上,有许多工具用于执行这些测试,以下介绍10款主流的性能测试工具: 1. LoadRunner:由HP(现Micro Focus)开发,支持多种协议和技术,提供虚拟用户生成器、控制器和分析器,以全面评估系统性能。 2. ...

    mysql测试工具使用介绍

    mysql测试工具super_smack及mysqlslap的安装介绍、配置文档介绍,相关测试

    常用的软件测试工具

    通过上述介绍,我们可以看到,不同的测试工具服务于不同的测试目的,合理选择和利用这些工具可以极大地提高软件测试工作的效率和质量。在实际应用中,根据项目的具体需求灵活选择合适的测试工具组合,将能够更有效地...

    linux DDR带宽测试工具

    二、Linux DDR带宽测试工具介绍 1. `memtest86+`: 这是一个广泛使用的内存测试工具,它包括了带宽测试功能。虽然其主要目的是查找内存错误,但也可以用来评估内存性能。 2. `hdparm`: 尽管主要是用于硬盘性能测试,...

    GPU服务器上显卡压力测试工具及测试方法介绍.pdf

    本文将介绍一款名为Stree_GPU的专业测试工具,该工具适用于Windows 7、Win8、Win10和2008 R2等操作系统。 首先,进行测试前需要准备一个已安装了显卡/GPU卡的工作环境,以及相应的操作系统。为了运行Stree_GPU测试...

    显卡维修测试工具 mats4.78

    本文将围绕“MATS 4.78”这一显卡维修检测工具进行详细介绍,并探讨其在实际应用中的操作步骤和注意事项。 MATS 4.78是一款专为显卡设计的故障检测和维修工具,适用于专业技术人员和DIY爱好者。它具有强大的功能集...

    常用软件测试工具介绍和比较

    本文将对一些常见的软件测试工具进行介绍和比较。 首先,WinRunner是Mercury公司推出的一款功能测试工具,它以脚本形式记录手工测试步骤,能够在相同环境中重放这些操作,以检测是否存在异常或不一致。WinRunner的...

    百度云开发测试工具介绍_董海峰

    标题:百度云开发测试工具介绍_董海峰 在当今快速发展的互联网时代,软件开发与测试已成为企业竞争力的关键。百度,作为中国领先的互联网巨头之一,不仅在搜索引擎领域占据主导地位,还在云计算、人工智能等多个...

    自动化测试工具介绍.ppt

    自动化测试工具介绍 自动化测试工具是软件测试过程中不可或缺的一部分,它可以帮助测试人员快速、准确、可重复地完成测试任务,从而提高测试效率、降低测试成本。本文将对自动化测试工具进行介绍,包括自动化测试的...

Global site tag (gtag.js) - Google Analytics