我有一个测试自动化项目,其中包含与 VSTS 和 jenkins 集成的测试脚本。这意味着 VSTS 构建步骤运行 Jenkins 作业,并且在此测试脚本在远程计算机上运行之后,但我在 driver.get 中硬编码了 URL(url 仅用于测试环境,但我需要在 dev 或 prod env 上运行)
方法。
所以我的问题是如何参数化 driver.get(parameter)
方法以仍然使用这个项目并在许多环境上运行测试脚本而不仅仅是在测试环境上?
例如:如果新构建排队在 QA 分支上,则在 http://QAenv.app.com 上运行脚本否则,如果在 PROD 分支上排队,则在 http://PRODenv.app.com 上运行脚本.
最佳答案
将其存储在属性中并读取它怎么样?
示例:
driver.get(System.getProperty("myPropertyKey", "http://myDefaultTestUrl"));
关于java - 一个 Selenium 测试自动化项目在少数环境中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42653943/