自動化フレームワーク - delay ジョブ

このジョブは、指定された時間待機します。ただし、特定の条件のいずれかが満たされた場合は待機を終了します。
これは、ZAP経由でプロキシされる回帰テストを待機するために使用でき、アプリケーションをより徹底的に探索するために役立ちます。

この内容は、動画「ZAP Chat 12 Automation Framework Part 6 - Delays and Active Scan」で解説されています。

time パラメータは、hh:mm:ssmm:ssss の形式をサポートします。したがって、"5" は 5 秒、"1:30" は 1 分 30 秒、"2:20:30" は 2 時間 20 分 30 秒です。

サポートされる条件は以下の通りです:

YAML

  - type: delay                        # 設定された期間、またはイベント (ファイル作成、静的メソッド呼び出し、APIエンドポイント呼び出し) が発生するまでプランを一時停止します
    parameters:
      time:                            # 文字列: 待機する時間、形式は ['hh:mm:ss', 'mm:ss', 'ss'] のいずれか、デフォルト: 0
      fileName:                        # 文字列: 作成された場合にジョブを早期に終了させるファイルの名前、デフォルト: 空
    enabled:                           # Bool: falseに設定されている場合、ジョブは実行されません、デフォルト: true
    alwaysRun:                         # Bool: 設定され、ジョブが有効な場合、プランが早期に終了しても実行されます、デフォルト: false