十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Java开源Web测试工具列表

上一篇 / 下一篇  2011-02-26 23:07:59 / 个人分类:测试经验

查看( 1134 ) / 评论( 2 )
 HtmlUnit51Testing软件测试网 Za T2X8l,V%l*u em
51Testing软件测试网xF%l _+sA
  HtmlUnit 是 JUnit 的扩展测试框架之一。HtmlUnit 将返回文档模拟成 HTML,这样您便可以直接处理这些文档了。HtmlUnit 使用例如 table、form. 等标识符将测试文档作为 HTML 来处理。它同样需要遵循 JUnit 测试框架结构的 Java(TM)测试程序。51Testing软件测试网-H[ p |5C
  该项目主页:http://htmlunit.sourceforge.net/
$?;W-z M4y0]0 51Testing软件测试网s$r^RSF(rl*K+x
  MaxQ
;[-[o}`4_y|g0   MaxQ是一个Web功能测试工具。它包括一个记录测试脚本的HTTP代理,一个用于重放测试的命令行实用程序。代理记录器自动存储提交到表单的变量,那么你无需用手书写它们。
9c {:P$cq5z q Z0 51Testing软件测试网c4I(E,q0i `.I.q4U O({
  该项目主页:http://maxq.tigris.org/51Testing软件测试网 F.}XQ7Q"Tx'D ^$|
51Testing软件测试网*\A\Bp^ j/_
  jWebUnit
{f'lu G)L#@ \0   jWebUnit 是基于java的测试网络程序的框架。它提供了一套测试见证和程序导航标准。jWebUnit 有JUnit和HtppUnit实现。
] Y Vv8?'q4B3k#E7V0 51Testing软件测试网0^ e'h+r-rUrX8E
  该项目主页:http://jwebunit.sourceforge.net/
o,]4n}ZR9G0
Fk2HkbZ6m ?0   HttpUnit
I6^!}WD w0
Y/E[/V8PD+KmO0   HttpUnit对网络应用程序进行自动完善和测试的JAVA类库程序。
-sF;isp4s l"PD HW0   该项目主页:http://httpunit.sourceforge.net/
\B0|#g6@5Bq b0   Canoo WebTest51Testing软件测试网:z } jvw.B
51Testing软件测试网uW s)?KNFi'v+W
  Canoo WebTest的测试脚本是基于XML格式的。这样可以让不熟悉编程语言的人很容易掌握。51Testing软件测试网s#Hb'xhU
  该项目主页:http://webtest.canoo.com/manual/WebTestHome.html51Testing软件测试网.K;apks
51Testing软件测试网&z#Eu!jb;I C wM
  Apache JMeter51Testing软件测试网*^p2w;D-?M'@t

0L ? }![ ]&D{ b0   Apache JMeter是一个专门为运行和服务器装载测试而设计的、100%的纯Java桌面运行程序。原先它是为Web/HTTP测试而设计的,但是它已经扩展以支持各种各样的测试模块。它和用于HTTP和SQL数据库(使用JDBC)的模块一起运送。它可以用来测试静止资料库或者活动资料库中的服务器的运行情况,可以用来模拟对服务器或者网络系统加以重负荷以测试它的抵抗力,或者用来分析不同负荷类型下的所有运行情况。它也提供了一个可替换的界面用来定制数据显示,测试同步及测试的创建和执行。
1H't;VlCA#H0   该项目主页:http://jakarta.apache.org/jmeter/51Testing软件测试网"EFP2~ `,_
  Commons-Latka
R#G U0DL6ER0   Commons-Latka 是一个HTTP 功能测试包,用于自动化的QA,验收和衰减测试。
P \l'Go%d3T3r0   该项目主页:http://jakarta.apache.org/commons/latka/51Testing软件测试网fw T;f+}'d;Fh n
  TagUnit
,`dP)g[4y'Y0
;MzR ?;{ T0   在测试 J2EE 应用的时候,往往一个测试工具是不够的。这里推荐 TagUnit,TagUnit 是一个开源的测试框架,可以帮助你测试 JSP custom tags。该项目与近日发布了 tagunit 1。0。51Testing软件测试网#RA Lj9Y)xZL

0f!z:X(S D;H(?p+|0   该项目主页:http://www.tagunit.org/tagunit/index.jsp51Testing软件测试网.\9R8G4ku,@

O+RV h;j0   Slimdog
c7u%vR2q)|%h)Hf RI V0 51Testing软件测试网^n yucZiy"V
  Slimdog 提供一个简单基于脚本的的Web应用程序测试工具。它在httpunit的基础上进行扩展,这个工具提供一些命令来用forms进行工作,检查 tables中的内容,在HTML页面之间进行链接。用户不用写很长的JUnit testcases或必要的XML文件来进行测试,用户只需写简单的测试脚本。脚本文件中的每一行就是包含一条命令的一个测试节点。在同一文件中所有命令将被处理成一个testcases。每条命令的语法简单易学,几个scripts可以组合成testsuite。测试结果既可以写到console,也可以生成一个file或一个HTML页面。
8m t4P2Md6z,I0   该项目主页:http://slimdog.jzonic.org/51Testing软件测试网uF xJC7GU
  Solex51Testing软件测试网 @.S u9xL@n'k
  Solex是一个Web应用程序测试工具只能作为Eclipse插件用。它提供记录客户端session的功能并可通过各种参数来调整它。51Testing软件测试网:p%Ww@,V2\A'x^8E

"o)@SFVV:pz\0   该项目主页:http://solex.sourceforge.net/51Testing软件测试网ow&P],?6?

}!lGN3HU0   Imprimatur51Testing软件测试网+Z5Jm b7G-c4I9j
  Imprimatur是一个Web应用程序测试工具。它通过一个简单的XML文件来对测试进行描述。除了能够处理标准的GET与POST动作之外,Imprimatur还能处理HTTP sessions和文件上传。可以利用正则表达式对返回的结果进行验证。51Testing软件测试网9C Sg_ y%~
  该项目主页:http://imprimatur.sourceforge.net/51Testing软件测试网7t8Ew!P.wrV,a
51Testing软件测试网{&R~f6hW!Ev
  Tagit51Testing软件测试网B yK#S.DiN
  Tagit是模拟对象(Mock Objects)测试模式的一个实现。它可用于在脱离容器的情况下对自定义JSP标签进行单元测试。
-I FjGc2P$\1HH0   该项目主页:http://www.scholnick.net/tagit/51Testing软件测试网l(T2e `i'?
  Sahi51Testing软件测试网wI(C(c8o6\
51Testing软件测试网,d)xC6E~CkO7HzP
  Sahi是一个用于Web应用程序的自动测试工具。Sahi运行为一个代理服务器,必须把浏览器的代理设置为Sahi服务器。 然后Sahi注入javascript来访问Web页面中的元素。Sahi支持Http与Https并且独立于Web站点或Web应用程序。
&n5t t$Z mj0   该项目主页:http://sahi.sourceforge.net51Testing软件测试网#c5tWPA f'g,r
  Selenium51Testing软件测试网B jU.z.Cgn
  Selenium 是一个用于Web应用程序测试的工具。Selenium 测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE,Mozilla和Firefox等。这个工具的主要功能包括:测试与浏览器的兼容性--测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。测试系统功能--创建衰退测试检验软件功能和用户需求。51Testing软件测试网egn kur on)n
  该项目主页:http://www.openqa.org/selenium/
rWa hO|&k0 51Testing软件测试网.x^sf |
  CubicTest
R)I/d6F6m]0u0 51Testing软件测试网I(Vy f,v
  CubicTest 这个开源的Eclipse插件能够让Web应用程序的测试变得更加易于设计,理解和运行,即使是对于非技术人员。 CubicTest采用一个图形用户界面来让用户对测试进行建模而不是编写测试脚本。这个工具主要是针对基于测试驱动的Web应用程序开发,但也能够用于测试现有Web应用程序。51Testing软件测试网 s*Xb"m*a_
51Testing软件测试网{@,W6S ex`J8z9]
  该项目主页:http://boss.bekk.no/cubictest/51Testing软件测试网+D%B;U"iS5GNm

+l`W wa0@Sy0   Janissary51Testing软件测试网i2}WL8bc)f
  Janissary在是一个简单的Web站点负载与性能测试工具。根据配置,Janissary可以创建并发或非并发的HTTP Request然后报告这些Request的状态与响应时间。
}!v%~7cW |c4e5{0   该项目主页:http://yalimaytul.net/janissary
_)Q#_WL*I0   Jboss JSFUnit
B3NiP\ R?6L_0   Jboss JSFUnit是一个专门用于JSF应用程序的综合测试框架。它设计成能够在JSF层对JSF应用程序进行调试和综合集成测试。JSFUnit测试运行在容器之中,能够让开发人员完全控制managed beans,FacesContext和内部JSF组件Tree。同时,还可以控制每个客户端请求的HTML输出。51Testing软件测试网z ~\'a g/GSI.bQ

b9yY@ ]0   该项目主页:https://labs.jboss.com/jsfunit/51Testing软件测试网ySyaA,w6@ UdE(?
51Testing软件测试网k,X;W? GY2O+d
  Watir
`}9hz1v0 51Testing软件测试网m [ix*Rv'I
  Watij提供一套基于Watir的纯Java Api用于Web应用程序自动测试。Watij通过一个真实的浏览器来实现自动功能测试。(Watir是一个使用Ruby实现的开源Web自动化测试框架)
Or/[ aK%g0fqLb0   该项目主页:http://watij.com/

TAG:

honckly的个人空间 honckly 发布于2011-02-28 09:56:55
总结的不错哈。
幸福winds发布于2011-03-02 14:50:42
来瞧瞧……
我来说两句

(可选)

Open Toolbar