我正在使用带有groovy脚本步骤的soapui 我想打印我的REST请求的完整URL。 我尝试使用:
myFile.append( testRunner.testCase.testSteps["My Test Name"].getProperty( "requestUri" ));
我得到了。
答案 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;