在SoapUI中,我们有3个不同的环境和3个不同的测试数据属性文件。
所以我的问题是:
提前感谢
发布于 2014-05-23 09:15:40
我试着回答你的问题
1.-如何在SoapUI中设置3个不同的端点。
使用以下属性设置测试步骤URL:
http://${#Project#endpoint} 并在测试数据文件中添加endpoint属性。
2.-如何使用Groovy根据环境获取测试数据。
如果您有一个带有key=value的典型属性文件,您可以使用如下代码:
// read property file
def properties = new java.util.Properties();
properties.load( new java.io.FileInputStream( "/tmp/sample.properties" ));
proj = testRunner.testCase.testSuite.project;
def names = [];
names = properties.propertyNames();
while( names.hasMoreElements() )
{
def name = names.nextElement();
log.info name + " " + properties.getProperty(name);
proj.setPropertyValue(name, properties.getProperty(name)) ;
}这样,您可以将所有属性保存在项目级别上,如果您希望保存在testCase或testSuite中,请使用testRunner.testCase或testRunner.testCase.testSuite而不是testRunner.testCase.testSuite.project。
希望这能帮上忙
https://stackoverflow.com/questions/23823770
复制相似问题