CI 远程启动selenium测试

上一篇 / 下一篇  2013-06-19 16:33:17 / 个人分类:java

一般情况下CI(比如jenkins)都在本地执行测试代码,但是假如CI是配置在linux/unix上的话启动selenium就比较麻烦,还要先起xwindow。不如专门指定一台windows客户端来执行浏览器上的测试。过程简述如下,以maven为例
1. 在CI的maven配置中传一个选项参数给测试代码,比如
mvn test -Dhost=[测试客户端IP] -Dremote=true
2. 在测试类setup的时候读取
Boolean clientHost = System.getProperty(“host”);
Boolean isRemote = System.getProperty(“remote”).equals(“true”);
3.假如是远程模式的话就初始化远程驱动
driver = new RemoteWebDriver(new URL("http://“ + clientHost + ”:4444/wd/hub"), DesiredCapabilities.firefox()); 
当然不要忘记启动selenium server

TAG: CI maven Maven 远程 Selenium selenium

 

评分:0

我来说两句

Open Toolbar