2
現在、すべてが実行された76個のSoapテストステップを持つテストスイートがあります。しかし、ログでは、期待通りにテストステップ名を取得していますが、応答はありません。ログテストSoapUIのgroovyスクリプトを使用したステップ応答
groovyスクリプトとテストステップは、同じテストスイートにありますが、テストケースは異なります。それは以下の構造を有する:
のTestSuite
- TestCaseResponse
- TestSteps
- TestCaseLog
- のGroovyスクリプト
- TestCaseResponse
のGroovyスクリプト:
def testCases = context.testCase.testSuite.getTestCaseList()
testCases.each
{
for(testSteps in it.testStepList)
{
log.info "~~~Test Step:" + testSteps.name
def requestname = testSteps.name
log.info context.expand('${'+requestname+'#Response}')
}
}
ログ:
Tue Mar 21 11:50:04 GMT 2017:INFO:~~~Test Step:TestStep_0001
Tue Mar 21 11:50:04 GMT 2017:INFO:
Tue Mar 21 11:50:04 GMT 2017:INFO:~~~Test Step:TestStep_0002
Tue Mar 21 11:50:04 GMT 2017:INFO:
Tue Mar 21 11:50:04 GMT 2017:INFO:~~~Test Step:TestStep_0003
Tue Mar 21 11:50:04 GMT 2017:INFO:
は、なぜ私は、各テストステップの応答であるデータを取得していないのですか?ここで
を使用することですあなたは既にケースを実行しましたか?このGroovyスクリプトは、同じテストケース/テストスイートや 'Teardown Script'にありますか?別のテストケースでも同じテストスイートであれば – Rao
です。すべてのテストステップが実行され、代理人がいます – Ross
ただレスポンスを記録するだけですか?他に何もない? – Rao