文档章节

Selenium Grid的自动化测试环境搭建经验分享

江边望海
 江边望海
发布于 2015/08/19 13:45
字数 481
阅读 117
收藏 0

Selenium Grid是什么?

Selenium-Grid 允许你在多台机器的多个浏览器上并行的进行测试,也就是说,你可以同时运行多个测试。本质上来说就是,Selenium-Grid 支持分布式的测试执行。它可以让你的测试在一个分布式的执行环境中运行。

===============

什么场景适合使用Selenium Grid?

  1. 需要在多个浏览器中运行测试,在多个版本的浏览器中进行测试。
  2. 需要在不同操作系统的浏览器中进行测试。比如,ubuntu,windows7,windows8,mac,xp等。
  3. 希望减少用例执行的时间。

===============

测试环境搭建说明

测试环境需要两台虚拟主机,这两台虚拟主机均在Virtual Box下安装完成。

Centos6.6一台,主要用作测试任务的分发。简称:Hub

Windows7一台,主要用作执行具体的测试任务。简称:Node

测试环境结构图

===============

cenos系统(Hub)上的相关操作

需要安装JDK

需要安装Python,最好升级到Python2.7.0以上版本

需要安装Selenium

下载Selenium-standalone-2.xx.jar

java -jar selenium-server-standalone-2.47.1.jar -role hub

可以访问:http://IP:4444。如果能打开证明hub配置完成。

===============

Windows7(Node)上的相关操作

需要安装JDK

需要安装python

下载Selenium-standalone-2.xx.jar

java -jar selenium-server-standalone-2.47.1.jar -role node -hub http://192.168.199.112:4444/grid/register

如果能够看到,如图。这证明node节点注册到hub上了。

参考链接:

http://simeonvisser.com/posts/running-tests-in-python-with-selenium-2-and-webdriver.html

http://www.cnblogs.com/tobecrazy/p/4564902.html

本文出自:http://blog.jiangbianwanghai.com/2016/02/29/selenium-grid-install/

© 著作权归作者所有

共有 人打赏支持
上一篇: Selenium系统学习
下一篇: Selenium加载Cookie
江边望海
粉丝 27
博文 112
码字总数 57841
作品 3
郑州
技术主管
私信 提问
selenium2.0基本概念

关于selenium1.X的说明可以看看这个文章:http://blog.csdn.net/five3/article/details/6790925 selenium主要是通过selenium RC作为代理成功利用浏览器同源策略,注入自动化额外的JS脚本来支...

xxjbs001
2015/04/06
0
0
15 Web 自动化测试 -- Selenium Grid

Selenium Grid 我其实写过多篇文章,大家可以参考可能内容会很大部分是重复的: https://www.jianshu.com/p/017adc59ca1b https://www.jianshu.com/p/29c7240e9f48 Selenium Grid 是什么? ...

米阳MeYoung
07/03
0
0
Python+Selenium自动化

1,什么是selenium selenium是一个开源的自动化测试框架,主要适用WEB测试,可以支持多种语言(Java, C#, Python,php等),既然支持多语言开发,那跨平台自然就不用多说啦,selenium有几个版本...

拉夫斯基
2015/12/01
145
0
Docker实践--搭建分布式测试UI测试环境

  背景:项目需要在chrome firefox不同版本下做UI自动化测试   现状:单台机器只能安装一个版本浏览器;多台电脑协同太麻烦;   解决方案:通过Docker简化Selenium Grid分布式测试的部...

OnTest
08/15
0
0
docker+robot framework+selenium并发web应用UI自动化测试实践

自己在日常测试中,会搭建UI自动化测试框架来进行web应用的回归测试,在这过程中遇到了许多问题,如测试脚本和执行机不分离,串行测试效率低下,环境搭建麻烦等问题。在这个过程中,自己也在...

Ivanli1990
2017/09/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

颜色模型与颜色应用---光的特性

电磁频谱 颜色的心理学特征

中国龙-扬科
20分钟前
2
0
android音频及强噪相关

Android AudioRecord和AudioTrack介绍(Android音频收集和播放 麦克风降噪) https://blog.csdn.net/tanningzhong/article/details/72844559 音频采集(AudioRecorder) https://www.jianshu.......

whoisliang
26分钟前
2
0
redis-持久化

RDB rdb持久化是把当前进程数据生成快照保存到磁盘的过程。触发RDB持久化过程分为手动触发和自动触发。 触发机制 bgsave执行流程 rdb优缺点 AOF 记录每次写命令,重启时再重新执行aof文件中的...

grace_233
31分钟前
3
0
电话激活Windows 中文操作系统步骤

已购买微软MAK批量授权,系统又在企业内网中,无法通过连接Internet进行激活,还可以通过电话完成激活。 前期准备 请提前准备好产品密钥,Product Key格式如下:XXXXX-XXXXX-XXXXX-XXXXX-XXX...

tonyfox
33分钟前
4
0
Apache用户认证,域名跳转,访问日志

Apache用户认证 当设置了用户认证后,用户访问网站时,需要输入用户名和密码才能访问。 可以全局设置,也可以为某几个虚拟主机单独配置。 下面以全局配置进行操作示例。 编辑httpd.conf进行配...

野雪球
38分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部