自動テストフレームワーク (ATF) リリースノート
ServiceNow® 自動テストフレームワーク (ATF) を使用すると、自動テストを作成して実行し、アップグレード後、アプリケーション開発中、または更新セットを使用してインスタンス構成を展開するときなど、変更したインスタンスが更新後に機能することを確認できます。失敗したテスト結果を確認して、失敗の原因となった変更と、レビューする必要がある変更を特定します。自動テストフレームワーク (ATF) は、Yokohama リリースで拡張および更新されました。
Yokohama リリースでの 自動テストフレームワーク (ATF) の特長
- 手動テストを自動テストに置き換えることで、アップグレードと開発時間を短縮します。
- テストを一度設計し、さまざまなコンテキストおよびさまざまなテストデータセットでそれらを再利用します。
- テストデータと各テスト実行後に行われた変更をロールバックすることで、テストインスタンスをクリーンに保ちます。
- テストスイートを作成およびスケジュールを設定して、テストをひとまとまりの数量に整理し、実行します。
- クイックスタートテストとテストスイートをコピーして、テスト設計時間を短縮します。カスタムテストステップを作成してテスト範囲を拡大することもできます。
詳細については、「Automated Test Framework (ATF)」を参照してください。
自動テストフレームワーク (ATF) を Yokohama にアップグレードする際の重要な情報
構成変更を行った後に、Now Platform® によって提供されたクイックスタートテストをコピーしてカスタマイズし、インスタンスが機能することを検証します。たとえば、アップグレードを適用するか、アプリケーションを開発する場合です。
カスタマイズを行っていないベースシステム上で、アプリケーションまたは機能プラグインが提供するデフォルトのデモデータを使用してテストを実行した場合にのみ、テストで合格の結果を生成できます。インスタンス固有のデータにクイックスタートテストを適用するには、クイックスタートテストをコピーしてカスタムデータを追加します。詳細については、「Available quick start tests by application or feature」を参照してください。
Yokohama リリースの新機能
- Reusable tests
- 再利用可能なテストを作成することで、他の複数のテストで呼び出されるテストの重複を減らします。これにより、テスト設計のモジュール化が強化され、テストを複製する際の労力と時間が削減され、インスタンス全体で多数のテストを管理できます。再利用可能なテストには、新しい [再利用可能なテスト] テストステップカテゴリからアクセスできます。[再利用可能な入力変数] 関連リストと [再利用可能な出力変数] 関連リストを使用して、テストステップ間でのデータ受け渡しを定義します。
- Reusable Tests category
- 新しい [再利用可能なテスト] テストステップカテゴリの [再利用可能なテスト] テーブルに作成されたテストレコードを再利用します。デフォルトでは、[カテゴリ] フィールドでカスタムカテゴリのレコードを定義しない限り、テストレコードは [再利用可能なテスト] テストステップカテゴリに表示されます。
アクティベーション情報
アプリケーションのクイックスタートテストを使用するには、アプリケーションに関連付けられているプラグインをアクティブ化します。詳細については、「Available quick start tests by application or feature」を参照してください。
sn_atf.runner.enabled プロパティを [True] に設定して、ATF テストジェネレーターとクラウドランナー ストアアプリケーションのコンテンツパックをアクティブ化します。
ブラウザー要件
自動テストフレームワーク (ATF) は、デスクトップブラウザからのテストの実行のみをサポートしています。タブレット、モバイルブラウザ、またはモバイル UI からテストまたはテストスイートを実行することはできません。一部のデスクトップブラウザでは、追加の構成が必要です。詳細については、「Browser recommendations for Automated Test Framework」を参照してください。
自動テストフレームワーク (ATF) は、タブレットでのテスト設計のサポートを限定的に提供します。タブレットはコンポーネントを取得できないため、タブレットから新しいカスタム UI テストステップを追加することはできません。代わりに、デスクトップブラウザから追加された既存のカスタム UI テストステップを確認します。