zoukankan      html  css  js  c++  java
  • 搭建SeleniumGrid环境 清明

    转帖

    在搭建Selenium-Grid之前,首先要搭建每台测试机上的Selenium环境:

    1. 安装Java
    2. 配置Java环境变量
    3. 下载ie、chrome的driver程序【如果要测试其它浏览器还需额外下载;FF驱动默认在webdriver中,无需下载】
    4. 把ie、chrome的driver程序放到系统环境变量中【例如:system32下】
    5. 安装最新版的浏览器【FF、chrome等】
    6. 下载Selenium Webdriver【下载standalone server】

    搭建Selenium-Grid环境:

    1. 启动一个hub:java -jar selenium-server-standalone-x.xx.x.jar -role hub(启动hub的机器可以不是测试机,任意一台机器有Java环境的机器都可以。这个是整个Selenium-Grid的中枢节点,所有的远程测试都会由经它后再被转发出去,然后在对应的测试机上执行测试。)
    2. 启动测试代理node:java -jar selenium-server-standalone-x.xx.x.jar -role node  (测试代理必须在测试机上启动【即之前搭建了Selenium2环境的机器上】,并且其注册的地址必须是hub所在的机器的ip和端口。一台测试机上可以启动多个代理,前提是要保证不使用相同的端口即可。【当然不建议这样做,尽量避免不稳定因素】)
    3. 查看Selenium-Grid状态: 当hub和所有的代理节点都启动成功后,可以通过浏览器查看当前Selenium-Grid的状态,直接访问地址http://localhost:4444/grid/console。 可以看到页面显示了可以支持测试的代理节点的数量和类型,这里显示的数量和类型和你启动代理节点时所带的配置参数有关。当启动代理节点时其实就是一个注册过程;启动时所带的参数会被hub记住作为注册信息,所以页面中所看到的信息就是各代理节点注册时信息的汇总。
  • 相关阅读:
    CSP2020 游记
    关于对拍
    联考day7
    CSP 模拟26
    动态规划
    JAVA单元测试的用法和要点(入门篇)
    乐观锁和悲观锁的区别
    并发基础篇(六):线程Thread类的start()方法和run()方法【转载】
    this和super差异
    Java中的static关键字解析
  • 原文地址:https://www.cnblogs.com/saryli/p/4107940.html
Copyright © 2011-2022 走看看