没有合适的资源?快使用搜索试试~ 我知道了~
Selenium Grid的原理.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 3 浏览量
2022-06-27
21:12:32
上传
评论
收藏 399KB DOCX 举报
温馨提示
试读
13页
Selenium Grid在前面介绍Selenium的时候说过它有三大组件,Selenium Grid就是其中之一而作用就是分布式执行测试。讲分布式之前还是要说说UI自动化的优势来突出Selenium Grid,最简单的两点解决重复执行测试、解决多浏览器兼容这是UI自动化的价值;那分布式是什么概念?简单的说就是老大收到任务,分发给手下去干;通过Selenium Grid的可以控制多台机器多个浏览器执行测试用例,分布式上执行的环境在Selenium Grid中称为node节点。
资源推荐
资源详情
资源评论
Selenium Grid 的原理、配置与使用
6.Selenium Grid
Selenium Grid 在前面介绍 Selenium 的时候说过它有三大组件,Selenium Grid
就是其中之一而作用就是分布式执行测试。讲分布式之前还是要说说 UI 自动化
的优势来突出 Selenium Grid,最简单的两点解决重复执行测试、解决多浏览器
兼容这是 UI 自动化的价值;那分布式是什么概念?简单的说就是老大收到任务,
分发给手下去干;通过 Selenium Grid 的可以控制多台机器多个浏览器执行测
试用例,分布式上执行的环境在 Selenium Grid 中称为 node 节点。
举例说明一下,比如当自动化测试用例达到一定数量的时候,比如上万,一台
机器执行全部测试用例耗时 5 个小时(只是举例,真正的耗时是需要根据测试用
例场景的复杂度决定的),而如果需要覆盖主流浏览器比如 Chrome、Firefox,
加起来就是 10 个小时;这时候领导跟你说有什么办法可以解决这个执行速度?
当然最笨的办法就是另外拿台机器,然后部署环境,把测试用例分开去执行然
后合并结果即可。而 Selenium 也想到了这点,所以有了 Selenium Grid 的出现,
它就是解决分布式执行测试的痛点。
6.1 Selenium Grid 工作原理
Selenium Grid 实际它是基于 Selenium RC 的,而所谓的分布式结构就是由一
个 hub 节点和若干个 node 代理节点组成。Hub 用来管理各个代理节点的注册
信息和状态信息,并且接受远程客户端代码的请求调用,然后把请求的命令转
发给代理节点来执行。下面结合环境部署来理解 Hub 与 node 节点的关系。
6.2 Selenium Grid 环境部署
6.2.1 下载 selenium-server-standalone-2.53.1.jar
下载地址:http://selenium-release.storage.googleapis.com/index.html
6.2.2 启动 hub
使用快捷键 WIN+R 打开运行对话框,输入 cmd 确定,进入命令窗口
进入 selenium-server-standalone-2.53.1.jar 包的位置,如 E:\selenium
启动 hub,命令如下(命令以截图为准,请参考截图中的启动命令):
java -jar selenium-server-standalone-2.53.1.jar -role hub -maxSession 10 -
port 4444
剩余12页未读,继续阅读
资源评论
- 平凡之路者2023-04-03总算找到了想要的资源,搞定遇到的大问题,赞赞赞!
小兔子平安
- 粉丝: 209
- 资源: 1940
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功