2017-10-19 137 views
-2

我是新來的SOAP,需要幫助:)我有一個SOAP請求,我想運行五次,我需要傳遞變量從for循環在groovy中請求。SOAP - 解析變量從groovy到soap請求

實施例:

爲(I = 1;我< 5; i ++在)

另一個問題{

與變量i

通過SOAP請求} :有什麼辦法,如何組合變量?我有一個屬性有一些數據,我需要通過我的變量 例合併這樣的數據:

$ {ADRESS#城市+ 變量i}

感謝響應。

+0

你嘗試過這麼遠嗎? –

回答

0

假設my_prop是你傳遞給您的SOAP請求

for (index=1;index<5;index++) 
{ 
    // set the index value in the property 
    testRunner.testCase.setPropertyValue(my_prop, index.toString()) 
    // run your SOAP request 
    testRunner.runTestStepByName("my_soap_test_step") 
} 

你的第二個問題的價值,你可以做

new_prop = context.expand('${#TestCase#old_prop}') + index.toString() 
+0

謝謝。那工作。我還有一個問題:如何在XML請求中合併變量? 我需要合併此' $ {地址#姓名}'與傳遞的數字。結果應該是' $ {adress#Name1}' 這可能嗎? ' $($ {adress#City} + $ {#TestCase#my_prop})' – patejrik

+0

好吧,我對XML不太熟悉,在我的答案中使用new_prop示例來創建中間變量並嘗試使用它。 –

+0

問題解決了:)這是好的:' $ {adress#City $ {#TestCase#my_prop}}' – patejrik