随笔 - 26, 文章 - 0, 评论 - 12, 引用 - 0
数据加载中……

开源测试工具——功能测试工具

开源测试工具——功能测试工具
Linux Test Project
http://ltp.sourceforge.net/
工具描述:
Linux Test Project是一个测试Linux内核和内核相关特性的工具集合。该工具的目的是通过把测试自动化引入到Linux内核测试,提高Linux的内核质量。
使用环境:
Linux

MaxQ
http://maxq.tigris.org/
工具描述:
MaxQ是一个免费的功能测试工具。它包括一个HTTP代理工具,可以录制测试脚本,并提供回放测试过程的命令行工具。测试结果的统计图表类似于商用测试工具,比如Astra QuickTest和Empirix e-Test,这些商用工具都很昂贵。MaxQ希望能够提供一些关键的功能,比如HTTP测试录制回放功能,并支持脚本。
使用环境:
Java 1.2以上版本

WebInject
http://www.webinject.org/
工具描述:
WebInject是一个针对Web应用程序和服务的免费测试工具。 它可以通过HTTP接口测试任意一个单独的系统组件。可以作为测试框架管理功能自动化测试和回归自动化测试的测试套。
使用环境:
Windows, OS Independent, Linux

开源测试工具——性能测试工具

Apache JMeter
http://jakarta.apache.org/jmeter/
工具描述:
Apache JMeter是100%的Java桌面应用程序,它被设计用来加载被测试软件功能特性、度量被测试软件的性能。设计Jmeter的初衷是测试Web应用,后来又扩充了其它的功能。Jmeter可以完成针对静态资源和动态资源(讹误女监, Servlets, Perl脚本, Java对象, 数据查询s, FTP服务等)的性能测试。。 Jmeter可以模拟大量的服务器负载、网络负载、软件对象负载,通过不同的加载类型全面测试软件的性能。Jmeter提供图形化的性能分析。
使用环境:
Solaris, Linux, Windows (98, NT, 2000). JDK1.4以上.

DBMonster
http://dbmonster.kernelpanic.pl/
工具描述:
DBMonster是一个生成随机数据,用来测试SQL数据库的压力测试工具。
使用环境:
OS Independent

OpenSTA (Open System Testing Architecture)
http://portal.opensta.org/index.php
工具描述:
基于CORBA的分布式软件测试构架。使用OpenSTA,测试人员可以模拟大量的虚拟用户。OpenSTA的结果分析包括虚拟用户响应时间、web服务器的资源使用情况、数据库服务器的使用情况,可以精确的度量负载测试的结果。
使用环境:
OS Independent

TPTEST
http://tptest.sourceforge.net/about.php
工具描述:
TPTest的提供测试Internet连接速度的简单方法。
使用环境:
MacOS/Carbon、 Win32

Web Application Load Simulator
http://www.openware.org/loadsim/index.html
工具描述:
LoadSim是一个网络应用程序的负载模拟器。
使用环境:
JDK 1.3以上

开源测试工具——缺陷管理工具

Mantis
http://mantisbt.sourceforge.net/
工具描述:
Mantis是一款基于WEB的软件缺陷管理工具,配置和使用都很简单,适合中小型软件开发团队,关于Mantis的介绍文章参见51testing软件测试网顾问蔡琰的文章 《使用开源软件 Mantis 实施缺陷跟踪的成功实践》
使用环境:
MySQL, PHP

Bugzilla
http://www.mozilla.org/projects/bugzilla/
工具描述:
一款不错的软件缺陷管理工具。
使用环境:
TBC

开源测试工具——测试管理工具

TestLink
http://testlink.sourceforge.net/docs/testLink.php
工具描述:
基于WEB的测试管理和执行系统。测试小组在系统中可以创建、管理、执行、跟踪测试用例,并且提供在测试计划中安排测试用例的方法。
使用环境:
Apache, MySQL, PHP

Bugzilla Test Runner
http://sourceforge.net/projects/testrunner/
工具描述:
Bugzilla Test Runner基于Bugzilla缺陷管理系统的测试用例管理系统。
使用环境:
Bugzilla 2.16.3 or above

