2014-05-06 66 views
1

我使用soapui和groovy腳本步驟 我想打印我的REST請求的完整URL。 我試過使用:SoapUI使用groovy打印休息請求的完整URL路徑

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

我得到空。

+0

我可以建議你'的getProperty( 「端點」)'代替'的getProperty( 「requestUri」)' – olyv

+0

的getProperty( 「端點」)會給我只有一小部分的網址,在同一個endpint你有不同版本的API,我使用不同的方法,所以我需要完整的URL。 –

回答

1

您將無法從測試步驟groovy腳本中看到請求信息。但是,groovy腳本斷言可以訪問這些信息。

你可以用它來輕鬆地檢索完整的端點:

def endpoint = messageExchange.getEndpoint() 
+0

端點僅給出URL的第一部分 –

+0

由於它位於testStep的斷言級別並使用messageExchange。您需要在能夠抓取完整端點之前運行testStep。 – nwill001