testRunner结果不一致

时间:2017-10-20 09:32:02

标签: soapui ready-api

我目前正面临ReadyAPI testRunner结果的问题。 为了设计我的测试,我使用一个小的拆解脚本来检查我的testCase的步骤状态:

log.info "****************** EXECUTION SUMMARY *****"
log.info "nb test steps = "+ testRunner.getTestCase().getTestStepCount()
        for (testStep in testRunner.getResults()){
            log.info "step " + testStep.getTestStep().getName() + " : " + testStep.getStatus()
        }
log.info "**********************************************"  

在我的大多数测试中,它符合我的要求,但我有一个测试,给我不连贯的结果,即。它包含10个步骤,仅显示最近的五个

的结果
:INFO:nb steps : 10
:INFO:step pending or success : OK
:INFO:step while pending : OK
:INFO:step GetPendingRequest - terminated : OK
:INFO:step while not terminated : OK
:INFO:step disconnect : OK

我有另一个来自另一个testSuite的测试,它包含类似的测试结构,并给我一个正确的输出。 我事件试图修改两个testCases以便具有相同的序列,但我仍然有问题。

有人已经遇到过像这样的问题吗? 任何帮助表示赞赏

这是截图:TTM API的副本有问题,用例副本没有 project

1 个答案:

答案 0 :(得分:1)

看起来并非所有步骤都有结果。您可以将testRunner.getResults().size()添加到拆卸脚本中,以确认您的步数有多少。

我无法确定何时创建步骤结果,但getResults()的文档说

  

it“获取到目前为止的累积结果;每个TestStep在运行时返回一个TestStepResult。”