Selenium Grid 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
Selenium Grid 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
Selenium Grid 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
Selenium Grid 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
Selenium Grid 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
所属分类 开发工具测试工具
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2010-04-13

软件简介

很多敏捷团队已经使用了Selenium和Watir等 工具进行验收测试或用户接口测试。这些工具通过驱动Web浏览器的方式反映用户体验,并且为测试那些使用DHTML和Ajax构建的动态接口提供强力支 持。然而,随着更多的团队采纳类似的工具,他们发现,运行这一整套浏览器驱动的Web接口测试会花费很长时间,而导致构建太慢。敏捷团队可能就不得不在全 面测试和构建速度之间做出艰难的选择。使用Selenium的用户中,有人通过使用Selemium-RC运行多个测试,也有人将测试分配给多个 Selemium-RC运行测试,但帮助有限。虽然对于少量并行是有效的,但对于大量并行却无能为力。Selenium用户现在有了另一种选 择:Selenium Grid。

Selenium Grid是Selenium的一个扩展,也是免费且开源的(Apache License 2.0)。它把管理一小撮Selenium-RC实例的事情和为了运行一个测试而连接一个Selenium实际的事情分开了。实际上,Selenium Grid是提供了一个hub,象个用于控制测试的远程控制器,但是是显式地将测试请求发送到一个或多个机器上的某个有效的Selenium-RC实例上。 这个Selenium Hub负责以下这些事情:

将一个SeleniumRC显式地分配给一个具体的测试
    限制在每个RC最大并发测试数
将测试屏蔽在一个实际的网格结构之外。
    使用Selenium Gird时,Selenium测试可以通过名称选择具体环境的实例,例如某个测试可以运行在Windows XP系统的IE7上,而其它实例却指定运行在Ubuntu的Firefox 1.5之上。

更重要的是,它允许组织构建一个复杂的包含多种必要的测试环境的测试机群,并在其上并行运行一个或多个项目的测试。这将在测试方面有显著的提高,最终减少 每个项目所需要的基础设施。某些大型组织对这一点认识的最为深刻(比如Google就在用相似的方法),但即使是对于单个项目的单个机器也是有价值的。

展开阅读全文

评论 (0)

加载中
更多评论
发表了资讯
2010/06/10 00:00

Selenium Grid 1.0.8 发布,并行Web测试

该版本修正了多线程环境下的 HttpClient 的使用问题,同时在高负荷情况下偶尔会宕机的问题。 更多关于 Selenium Grid 的信息请看这里。

0
2
发表了资讯
2010/05/12 00:00

Selenium Grid 1.0.7 发布,并行Web测试

Selenium Grid是Selenium的一 个扩展,也是免费且开源的(Apache License 2.0)。它把管理一小撮Selenium-RC实例的事情和为了运行一个测试而连接一个Selenium实际的事情分开了。实际上,Selenium Grid是提供了一个hub,象个用于控制测试的远程控制器,但是是显式地将测试请求发送到一个或多个机器上的某个有效的Selenium-RC实例上。 该版本主要改进内容: Hub now instructs remote controls to shutdown a session if the hub i...

0
0
发表了资讯
2010/04/13 00:00

Selenium Grid 1.0.6 发布

Selenium Grid是Selenium的一个扩展,用来进行并行Web测试的工具。 Selenium Grid 1.0.6 改进内容: Fixed some concurrent modification issues that may have resulted in NullPointerExceptions Fixed issue with shutting down workers with Rakefile Added PID file support for hub and worker started via Rakefile, making it easier to use a process monitor such as monit 下载地址:http://release.seleniumhq.org...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/04/19 17:43

selenium grid

内容转自:https://blog.csdn.net/real_tino/article/details/53467406 Selenium grid是用来分布式执行测试用例脚本的工具,比如测试人员经常要测试多浏览器的兼容性,那就可以用到grid了。下面就来介绍如何在多个浏览器上运行同一份脚本。 使用grid所需要的文件:1.Selenium server(即selenium-server-standalone-x.xx.x.jar);2.grid配置文件(该文件负责提供主机和浏览器信息);3.测试脚本。 1.先来看看grid配置文件的内容...

0
0
发表了博客
2018/08/20 00:06

Selenium_Grid

