您的位置:首页 > 其它

整理的一些常见的开源测试工具

2013-08-28 22:45 344 查看
白盒测试工具

  linux c/c++内存泄露分析软件:http://valgrind.org/

  c/c++单元测试:http://code.google.com/p/googletest/

  http://code.google.com/p/googlemock/

  xCover是一个C/C++语言的代码覆盖分析库:http://www.xcover.org/

  UseMon是一个开源实时性能检测代理工具,能够嵌入JVM提供监控程序运行能力,包括异步运行情况,只需要花费很小的代价,并且能够在生产环境中使用。UseMon提供了以下功能:http://code.google.com/p/usemon/

  Clover是一个基本的Java代码覆盖测试分析工具http://www.atlassian.com/software/clover/

  DbUnit使您可以容易地执行JDBC查询并获取它们的值。使用DbUnit JDBC包装器而不是纯粹的JDBC有几个理由:http://www.dbunit.org/

  JDepend一个开放源代码的可以用来评价Java程序质量的优秀工具:http://www.clarkware.com/software/JDepend.html

  代码覆盖率检查工具Coberturahttp://cobertura.sourceforge.net/

  Java程序性能分析工具VisualVMhttps://visualvm.dev.java.net/

  性能测试框架p-unit,p-unit是一款开放源码的性能测试框架,和JUnit不同,JUnit关注的是测试案例的正确性,而p-unit不仅关注测试案例的正确性,还收集测试案例的性能参数,http://p-unit.sourceforge.net/

  GroboUtils使得扩展Java测试变得可能。它包括用在Java不同方面测试的多个子项目。在GroboUtils中最常被到的工具是:多线程测试(multi-threaded tests),整体单元测试(hierarchial
unit tests),代码覆盖工具(code coverage tool)。http://groboutils.sourceforge.net/

  白盒测试工具CodeCover, CodeCover是一个免费的白盒测试工具,主要测试代码、分支、循环、MC/DC覆盖。支持为每个测试用例生成独立的报表,目前支持的语言有Java和COBOL。http://codecover.org/

  Fluint是一个Flex单元测试工具,对于Flex单元和集成测试,“Fluint”非常简洁。它是为编写Flex2或Flex3应用的开发者提供的测试框架,无论这些应用是通过Adobe Flash Player在浏览器中部署的,还是通过Adobe AIR在桌面上部署的。http://code.google.com/p/fluint/

  Memtest86+是一款免费开源的内存测试软件,测试准确度比较高,内存的隐性问题也能检查出来!也是一款基于Linux核心的测试程序.http://www.memtest.org/

  JMemProf基于Web的内存剖析工具.JMemProf允许你撷取应用程序在运行时内存剖析信息.http://oss.metaparadigm.com/jmemprof/

  mmapper可以用来访问机器的任何资源,可直接读写内存总线中的任何物理地址、I/O端口、PCI空间配置等http://sourceforge.net/projects/memmapper/

  测试环境搭建工具:

  虚拟机软件:www.xen.com

  集成测试(接口测试)工具:

  TCP协议测试工具:http://code.google.com/p/tcpjunk/

  网络协议分析软件:http://www.wireshark.org/

  JAMon(Java应用程序监视器)是一个免费的,简单,高性能,线程安全的Java API.它让开发者可以方便地监控软件。JAMon用来测定程序的性能瓶颈,程序与用户的互动性和程序的可量测性。JAMon收集概要的统计数据比如执行时间(总的,平均的,最大的,最小的等),并发程序请求等。JAMon把这些统计数据以报表的形式展示出来。

  http://jamonapi.sourceforge.net/

  Iperf 是一个网络性能测试工具。Iperf可以测试TCP和UDP带宽质量。Iperf可以测量最大TCP带宽,具有多种参数和UDP特性。Iperf可以报告带宽,延迟抖动和数据包丢失http://iperf.sourceforge.net/

  测试管理:

  测试用例管理testlink:http://www.teamst.org/

  缺陷管理工具:http://www.bugzilla.org

  功能自动化测试工具:

  Radview公司的web自动化测试工具:http://www.webload.org/

  功能自动化测试工具watir:http://wtr.rubyforge.org/

  功能自动化测试工具:http://seleniumhq.org/

  WebInject是一个自动化测试工具,主要适合Web应用和Web服务。可以通过它来测试基于HTTP接口的系统组件,还可以用它来进行服务器监控。

  http://www.webinject.org/

  功能自动化测试工具:http://code.google.com/p/aost/

  flash自动化测试工具flexmonkey:http://code.google.com/p/flexmonkey/

  性能自动化测试工具:

  FunkLoad是一个网站项目的功能、性能测试工具:http://funkload.nuxeo.org/

  自动化构建、测试BuildBot:http://buildbot.net/

  Ripplet是一款负载测试工具:http://ripplet.sourceforge.net/

  数据库测试工具:

  SQL Profiler是一个快速剖析工具用来统计SQL查询以便了解在哪里创建索引才能提高效率:

  http://sourceforge.net/projects/sqlprofiler/

  PolePosition是一个开源的数据库性能测试工具:http://polepos.org/

  SysBench是一个模块化的、跨平台、多线程基准测试工具,主要用于评估测试各种不同系统参数下的数据库负载情况。它主要包括以下几种方式的测试:

  1、cpu性能

  2、磁盘io性能

  3、调度程序性能

  4、内存分配及传输速度

  5、POSIX线程性能

  6、数据库性能(OLTP基准测试)

  http://sysbench.sourceforge.net/

  Hammerora is an open source load generation tool for the Oracle Database, MySQL Database
