并行的Web测试 Selenium Grid

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)

暂无评论

Selenium Grid 1.0.8 发布,并行Web测试

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

2010/06/10 21:14

Selenium Grid 1.0.7 发布,并行Web测试

Selenium Grid是Selenium的一 个扩展,也是免费且开源的(Apache License 2.0)。它把管理一小撮Selenium-RC实例的事情和为了运行一个测试而连接一个Selenium实际的事情分开了。实际上,Selen...

2010/05/12 08:56

Selenium Grid 1.0.6 发布

Selenium Grid是Selenium的一个扩展,用来进行并行Web测试的工具。 Selenium Grid 1.0.6 改进内容: Fixed some concurrent modification issues that may have resulted in NullPointerExc...

2010/04/13 22:43

没有更多内容

加载失败,请刷新页面

没有更多内容

暂无问答

selenium grid2 初探

主要内容来自 selenium官方主页 http://docs.seleniumhq.org/docs/07_selenium_grid.jsp

2016/03/04 17:30
112
1
Selenium-Grid工作方式

Selenium-Grid版本 selenium-grid分为版本1和版本2,其实它的2个版本并不是和selenium的版本1和2相对应发布的[即selenium-grid2的发布比selenium2要晚一点]。不过幸运的是现在的selenium-gr...

2015/04/06 18:41
42
0
selenium grid简单使用

简介 selenium grid可以让测试脚本在不同平台、不同浏览器执行,是测试用例分发的框架。 selenium grid 分为两种角色:hub 和 node. hub 是管理中心,负责将测试脚本分发给node node可以理解...

06/14 18:13
9
0
Selenium Grid + Maven + TestNG + Jenkins 完成Selenium 分布式并发测试

Selenium Grid 是什么?   Selenium Grid 是一个可以方便的让你脚本运行在不同的平台以及不同的浏览器上的一个框架。Selenium Grid 分1和2两个版本,其中Selenium Grid 2的发布还晚于Selen...

2016/09/02 16:27
128
0
如何搭建Selenium-Grid2环境(Java)

Selenium对于我们进行web自动化测试有很大的帮助,如果要进行大范围的测试覆盖,就不能仅仅在一两台机器上跑了;同样Selenium-Grid也给我们提供了这样的帮助,我们可以借助Selenium-Grid很容...

2015/04/06 18:41
45
0
Selenium Grid的自动化测试环境搭建经验分享

在Web应用自动化测试过程中,我们经常会遇到执行的用例过多,消耗时间太长的问题。对于团队推行的敏捷开发是不利的。Selenium Grid提供了比较完美的解决方案,可以在多台机器上分布式执行测试...

2015/08/19 13:45
191
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部