b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

14个易于使用的开源Web应用程序承受压力,推荐使用性能测试工具

电脑杂谈  发布时间:2020-04-18 03:22:37  来源:网络整理

性能测试工具 开源_开源网站性能测试工具_开源性能测试平台

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艘驱逐舰是来干扰的

      热点图片
      拼命载入中...