and HTML environments, for an unreal application testing experience
get startedhttp://hammerora.sourceforge.net/

  其他专项测试工具:

  USB Mass Storage Device Memory Test:http://sourceforge.net/projects/s3u/

  Web Sandbox是用于测试Web网站内容和确保环境安全的程序。Sandbox源代码采用Apache 2.0许可证发布http://websandbox.livelabs.com/

  TestMaker不单单的是完整的测试平台,也是性能监控的工具,它是一个分布式的自动化测试平台,主要对应用程序的性能进行管理和监控。支持Java、.NET、Jython、Groovy、PHP、Ruby和Perl的功能测试以及负载和性能测试,主要适合Web项目、SOA应用、RIA和BPM应用。http://www.pushtotest.com/

  磁盘性能测试工具:http://www.iometer.org/

  通讯系统测试工具TRex for TTCN:http://www.trex.informatik.uni-goettingen.de/trac

  一堆开源测试工具:http://www.goldb.org/


常用软件开发工具

1、建模工具:

Rational Rose、Requisite、Borland Together、Sybase PowerDesigner、Microsoft Visio、Anylogic、PlayCase、CA BPWin、CA ERWin、Oracle Designer、MagicDraw UML、StartUML、ArgoUML、Visual UML

2、软件开发工具:

IBM WebSphere Studio Application Developer、Microsoft Studio.NET、Borland JBuilder、Borland C++Builder、Borland Delphi、Kylix(Linux) 、BEA Visual Cafe 、Oracle JDeveloper、Sun Forto for Java、Netbeans、Eclipse、IBM Software Architect

3、应用程序服务器:

IBM WebSphereApplication Server、BEA WebLogic Server 、SUN iPlanet、JBoss

4、软件测试优化工具:

MercuryInteractive、Segue、Rational Robot/TestManager/Quantify /Purity、Compuware QACenter(功能)、QATime、QARun(性能)、WinLoader(功能)、LoadRunner(性能)、Panorama(静态For Java、For C++)、DevPartner(白盒动态)、TestDirector、xUnit(开源)、jUnit、WAS(WEB)、Dunit(Delphi)、Pastest(动态Pascal测试)、BoundsChecker(Pascal)、SleathQA(Delphi)、MemProof(Pascal)

5、项目管理工具:

Rational ClearCase、CVS、Microsoft Project 、VSS、StarTeam、Borland StarTeam

6、配置管理工具:

VSS ,CVS ,SVN、WinCVS

7、打包:

InstallShield、Install Wise、pcAnyWhere
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: