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

问题描述 投票:2回答:2

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

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

我得到了。

rest groovy automation soapui functional-testing
2个回答
1
投票

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

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

def endpoint = messageExchange.getEndpoint()

1
投票

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

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

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

工作守则:

def tr=testRunner.testCase.getTestStepByName("TriggerRequestTransactionsReportsService_V)
def String endPointUrlSave= tr.getHttpRequest().getResponse().getURL(); 
log.info "Your EndpointUrl is : " + endPointUrlSave;
© www.soinside.com 2019 - 2024. All rights reserved.