文档章节

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

江边望海
 江边望海
发布于 2015/08/19 13:45
字数 481
阅读 127
收藏 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
江边望海
粉丝 28
博文 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
2018/07/03
0
0
Python+Selenium自动化

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

拉夫斯基
2015/12/01
145
0
Docker + selenium + jenkins 并行跑自动化测试

背景 目标:使用docker做UI自动化测试并在Jenkins运行 调试环境:MocOS 运行环境:Linux ubuntu + docker 涉及工具:docker,selenium,unittest, jenkins 基本思路 找一个适合做自动化的doc...

呐呐丶嘿
2018/12/11
0
0
Docker实践--搭建分布式测试UI测试环境

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

OnTest
2018/08/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

给windows server中的“未识别的网络”或“无法识别的网络”设置网络位置类型

在windows server中,如果网络没有被正确的识别,那么就需要手工设置一下网络位置类型。 将“公用网络”指定设置为“专用网络“ 【控制面板】--【系统和安全】--【管理工具】--【本地安全策略...

gugudu
48分钟前
1
0
阿里强制要求的21条Java开发规范,可以避免很多坑

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。 2. 【强制】所有的覆写方法,必须加@Override注解。 说明:getObject...

天王盖地虎626
今天
7
0
oracle dg 备库未设置convert参数导致ORA-01111,ORA-01110

查看trace 文件: MRP0: Background Managed Standby Recovery process started (amls) started logmerger process Sun Jan 20 07:55:53 2019 Managed Standby Recovery starting Real Time ......

hnairdb
今天
2
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linux-tao
今天
2
0
乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部