Selenium Grid 工作原理 Grid是一种分布式测试工具,整个结果由一个hub主节点和若干个node代理节点组成。 hub用来管理各个代理节点的注册和状态信息,并且接收远程客户端代码请求调用,然后把请求的命令再转发给代理代点来执行。针对验证不同的测试环境比如(操作系统、浏览器),得到不同环境下执行结果。可在主机上配置搭建多台虚拟机操作系统环境用于代理节点,在本机分发测试用例脚本至各台虚拟机代理节点运行。 下面在同一...

0
0
发表于开发技能专区
2020/07/27 14:56

Selenium Grid使用

什么是Selenium Grid Selenium Grid是Selenium套件的一部分,它专门用于并行运行多个测试用例在不同的浏览器、操作系统和机器上。 Selenium Grid有两个版本——老版本Grid 1和新版本Grid 2。我们只对新版本做介绍,因为Selenium团队已经逐渐遗弃老版本了。 Selenium Grid 主要使用 master-slaves (or hub-nodes) 理念 --一个 master/hub 和多个 基于master/hub注册的子节点 slaves/nodes。当我们在master上基于不同的浏览器/系统...

0
0
2016/03/30 16:38

selenium grid 使用

selenium除了可用于web的单元测试之外,用来做数据抓取也是一个很好的工具,对于数据由复杂的AJAX调用加载的网页,直接调用浏览器渲染是开发效率最高的方式。python调用它的文档也很详细。 单机版的selenium安装简单,python调用也很简单: from selenium import webdriver browser= webdriver.Firefox() browser.get('https://www.google.com.sg/') print browser.find_element_by_id('lga') browser.close() browser.quit(...

0
0
发表了博客
2015/04/11 17:48

selenium-grid 求助

如果在HUB上注册了2个NODE,浏览器都是firefox,version,platfrom都相同 在多线程执行测试用例的时候 hub只往一个node上发测试请求。可以实现同时往2个浏览器配置信息一样的NODE上发请求吗?

0
0
发表于大前端专区
2015/04/06 18:41

Selenium-Grid工作方式

Selenium-Grid版本 selenium-grid分为版本1和版本2,其实它的2个版本并不是和selenium的版本1和2相对应发布的[即selenium-grid2的发布比selenium2要晚一点]。不过幸运的是现在的selenium-grid2基本能支持selenium2的所有功能了。 selenium虽然分1和2,但其实原理和基本工作方式都是一样的。只是版本2同时支持selenium1和selenium2两种协议,并且在一些小的功能和易用性上进行了优化。比如:指定测试平台的方式;以下未作特殊说明...

0
0
发表了博客
2019/06/14 18:13

selenium grid简单使用

### 简介 selenium grid可以让测试脚本在不同平台、不同浏览器执行,是测试用例分发的框架。 selenium grid 分为两种角色:hub 和 node. * hub 是管理中心,负责将测试脚本分发给node * node可以理解为一个测试机(linex/windows/mac),负责执行hub分发的测试用例 ### hub使用 #### 下载 http://selenium-release.storage.googleapis.com/index.html 下载selenium-server-standalone-2.53.0.jar ### 启动 #### 命令行输入: ` ja...

0
0
发表了博客
2016/03/04 17:30

selenium grid2 初探

#selenium grid2 初探 ##0 what is selenium grid? > 简单说grid是一个分布式的应用,通过注册不同的节点(hub),提高用例执行效率。 ##1 when to use selenium grid? +不同浏览器,不同版本,不同操作系统下执行用例 +减少用例执行时间,提高执行效率 ##2 selenium grid1 VS. selenium grid2 ##3 Hub and node + Hub:总控节点,连接调用Node,负责分配用例到对应的Node节点所在的执行器上Node + Node:负责执行TestCase,启动浏览...

0
0
发表了博客
2018/08/13 15:46

selenium grid 环境搭建

一、selenium grid简介 selenium grid可以同时在不同机器上测试不同浏览器,包含一个hub和多个node。node会发送配置信息到hub,hub记录并跟踪每一个node的配置信息,同时hub会接受到即将被执行的测试用例及其相关信息,并通过这些信息自动选择可用的且符合浏览器与平台搭配要求的node,node被选中后,测试用例所调用的selenium命令就会被发送到hub,hub再将这些命令发送到指定给该测试用例的node,之后由node执行测试。 图 1. S...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
15 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部