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);