我正在使用 Selenium 和 JenkinsFile 在 Web 应用程序上实施测试来实施持续集成。我的问题是: 当我运行 JenkinsFile 并进入“测试”阶段时,如何在部署发生之前使用 Selenium 测试应用程序?我看到的所有例子都是这样的
WebDriver driver = new FirefoxDriver();
driver.get("remoteURL");
但是看看这个例子,在测试运行之前,我必须首先在远程服务器上部署应用程序,在我看来,这与持续交付流程背道而驰。 据我了解,流程应该是这样的:
1:推送到 Git
2:Jenkins获取分支
3:编译项目
4:测试项目
5:
只有在测试一切正常时才部署
那么我们如何在第四步中使用一些本地服务器实例?
提前致谢。 最好的问候