Http调用参数SoapUI
如何在soapui中参数化http调用参数,以便为每次迭代从txt文件中读取参数 如果需要,可以在发送调用之前对参数进行编码(url或gzip) 非常感谢任何帮助(指针/链接/代码)?多谢各位Http调用参数SoapUI,http,rest,soapui,Http,Rest,Soapui,如何在soapui中参数化http调用参数,以便为每次迭代从txt文件中读取参数 如果需要,可以在发送调用之前对参数进行编码(url或gzip) 非常感谢任何帮助(指针/链接/代码)?多谢各位 使用groovy脚本测试步骤从txt文件读取数据,并将数据存储在TestCase属性中。 类似这样的方法会奏效: String fileContents = new File('/path/to/file').text; testRunner.testCase.setPropertyValue(prope
使用groovy脚本测试步骤从txt文件读取数据,并将数据存储在TestCase属性中。 类似这样的方法会奏效:
String fileContents = new File('/path/to/file').text;
testRunner.testCase.setPropertyValue(property_name, fileContents);
有关groovy脚本步骤的更多信息
您可以在请求中以${#TestCase#property_name}的形式访问此属性。然后,您可以为您的请求url使用模板参数-我已经回答过了。如果我没记错的话,您是在询问url的参数化,您将其作为Rest调用的HTTP请求发送。让我用一个例子来解释一下: 假设您正在寻找一个资源,并通过使用数据库中已经存在的ResourceID,使用GET方法调用WebService…将其参数化如下: http://${#Project#HOST}:${#Project#PORT}/rest/${#Project#WebApplicationName}/Resource/${#TestCase#ResourceID} 其中HOST、PORT、WebApplicationName是项目级属性,ResourceID是测试用例级属性(因为它可能会随着测试用例的变化而变化,即本质上是动态的) 这是我的参数化方法,而不是从本地文件获取。希望这有帮助