0

現在、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 の手順が含まれ、最新の 5 つの手順のみの結果が表示されます

: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からの別のテストがあります。同じシーケンスにするために両方のテストケースを変更しようとしましたが、まだ問題があります。

誰かがこのような問題をすでに経験していますか? どんな助けでも大歓迎

ここにスクリーンショットがあります:TTM APIのコピーには問題がありますが、ユースケースのコピーには問題がありません 事業

4

1 に答える 1

1

すべてのステップで結果が得られたわけではないようです。testRunner.getResults().size()ティアダウン スクリプトに追加して、結果が得られたステップの数を確認できます。

ステップの結果がいつ作成されるかについての確認は見つかりませんが、ドキュメントにgetResults()は次のように書かれています

それは「これまでに蓄積された結果を取得します。各 TestStep は、実行時に TestStepResult を返します。」

于 2017-10-20T14:26:40.653 に答える