2016-08-19 12 views
1

特定のテストステップがSOAPリクエストであるかどうかを確認する方法はありますか?SoapUI Groovy:テストステップがSOAPリクエストかどうかを確認してください

現在、テストケースの最後にGroovy Scriptがあり、すべてのテストステップをループして要求と応答を記録しています。

私はリクエストではないステップを無視したいと思います。これが関連情報の場合は、context.testCase.getTestStepAt(i)を使用して各ステップにアクセスしています。

答えて

3

はい、ステップがGroovy ScriptのステップでWsdl、REST、Jdbc、HTTP、Groovyなどの特定のタイプであるかどうかを確認することができます。

以下のスクリプトを同じものにしてください。

import com.eviware.soapui.impl.wsdl.teststeps.WsdlTestRequestStep 
import com.eviware.soapui.impl.wsdl.teststeps.RestTestRequestStep 
import com.eviware.soapui.impl.wsdl.teststeps.JdbcRequestTestStep 
import com.eviware.soapui.impl.wsdl.teststeps.HttpTestRequestStep 

//....other stuff 
//Initialise variable step before using it. 
if (step instanceof WsdlTestRequestStep) { 
    log.info "Found a request step of Wsdl/Soap type" 
    //do the stuff you wanted 

} else if (step instanceof RestTestRequestStep) { 
    log.info "Found a request step of Rest type" 
    //do the stuff you wanted 
} else if (step instanceof JdbcRequestTestStep) { 
    log.info "Found a request step of jdbc type " 
    //Do the stuff you wanted 
} else if (step instanceof HttpTestRequestStep) { 
    log.info "Found a request step of http type " 
    //do the stuff for http     
} 
関連する問題