- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8章 Selenium-Grid 林若钦 本章内容: Selenium Grid简介 Grid的使用 1.Selenium Grid简介 Selenium Grid是一种自动化的测试辅助工具,Grid通过利用现有的计算机基础设施,能加快Web-app的功能测试。利用Grid,可以很方便地同时在多台机器上和异构环境中并行运行多个测试事例。 Selenium Grid基于Web-app测试工具Selenium,它可以让您同时并行运行多个Selenium Remote Control。比较好的一点事,它使所有这些Selenium Remote Control显示为一个,这样您在测试中就可以不必操作具体的计算机。 Selenium Grid因为是基于Selenium RC的,所以它同时支持RC的其它所有语言,如:Ruby, Java, Python, C#, PHP, ... 原理图 在Selenium2.0之前,Selenium Grid是独立提供服务的。自2.0之后,Selenium Grid被集成到了Selenium Server中了(包含在selenium-server-standalone-.jar中)。 Selenium Grid里面有两种角色:Hub和Node。Hub(集线器)是接收所有的请求,然后它会将请求分发给不同的Node,Node来实际驱动浏览器。 2.Grid的使用 1. 启动Grid(hub) java –jar selenium-server-standalone-2.31.0.jar -port 4444 -role hub hub将会使用默认的4444端口启动。如果需要更改默认端口,可以通过添加参数启动。 同样可以通过访问http://localhost:4444/grid/console查看hub的状态 1. 启动Grid(node1) 打开一个新的cmd中输入 java -jar selenium-server-standalone-2.31.0.jar -port 4001 -role node -hub :4444/grid/register 1. 启动Grid(node2) 打开一个新的cmd中输入 java -jar selenium-server-standalone-2.31.0.jar -port 4002 -role node -hub :4444/grid/register 实例1: 实例2: 思考 如果想用IE或Chrome浏览器要怎样设置呢?? 作业1: 请同学找四台电脑,设置selenium-grid。其中一个为hub,其他的为node 要求: 1、编写代码使代码通过hub分发给不同的node 2、分别使用firefox、IE、chrome三种浏览器。 Web应用项目测试 * Web应用项目测试 public class Grid1 { public static void main(String[] args) throws Exception { DesiredCapabilities capability = DesiredCapabilities.firefox(); WebDriver driver = new RemoteWebDriver(new URL( http://localhost:4001/wd/hub), capability); String url = ; driver.get(url); } } 请思考这个的结果会是怎样的呢?? public class Grid2 { public static void main(String[] args) throws Exception { DesiredCapabilities capability = DesiredCapabilities.firefox(); WebDriver driver = new RemoteWebDriver(new URL( “http://localhost:4002/wd/hub), capability); String url = ; driver.get(url); } } 请思考这个的结果会是怎样的呢?? Web应用项目测试
您可能关注的文档
最近下载
- 最新初中地理新课程标准考试题七套(含答案).docx VIP
- 掺镱光纤预制棒、掺镱有源光纤及其制备方法.pdf VIP
- 2025年辽宁省事业单位招聘考试公共基础知识考试试题库及一套完整答案详解.docx VIP
- 人教版四年级上册数学第三单元《角的度量》测试卷推荐.docx VIP
- 党志愿书空白表格.doc VIP
- 强直性脊柱炎的护理查房PPT课件.pptx VIP
- 项目提成管理制度.docx VIP
- 2025中国南水北调集团新能源投资有限公司第二批社会招聘笔试备考题库及答案解析.docx VIP
- 新外研版高中英语选择性必修2Unit5课文翻译.pdf VIP
- 广西示范性高中2024-2025学年高二上学期期中调研测试数学试题(解析版).docx VIP
文档评论(0)