

JMeter是Apache组织的一个开源项目. 它是用于功能和性能测试的工具. 它是用Java 100%实现的.

Grinder是一个负载测试框架. Jython用于编写测试脚本. 浏览器可以记录基于HTTP的测试,以记录要测试的整个过程.
主要功能:
通用测试方法
灵活的测试脚本编写
分布式框架
成熟的HTTP支持
Multi-Mechanize是一个开放源代码的Web性能和负载测试框架,允许您同时运行多个Python脚本以对网站或Web服务进行压力测试.
主要功能:

支持各种HTTP方法
高级超链接和HTML表单支持
支持SSL
自动处理cookie
可以设置HTTP标头
自动处理重定向
支持代理
支持HTTP身份验证
以下是一些测试结果图表:

硒(SeleniumHQ)是在Thoughtworks中进行集成测试的强大工具.

首先,硒的版本
Selenium目前有两个版本,一个叫做selenium-core,另一个叫做selenium-rc.
Selenium-core使用HTML编写测试脚本,您也可以使用Selenium-IDE来记录脚本开源性能测试平台,但是目前Selenium-IDE仅具有FireFox版本.
Selenium-RC是selenium-remote control的缩写,它使用特定的语言编写测试类.
Selenium-rc支持许多语言,这里我们重点介绍Java的方式. 这主要与selenium-rc有关,因为我仍然喜欢这种方式.
下图是Selenium IDE运行界面的屏幕截图:

如果要与网页上的内容进行更复杂的交互,则需要使用机械化库
Zope-Testbrowser可编程浏览器,用于黑盒功能测试
Zope.testbrowser提供了一个简单易用的可编程Web浏览器,该浏览器主要用于测试,可以在Zope中使用.
Capybara旨在简化测试Rack应用程序(Rails,Sinatra,Merb等)的集成过程. Capybara可以模拟真实用户与Web应用程序的交互.

OpenSTA是一个免费的开放源代码Web性能测试工具,可以记录功能非常强大的脚本过程并执行性能测试. 例如,多个不同的用户可以同时登录到经过测试的网站.
OpenSTA是致力于B / S结构的免费性能测试工具. 除了免费和开放源代码的优点外,它还可以根据指定的语法编辑记录的测试脚本. 记录测试脚本后,可以编辑测试脚本以进行特定的性能指标分析. 其丰富的图形化测试结果大大提高了测试报告的可读性.
OpenSTA基于CORBA结构系统. 它使用虚拟脚本控制语言,使用特殊的代理来控制通过代理的所有HTTP / S通信. 通过分析OpenSTA的性能指标收集器收集的各种性能指标和HTTP数据来分析系统的性能.
优点: 压力测试引擎是可扩展的,可以完成的压力测试. 提供脚本语言支持.
Pylot是一个开放源代码工具,用于测试Web服务的性能和可伸缩性. 它运行HTTP负载测试. 这对于制定容量计划,确定基准,分析系统瓶颈和系统调整非常有用. 在使用过程中,Pylot将启动并发请求(HTTP请求),验证服务器响应并报告相关指示符. 它使用GUI或Shell /控制台来执行和监视被测网站的测试过程.
Pylot是基于Python开发的. 就像众所周知的Apache压力测试工具ab一样,它默认在命令行上运行. 您也可以通过参数触发GUI界面. 当然,前提是必须安装了wxPython.
Splinter是用于以Python编写的Web应用程序的验收测试的工具.
示例代码:
浏览器=浏览器('webdriver.chrome')
浏览器=浏览器('webdriver.firefox')
浏览器=浏览器('zope.testbrowser')

browser.visit('http://cobrateam.info')
browser.reload()
browser.find_by_css('h1')
browser.find_by_xpath('// h1')
browser.find_by_tag('h1')
browser.find_by_name(“名称”)
browser.find_by_id('firstheader')
Windmill是一种Web测试工具,可让您进行自动化测试和调试Web应用程序.
Alfajor提供了一个高级的,面向对象的,独立于浏览器的HTTP资源测试框架. Python脚本和测试代码可以实时同步和浏览X / HTML DOM. 当页面由于JavaScript而在页面上更改DOM时开源性能测试平台,它也是及时的. 反映在框架中. 它还提供了用于测试JSON和Web API的客户端API支持.
Webrat可以帮助我们编写富有表现力且健壮的验收测试脚本,这些脚本主要用于Ruby应用程序中,并支持各种Ruby Web框架,例如Rails,Merb和Sinatra. Webrat还支持一些常用的测试框架,例如: RSpec,Cucumber,Test :: Unit和Shoulda.
webload是RadView启动的性能测试和分析工具,它使Web应用程序开发人员可以自动执行压力测试; webload通过模拟实际用户的操作来测试Web性能来产生压力负载.
有关Web应用程序压力负载和性能测试工具的更多文章,请参见下面的相关链接
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-179517-1.html
现在美国佬派出3艘驱逐舰是来干扰的