testCaseの実行に奇妙な問題があります。正しいテストケースの実行で「失敗」ステータスが返される
Setup script:
set session_id = 0
set session_index = 0
store custom properties in an external file
とテストケース本体
Test Case:
data source
SOAP - authentication on components (gives session_id for each component)
groovy - recover useful data (store session_id in custom prop session_id_<session_index>)
source loop
SOAP - start asynchronous service on component 1
SOAP - check status on component 1
goto 'check status' while status = Pending
SOAP - check status on component 2
goto 'disconnect terminals' is session_id = 0
SOAP disconnect
groovy disconnect terminal : loop for each session_index: set session_id = session_id_<session_index> and use it in the SOAP disconnect step (I use run test step)
ティアダウンスクリプト:
は、私は次のような構造を持つテストケースを持つカスタムプロパティこれらのステップのすべてがで実行
復元します成功、私はエラーが記録されていないが、全体的なテストはFAILEDステータスを持っています。
問題がgotoのステップから発生していることがわかりました。 返されたステータスが '保留中'に設定されている間、ステータスを確認するためにSOAPリクエストにループバックしています。だから、リクエストが '保留中'を返すたびに失敗し、私は再度チェックリクエストを送信します。 最終的にステータスが「成功」になると、testStepは緑色(OK)になり、testCaseは続行します。
全体的な結果では、複数回再生されるtestStepは、各反復ごとに1回保存され、最後のオカレンスに対してのみOKです。したがって、全体のテストステータスはFAILEDです。