我想了解如何在Selenium项目中创建URL的变量。我正在使用Eclipse,Java,testNG。
我们有实时和测试环境。每个都有不同的URL。测试自动化套件已针对测试盒进行了编码。
将URL更改为实时框的最佳方法是什么,而无需手动更改整个项目然后进行部署?
答案 0 :(得分:1)
最简单的方法是使用系统属性。
您可以将系统属性命名为app.url
,并使用System.getProperty(String key, String default)
在测试中检索它。默认URL可以是测试环境。
对于生产系统,可以使用-Dapp.url=http://productionsite.com
VM选项指定属性。
作为替代方案,您可以创建environment.properties
文件,将app url指定为属性,并在测试中检索它。此文件可以轻松替换为实时环境。
另一种方法是使用依赖注入。像Guice这样的框架可以integrated轻松TestNG。