设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

14款开源的Web应用测试工具推荐

2011-5-23 10:48| 发布者: joejoe0332| 查看: 4116| 评论: 0|原作者: 开源中国社区|来自: 开源中国社区

摘要:   JMeter是Apache组织的开放源代码项目,它是功能和性能测试的工具,100%的用java实现。 Grinder   Grinder是一个负载测试框架,通过Jython来编写测试脚本,基于HTTP的测试可以由浏览器来记录整个要测试的过程 ...

Selenium

  Selenium (SeleniumHQ) 是 thoughtworks公司的一个集成测试的强大工具。

  一、Selenium 的版本

  Selenium 现在存在2个版本,一个叫 selenium-core, 一个叫selenium-rc 。

  selenium-core 是使用HTML的方式来编写测试脚本,你也可以使用 Selenium-IDE来录制脚本,但是目前Selenium-IDE只有 FireFox 版本。

  Selenium-RC 是 selenium-remote control 缩写,是使用具体的语言来编写测试类。

  selenium-rc 支持的语言非常多,这里我们着重关注java的方式。这里讲的也主要是 selenium-rc,因为个人还是喜欢这种方式.

  下图是Selenium IDE的运行界面截图:

 

Mechanize

  当您希望与 Web 页面中找到的内容进行某种比较复杂的交互时,您需要使用 mechanize

Zope-Testbrowser 可编程浏览器用于黑盒功能测试

  Zope.testbrowser 提供了一个简单易用的可编程Web浏览器,主要用于测试,可在 Zope 中使用。

Capybara

  Capybara 旨在简化测试 Rack 应用(RailsSinatraMerb等应用)的集成过程。Capybara 可模拟一个真实的用户跟Web应用进行交互。

OpenSTA

  OpenSTA是一个免费的、开放源代码的web性能测试工具,能录制功能非常强大的脚本过程,执行性能测试。例如虚拟多个不同的用户同时登陆被测试网站。

  OpenSTA 是专用于B/S结构的、免费的性能测试工具。它的优点除了免费、源代码开放的优点外,还能对录制的测试脚本进行,按指定的语法进行编辑。在录制完测试脚本后,可以对测试脚本进行编辑,以便进行特定的性能指标分析。其较为丰富的图形化测试结果大大提高了测试报告的可阅读性。

  OpenSTA 基于CORBA 的结构体系,它通过虚拟一个proxy,使用其专用的脚本控制语言,记录通过proxy 的一切HTTP/S traffic。通过分析OpenSTA 的性能指标收集器收集的各项性能指标,以及HTTP 数据,对系统的性能进行分析。

  优点:压力测试引擎具有可扩充性,可以完成打规模的压力测试。提供脚本语言支持。

Pylot

  Pylot 是一款开源的用以测试 Web Service性能和扩展性的工具,它运行HTTP负载测试,这对于制定容量计划、确定基准点、分析系统瓶颈以及系统调优都非常有用。在使用过程 中,Pylot会发起并发请求(HTTP Requests),检验服务器响应,以及带有相关指标的报表。它通过GUI或者Shell/Console来执行和监视对被测试网站的测试过程。

  Pylot基于Python开发,和著名的Apache压力测试工具ab一样,默认在命令行运行,也可以通过参数触发GUI界面,当然前提是安装了wxPython的。


酷毙

雷人

鲜花
1

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部