フローとフローロジックのテストの生成
ATF テストジェネレーターとクラウドランナーストアアプリケーションを使用して、サービスカタログの ServiceNow フローを実行するテストを自動生成します。
Service Catalog
デフォルトでは、ATF Test Generator and Cloud Runner ストアアプリは、サービスカタログのフローとフローロジックのテストとテストステップの自動生成をサポートしています。
サービスカタログのフローのテストを生成するプロセスが依存するシステムプロパティは 3 つあります。
- sn_atf_tg.enable_flow_generation:true に設定すると、フロー生成ステップのみが生成されます。デフォルト値は true です
- sn_atf_tg.unsupported_flow:メンションで指定されたフローシステム ID のステップを生成しません。複数のフロー名をカンマで区切ってメンションできます。
- sn_atf_tg.unsupported_flow_logic:メンションで指定されたフローロジックのステップを生成しません。複数のフローロジック名をカンマで区切って指定できます。
注:
サービスカタログアイテムにフローまたはフローロジックが含まれている場合は、レコードの検証ステップとレコードクエリーステップが実行された後にフローのテストステップを生成してください。フローまたはフローロジックには、複数のテストとテストステップを含めることができます。
すべてのステップはサーバー側のステップであり、フローはログメッセージで開始し、ログメッセージで終了します。ログはアクションの前に追加され、フローで実行されるアクションを通知します。
その他のトリガータイプ
サービスカタログとは別に、ATF Test Generator と Cloud Runner ストアアプリでサポートされているトリガータイプは次のとおりです。
- 作成日時:フローステップは、フォーム送信時のレコード検証ステップの最初のセットの後に開始されます。フロー名を含むログメッセージで始まり、フローのステータスを示すログメッセージで終わります。
- 更新済み:タイプが更新された場合、レコードの検証ステップに続いて、フローステップが最後に発生します。
- 作成済みまたは更新済み:タイプに応じて、フローステップは途中または最後に生成されます。
注:
サービスカタログの場合、1 つのフローのみがカタログアイテムに関連付けられます。ただし、他のトリガータイプでは、複数のフローをトリガータイプに関連付けることができます。