14款好用开源的Web应用压力负载,性能测试工具推荐

14款好用开源的Web应用压力负载,性能测试工具推荐,第1张

14款好用开源的Web应用压力负载,性能测试工具推荐

本文详细介绍了14款功能强大的开源系统Web应用测试工具,强烈推荐,朋友们一定要参考。

JMeter

JMeter是Apache的一个新的开源项目。是测试其功能和性能的专用工具,100%用java完成。

Grinder

Grinder是一个负载测试架构,按照Jython编写测试脚本,按照HTTP的测试可以用电脑浏览器记录。

重要特性:

通用测试模式

灵活的测试脚本编写

分布式框架

改进对的HTTP支持

Multi-Mechanize

Multi-Mechanize是一个开源系统的Web性能和负载测试架构,它可以给你几个高并发的Python脚本,对Web地址或Web服务进行工作压力测试

主要特点:

支持多种HTTP方法

高级web链接和HTML表格支持

SSL支持

自动解析Cookies

设置HTTP头

全自动解决方案跳转

支持代理

支持HTTP认证

以下是一些测试结果的图表:

Selenium

Selenium(SeleniumHQ)是thoughtworks企业集成测试的强大专用工具。

首先,Selenium的版本号

Selenium现在有两个版本号,一个叫selenium-core,一个叫selenium-rc。

Selenium-core使用HTML编写测试脚本,你也可以使用Selenium-IDE视频录制脚本,但是现阶段Selenium-IDE只有FireFox版本号。

Selenium-RC是selenium-remotecontrol的缩写,是实用语言编写测试类的应用。

Selenium-rc支持多种语言,这里大家主要关心java方法。这里主要说一下selenium-rc,因为我还是比较喜欢这种方法的。

下图是SeleniumIDE的 *** 作页面截图:

Mechanize

当您希望与您在Web页面中寻找的内容进行某种非常复杂的交互时,您必须应用mechanize库。

Zope-Testbrowser可编程控制器电脑浏览器用于白盒功能测试。

Zope.testbrowser提供了一个简单实用的可编程控制器Web计算机浏览器,用于测试,可以在Zope中应用。

Capybara

Capybara致力于简化测试机架应用程序(Rails、Sinatra、Merb等)的整个集成过程。).水豚可以模拟一个真实的客户与网络应用程序互动。

OpenSTA

OpenSTA是一款完全免费开源的web性能测试工具,可以视频记录整个脚本过程,进行性能测试。例如,似乎有几个不同的客户登录到测试的网站。

OpenSTA是一个完全免费的性能测试工具,是专门为B/S设计的,除了具有完全免费和对外开放的优势外,还可以进行视频录制的测试脚本,并根据特定的英语语法编写。测试脚本视频录制完成后,可以编写测试脚本,方便对特殊性能指标值的分析。其丰富多彩的图形界面测试结果进一步提高了测试报告的可读性。

OpenSTA根据CORBA构造了一个管理系统,利用其特殊的脚本 *** 纵语言,根据代理记录所有HTTP/S流量。系统根据对OpenSTA的性能指标值收集器收集的各种性能指标值及其HTTP数据信息的分析,对。

优点:工作压力测试模块具有可扩展性,可用于测试企业规模的工作压力。显示脚本语言支持。

Pylot

Pylot是一个开源系统专用工具,用于测试Web服务的性能和可伸缩性。它运行HTTP负载测试,对于制定卷计划、定义标准、数据分析系统短板、调优系统软件非常有效。在整个应用过程中,Pylot会发出高并发请求(HTTP请求),检测网络服务器的响应,以及其包含相关索引值的表。它根据GUI或Shell/Console实现并监控测试URL的整个过程。

Pylot是根据Python开发设计的。和众所周知的Apache工作压力测试工具ab一样,默认设置为在cmd下运行。也可以根据主要参数打开GUI页面。自然的先决条件是安装了wxPython。

Splinter

Splinter是用Python编写的Web应用软件进行工程验收测试的专用工具。

示例代码:

浏览器=浏览器('webdriver.chrome')

浏览器=浏览器('webdriver.firefox')

Browser=Browser('Zope.testBrowser')

browser.visit('http://cobrateam.info')

浏览器.reload()

browser.find_by_css('h1')

browser.find_by_xpath('//h1')

browser.find_by_tag('h1')

browser.find_by_name('name')

browser.find_by_id('firstheader')


Windmill

风车是一个web测试工具,可以为你测试自动化技术,调整Web应用。

Alfajor

Alfajor提出了一个优秀的面向对象编程架构,用于测试HTTP资源,与计算机浏览器无关。Python脚本和测试代码可以即时访问X/HTMLDOM,当web页面上的DOM因JavaScript而改变时,会立即反映到这个架构中。此外,还说明了移动客户端API支持JSON和WebAPI的测试。

Webrat

Webrat可以帮你写一个可以表达的、稳定的项目验收测试脚本。关键是要用Ruby,支持各种RubyWeb架构,比如Rails,Merb,Sinatra。Webrat还支持一些常见的测试架构,比如:RSpec、CUCUCUMBER、Test::Unit和Shoulda。

webload

Webload是RadViewenterprise发布的性能测试和分析工具,允许web应用软件开发人员自动进行工作压力测试。Webload根据模拟来模拟真实客户的实际 *** 作,形成一个工作负载来测试web的性能。

关于大量Web应用工作负载和性能测试工具的文章,请参考下面的相关链接。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/774609.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存