SoapUI使用groovy打印休息请求的完整URL路径

时间:2014-05-06 17:12:01

标签: rest groovy automation soapui functional-testing

我正在使用带有groovy脚本步骤的soapui 我想打印我的REST请求的完整URL。 我尝试使用:

myFile.append(  testRunner.testCase.testSteps["My Test Name"].getProperty( "requestUri" ));

我得到了。

2 个答案:

答案 0 :(得分:1)

您将无法从测试步骤groovy脚本中看到请求信息。但是,groovy脚本断言可以访问该信息。

您可以使用它轻松检索完整端点:

def endpoint = messageExchange.getEndpoint()

答案 1 :(得分:1)

以下对我来说很好。您可以使用相同的代码只需更改您的步骤名称。

注意:确保您的相同测试步骤应该在下面的代码之前运行。否则您将收到错误

  

[无法在null对象上调用方法getURL()],有关详细信息,请参阅错误日志。

工作代码:

def tr=testRunner.testCase.getTestStepByName("TriggerRequestTransactionsReportsService_V)
def String endPointUrlSave= tr.getHttpRequest().getResponse().getURL(); 
log.info "Your EndpointUrl is : " + endPointUrlSave;