posted on 2005-10-19 17:11 云在青天水在瓶 阅读(810) 评论(2)  编辑 收藏 网摘

评论

#1楼[楼主]   回复  引用  查看    

1. 美国Segue公司的Silk系列产品
Segue公司一直专注于软件质量优化领域。在S
egue的产品套件中,拥有业内最强劲且最容易使用的、用于企业应用测试、调优和监测的自动化工具,能够帮助用户保障应用在其生命周期内的可靠性和性能。
(1) SilkPerformer——企业级性能测试工具
u 企业级自动化测试工具能够支持多种系统,如Java、.Net、Wireless、COM、CORBA、Oracle、Citrix、MetaFrame、客户机/服务器、以及各种ERP/CRM应用
u 多项专利技术精确模拟各种复杂的企业环境
u 可视化脚本记录功能及自定义工具简化了测试创建工作
u SilkPerformer的Java/.NET浏览器以及JUnit/NUnit测试输入功能简化了对并发访问情况下远程应用组件的早期负载测试工作
u 方便易用,工作流向导会逐步引导用户完成整个测试流程
(2) SilkTest International——业内唯一的Unicode功能测试工具
u SilkBean 充分利用 Java 语言的“编写一次,随处使用”的优点,让用户不必修改现有的脚本而能够在多种基于 Unix 的系统上运行
u 能够识别多种开发平台,如Java、JavaScript、HTML、ActiveX、Visual Basic 和C/C++等
u 一套脚本可供所有支持的语言使用
u 内置的错误恢复系统不仅具有自定义功能,可进行无人看守的自动测试
赛格瑞(Segue)公司是全球范围内专注于软件质量优化解决方案的领导者。2005年,赛格瑞(Segue)公司在中国设立了专门的销售服务公司,因此,赛格瑞(Segue)公司的软件测试产品在中国有了更好的技术支持。
参考网站:http://www.segue.com.cn/">http://www.segue.com.cn/
推荐指数:★★★★★
2. MaxQ
MaxQ是一个免费的功能测试工具。它包括一个HTTP代理工具,可以录制测试脚本,并提供回放测试过程的命令行工具。测试结果的统计图表类似于一些较昂贵的商用测试工具。MaxQ希望能够提供一些关键的功能,比如HTTP测试录制回放功能,并支持脚本。
参考网站:http://maxq.tigris.org/">http://maxq.tigris.org/
推荐指数:★★★☆☆
3. Httpunit
HttpUnit是一个开源的测试工具,是基于JUnit的一个测试框架,主要关注于测试Web应用,解决使用JUnit框架无法对远程Web内容进行测试的弊端。
HttpUnit提供的帮助类让测试者可以通过Java类和服务器进行交互,并且将服务器端的响应当作文本或者DOM对象进行处理。HttpUnit还提供了一个模拟Servlet容器,让测试者不需要发布Servlet,就可以对Servlet的内部代码进行测试。本文中作者将详细的介绍如何使用HttpUnit提供的类完成集成测试。
参考网站:http://www.httpunit.org/">http://www.httpunit.org/
推荐指数:★★★☆☆
4. Junit
是通用的测试 java 程序的测试框架JUnit可以对Java代码进行白盒测试。通过JUnitk可以用mock objects进行隔离测试;用Cactus进行容器内测试;用Ant和Maven进行自动构建;在Eclipse内进行测试;对Java应用程序、Filter、Servlet、EJB、JSP、数据库应用程序、Taglib等进行单元测试。
参考网站:http://www.junit.org/">http://www.junit.org/
推荐指数:★★★★★
5. Jtest
Jtest是Parasoft公司推出的一款针对java语言的自动化白盒测试工具,它通过自动实现java的单元测试和代码标准校验,来提高代码的可靠性。Jtest先分析每个java类,然后自动生成junit测试用例并执行用例,从而实现代码的最大覆盖,并将代码运行时未处理的异常暴露出来;另外,它还可以检查以DbC(Design by Contract)规范开发的代码的正确性。用户还可以通过扩展测试用例的自动生成器来添加更多的junit用例。Jtest还能按照现有的超过350个编码标准来检查并自动纠正大多数常见的编码规则上的偏差,用户可自定义这些标准,通过简单的几个点击,就能预防类似于未处理异常、函数错误、内存泄漏、性能问题、安全隐患这样的代码问题。
JTest最大的优势在于静态代码分析,至于自动生成测试代码,当然生成测试代码框架也是不错的,但要做好单元测试用户还要做大量的工作。
参考网站:http://www.parasoft.com/jsp/aep/aep.jsp">http://www.parasoft.com/jsp/aep/aep.jsp
推荐指数:★★★★☆
6. Hansel
Hansel 是一个测试覆盖率的工具——与用于单元测试的 JUnit framework 相集成,很容易检查单元测试套件的覆盖情况。
参考网站:http://hansel.sourceforge.net/">http://hansel.sourceforge.net/
推荐指数:★★☆☆☆
7. Cactus
Cactus是一个基于JUnit框架的简单测试框架,用来单元测试服务端Java代码。Cactus框架的主要目标是能够单元测试服务端的使用Servlet对象的Java方法如HttpServletRequest,HttpServletResponse,HttpSession等
针对外部可测试组件运行时,需要把JUnit测试运行为发送HTTP请求给组件的客户端进程。为了在服务器容器内部运行JUnit测试,可以用Cactus框架,它是一个免费的开源框架,是Apache Jakarta项目的一部分。Cactus 包含了关于JUnit客户端如何连接到服务器,然后使测试运行的详细信息。
参考网站:http://jakarta.apache.org/cactus/">http://jakarta.apache.org/cactus/
推荐指数:★★★★☆
8. JFCUnit
JFCUnit使得你能够为Java偏移应用程序编写测试例子。它为从用代码打开的窗口上获得句柄提供了支持;为在一个部件层次定位部件提供支持;为在部件中发起事件(例如按一个按钮)以及以线程安全方式处理部件测试提供支持。
参考网站:http://jfcunit.sourceforge.net/">http://jfcunit.sourceforge.net/
推荐指数:★★★☆☆
9. StrutsTestCase
StrutsTestCase(STC)框架是一个开源框架,用来测试基于 Struts 的 Web 应用程序。这个框架允许您在以下方面进行测试:
u 在 ActionForm 类中的验证逻辑(validate() 方法)
u 在 Action 类中的业务逻辑(execute() 方法)
u 动作转发(Action Forwards)。
u 转发 JSP
STC 支持两种测试类型:
u Mock 方法 —— 在这种方法中,通过模拟容器提供的对象(HttpServletRequest、 HttpServletResponse 和 ServletContext),STC 不用把应用程序部署在应用服务器中,就可以对其进行测试。
u Cactus 方法 —— 这种方法用于集成测试阶段,在这种方法中,应用程序要部署在容器中,所以可以像运行其他 JUnit 测试用例那样运行测试用例。
参考网站:http:// strutstestcase.sourceforge.net/
推荐指数:★★★★☆
10. TestNG
TestNG是根据JUnit 和 NUnit思想而构建的一个测试框架,但是TestNG增加了许多新的功能使得它变得更加强大与容易使用比如:
u 支持JSR 175注释(JDK 1.4利用JavaDoc注释同样也支持)
u 灵活的Test配置
u 支持默认的runtime和logging JDK功能
u 强大的执行模型(不再TestSuite)
u 支持独立的测试方法
参考网站:http://testng.org/">http://testng.org/
推荐指数:★★★★☆
2005-10-19 17:16 | 逃离开发      

#2楼   回复  引用    

Ultra Corba Simulator (UCS) 是一款免费和功能很强大的Corba 客户端和服务端模拟器。不用不知道,用了才知道。:-)欢迎试用。
http://soureforge.net/projects/ucs
2007-08-15 16:50 | ucs_2008[未注册用户]



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 258007




相关文章:

相关链接: