`
oscar999
  • 浏览: 216918 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

自动化测试工具汇总

 
阅读更多

自动化测试工具可以减少测试工作量,提高测试工作效率,但首先是能够选择一个合适的且满足企业信息系统工程环境的自动化测试工具,因为不同的测试工具,其面向的测试对象是不一样的。按照测试工具的主要用途和应用领域,可以将自动化测试工具分为以下几类:

负载压力测试

  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的特点是可以模拟很多用户来访问需要测试的网站,它是一个功能强大、自定义设置功能完备的软件。但是,这些设置大 部分需要通过Script来完成,因此在真正使用这个软件之前,必须学习好它的Script编写。如果需要完成很复杂的功能,Script的要求还比较 高。当然这也是它的优点,一些程序员不会在意编写Script的。
  10. PureLoad 一个完全基于Java的测试工具,它的Script代码完全使用XML。所以,编写Script很简单。它的测试包含文字和图形并可以输出为HTML文件。由于是基于Java的软件,因此PureLoad可以通过Java Beans API来增强软件功能。


功能测试

  1. WinRunner 企业级的功能测试工具,用于检测应用程序是否能够达到预期的功能及正常运行,自动执行重复任务并优化测试工作,从而缩短测试时间。通过自动录制、检测和回防用户的应用操作,从而提高测试效率。
  2. QARun 一款自动回归测试工具,与Winrunner比较学习成本要低很多。不过要安装QARun必须安装.net环境,另外它还提供与TestTrack Pro的集成。
  3. Rational 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上查看,另外还提供试用版本下载。


白盒测试

  1. Logiscope
  2. PRQA
  3. Junit
  4. DevPartner
  5. Rational Purify

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


测试管理

  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限制。


测试辅助

  1. SmartDraw 用于绘制UCML,进行负载压力测试需求分析。对压力测试测试前的工作很有帮助。
  2. SDemo 我个人比较喜欢用这个工具,可以将操作录成EXE文件,并回放出来。这样就避免了那些偶尔才出现的Bug!
<iframe width="490" scrolling="no" height="150" frameborder="0" align="middle" style="width: 490px; height: 150px;" src="http://www.blogbao.com/script.aspx?userid=45735&amp;AdType=0&amp;AdstyleID=49847&amp;Direction=1" marginheight="0" marginwidth="0"> </iframe>
分享到:
评论

相关推荐

    自动化测试工具开发的关键性技术简述

    自动化测试工具开发的关键性技术简述 自动化测试工具在现代软件开发流程中扮演着至关重要的角色,它们能够显著提升测试的效率与准确性,减少人为错误,确保软件产品的高质量。本文档详细介绍了自动化测试工具开发中...

    DDR自动化测试脚本工具

    DDR自动化测试脚本工具就是为了确保这种内存设备的性能和稳定性而设计的,特别是在大规模生产和质量控制过程中。 DDR测试通常包括以下几个关键方面: 1. **读写速度测试**:DDR内存的速度通常以MHz或GB/s为单位...

    QTP自动化测试进阶

    3. **自动化测试报告**:汇总测试结果,撰写测试报告。 4. **问题处理**:对测试过程中发现的问题进行跟踪和处理。 #### 八、自动化过程改进阶段 1. **测试工具/脚本评估**:定期评估测试工具和脚本的有效性。 2. ...

    自动化测试可行性分析报告

    - 自动化测试工作量:包括自动化用例的编写、脚本维护和测试结果汇总。完全自动化或部分自动化会影响总体工作量。 - 时间对比:比较手工测试与自动化测试在相同测试任务下的时间差异,评估自动化带来的效率提升。 ...

    分布式自动化测试平台

    ### 分布式自动化测试平台构建知识点 #### 一、分布式自动化测试平台概述 分布式自动化测试平台是一种能够跨多台计算机并行执行自动化测试任务的技术体系。这种架构的主要优点在于能够提高测试效率,减少单点故障...

    自动化测试python

    此外,还可以结合自动化测试框架(如pytest、unittest等),对测试用例进行组织管理、结果分析汇总等工作。 #### 三、接口自动化测试实施步骤 实现接口自动化测试通常遵循以下步骤: 1. **阅读接口文档**:这是...

    asp自动化测试工具(源代码).rar

    这个"asp自动化测试工具(源代码).rar"压缩包文件似乎包含了一个专门用于测试ASP应用程序的自动化工具的源代码,以及可能的论文资料,帮助理解其设计和实现原理。 ASP测试工具的主要目标是提高ASP应用的开发效率,...

    自动化测试

    ThreadingTest是一个专门用于安卓应用和J2EE网站的自动化测试工具,它是一个白盒测试软件,具有黑盒测试的过程和方法,能生成白盒测试的数据。ThreadingTest具有多种功能,可以实现自动化插装测试、可视化覆盖率计算...

    自动化测试文档

    QTP,现已被命名为UFT(Unified Functional Testing),是一款功能强大的自动化测试工具,尤其适用于功能测试和回归测试。本文档旨在帮助新手快速掌握QTP的基础知识和实践技巧,以提升软件测试效率。 QTP的核心功能...

    测试自动化和测试工具软件.pptx

    在自动化测试中,准备工作至关重要,包括编写自动测试工具、驱动程序和桩程序,以及设计自动化测试的数据接口。测试数据的自动生成是提高效率的关键,可以根据程序结构、谓词计算、动态搜索策略(如路径覆盖)、遗传...

    qtp自动化测试框架

    【QTP自动化测试框架】是一种高效且...对于QTP(QuickTest Professional,现已被UFT统一功能测试取代)这样的工具,这种框架设计尤为重要,因为它能够充分利用其录制回放和对象识别能力,实现复杂应用的自动化测试。

    软件测试自动化测试教案.docx

    - **工具选择:** 选择合适的自动化测试工具,如Selenium、Appium等。 - **环境搭建:** 构建自动化测试所需的运行环境,包括操作系统、数据库等。 - **脚本开发:** 编写测试脚本来模拟用户操作。 - **测试执行:**...

    存储过程自动化测试(论文)

    本文是关于存储过程自动化测试的研究性论文,主要讨论了如何利用JUnit框架和XML技术实现存储过程的自动化测试和回归测试。文章强调了数据库存储过程测试的复杂性以及现有的数据库产品提供的工具的局限性,如它们无法...

    Selenium自动化测试工具使用方法汇总

    Selenium 是一款强大的自动化测试工具,它允许开发者模拟用户行为,对Web应用程序进行自动化测试。在本文中,我们将深入探讨Selenium的一些核心功能和使用方法,帮助你更好地理解和运用这个工具。 1. **设置无头...

    测试-App自动化知识点汇总1

    5. **UI自动化测试工具**:如 Espresso(Android)和KIF(iOS)用于编写更加简洁和强大的UI测试。Espresso提供了一个强大的API来编写同步的Android UI测试,而KIF(Keep It Functional)则是iOS平台的一个用户界面...

    自动化学习总结手册

    自动化学习是一门涵盖了多种技术和工具的综合学科,尤其在移动开发领域,自动化测试已经成为提升效率和质量的关键环节。本手册旨在为那些错过了场测自动化学习的同事提供一个简明易懂的入门指南,帮助他们快速理解和...

    泰阿漏洞挖掘自动化赏金技巧手册(泰阿安全实验室出品)1

    该手册旨在帮助安全研究人员提高工作效率,减少手动信息收集和漏洞检测的时间,通过自动化工具和策略找到可利用的子域、API令牌和其他敏感漏洞。 1. **心脏滴血漏洞检测**:Heartbleed(CVE-2014-0160)是OpenSSL的...

    SIPp的自动化压力测试

    ### SIPp的自动化压力测试知识点解析 #### 一、系统组成 ##### 1.1 系统的硬件结构 - **组成**: 自动化压力测试系统主要包括三个核心组成部分:**测试管理子系统**、**SIPp测试节点**以及**被测试设备**。 - **连接...

Global site tag (gtag.js) - Google Analytics