Java+Selenium 3.x 实现Web自动化 - Maven打包TestNG,利用jenkins执行测试

1. Jenkins本地执行测试 or 服务器端执行测试

测试代码计划通过tml">jenkins执行时,通过网上查询各种教程,大多数为本地执行测试,由此可见,本地执行是大多数人的选择。

经过探讨,最终决定采用服务端执行测试。自动化测试代码上传到测试服务器,通过tml">jenkins部署并执行,可减少本地资源占用。

2. 服务器端执行测试,需要的browser & webDriver

鉴于公司测试服务器为无界面的Linux系统,浏览器采用无界面的chrome。即,在服务器安装Headless Chrome。

webDriver选用chromeDriver对应版本。chromeDriver下载:

1 ChromeOptions options = new ChromeOptions(); 2 options.setHeadless(true); 3 return new ChromeDriver(options);

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpyxzj.html