一个Web浏览器压力测试工具

栏目: 编程工具 · 发布时间: 7年前

内容简介:Grinder是一个自动化Web浏览器压力测试工具试和大量崩溃管理的系统。Grinder节点提供了一种测试浏览器的方式,并生成有用的崩溃信息(例如带有符号信息的调用堆栈以及可用于在稍后阶段生成可重现的测试用例的日志信息)。Grinder Server提供了一个整理崩溃的中心位置,并通过Web界面允许多个用户登录和管理所有Grinder节点生成的所有崩溃。Grinder节点需要一个32/64位的Windows系统和Ruby 2.0(也支持Ruby 1.9,但你无法测试64位目标)。

Grinder是一个自动化Web浏览器压力测试 工具 试和大量崩溃管理的系统。Grinder节点提供了一种测试浏览器的方式,并生成有用的崩溃信息(例如带有符号信息的调用堆栈以及可用于在稍后阶段生成可重现的测试用例的日志信息)。Grinder Server提供了一个整理崩溃的中心位置,并通过Web界面允许多个用户登录和管理所有Grinder节点生成的所有崩溃。

一个Web浏览器压力测试工具

要求:

Grinder节点需要一个32/64位的Windows系统和 Ruby 2.0(也支持Ruby 1.9,但你无法测试64位目标)。

Grinder Server需要一个带有 MySQLPHP 的Web服务器。

一个Web浏览器压力测试工具 一个Web浏览器压力测试工具 一个Web浏览器压力测试工具

特征:

Grinder Server功能:

多用户Web应用程序。用户可以登录和管理Grinder节点报告的所有崩溃。管理员可以创建更多用户并查看登录历史记录。

用户可以查看Grinder系统的状态。显示系统中所有节点的活动,包括状态信息,例如每分钟运行的平均测试用例,节点生成的总崩溃数以及节点上次生成崩溃的时间。

用户可以查看系统中的所有崩溃,并按节点,目标,模糊,类型,哈希,时间或计数对其进行排序。

用户可以查看碰撞统计为模糊器,包括每总的和独特的崩溃模糊器和每个目标模糊器上产生崩溃。

用户可以隐藏所有重复的崩溃,以便仅显示系统中的唯一崩溃,以便在发生新崩溃时轻松管理。

用户可以将崩溃分配给彼此,并将特定崩溃标记为有趣,可利用,无趣或未知。

用户可以存储特定崩溃的书面注释(可供所有其他用户查看)以帮助管理它们。

用户可以下载各个崩溃日志文件,以帮助调试和重新创建测试用例

用户可以创建自定义过滤器,以从崩溃列表中排除不感兴趣的崩溃

用户可以创建自定义电子邮件警报,以便在新崩溃进入符合特定条件的系统时向他们发出警报。

用户可以更改系统上的密码和电子邮件地址,以及查看自己的登录历史记录。

Grinder节点功能:

可以启动节点并通过单个命令开始对任何支持的浏览器进行模糊测试。

节点将日志记录DLL注入目标浏览器进程,以帮助模糊器执行日志记录,以便在稍后阶段重新创建测试用例。

节点记录有用的崩溃信息,例如调用堆栈,堆栈转储,代码转储和寄存器信息,还包括任何可用的符号信息。

节点可以使用RSA公钥自动加密所有崩溃信息。

节点可以自动向远程Grinder服务器报告新崩溃。

节点可以在很长一段时间内基本上无人看管。

注意:Grinder不包括Grinder节点的任何模糊器,您需要自己编写。但是,还包含一个非常简单的示例浏览器,用于说明如何开始编写适合与Grinder一起使用的压力测试器。

安装Grinder服务器:

通过Web服务器复制。\ grinder \ server \的内容。

创建MySQL数据库和关联用户。

浏览install.php页面以完成安装。

安装时,使用的’Grinder Key’必须与所有Grinder Nodes config.rb文件中所写的相同(见下文)。

成功安装后,您可以登录并查看所有正在运行的节点以及生成的所有崩溃。

安装研节点:

安装Ruby(www.ruby-lang.org)。Ruby 2.0 x64可以模糊32位和64位目标。Ruby 2.0 x86和Ruby 1.9 x86只能模糊32位目标。

在32位Windows系统上:将’。\ grinder \ node \ data \ x86 grinder_logger.dll’复制到’c:\ windows \ system32′

在64位Windows系统上:将’。\ grinder \ node \ data \ x86 \ grinder_logger.dll’复制到’c:\ windows \ syswow64′

在64位Windows系统上:将’。\ grinder \ node \ data \ x64 \ grinder_logger.dll’复制到’c:\ windows \ system32′

为要存储的符号文件创建一个文件夹,例如’c:\ symbols’

编辑config.rb

文件以适合您的设置。请参阅默认配置。

rb

文件,用于描述各种选项。如果您打算在系统上运行多个节点,则可以创建多个配置文件(例如config_g1.rb,config_g2.rb)。然后,您可以在命令行中指定在启动节点时使用哪个配置文件。

如果您已设置Grinder服务器,请使用相同的Grinder密钥和相应的服务器URL,以便节点可以与Grinder服务器通信。

最后运行节点发出一个Ruby命令,如下所示,其中浏览器参数是您要测试的浏览器(例如IE,FF或CM)。

\ grinder \ node> ruby?? grinder.rb [–config = c:\ path \ to \ alternative \ config.rb] –browser = BROWSER

下载链接:https://github.com/stephenfewer/grinder/releases


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Paradigms of Artificial Intelligence Programming

Paradigms of Artificial Intelligence Programming

Peter Norvig / Morgan Kaufmann / 1991-10-01 / USD 77.95

Paradigms of AI Programming is the first text to teach advanced Common Lisp techniques in the context of building major AI systems. By reconstructing authentic, complex AI programs using state-of-the-......一起来看看 《Paradigms of Artificial Intelligence Programming》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

XML 在线格式化
XML 在线格式化

在线 XML 格式化压缩工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具