---
sourceDocument: Yokohama Now Platform 機能
sourceDocumentLink: https://www.servicenow.com/docs/r/ja-JP/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama Now Platform 機能

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

テストの生成
======

テストの生成 {#ariaid-title1}
=======================

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：5分

ServiceNow Test Generation and Cloud Runner アプリケーションを利用してテストを自動的に生成します。ボタンをクリックするだけでこれらのテストを実行することもできます。

始める前に
-----

必要なロール：admin

手順
---

1. 次のように移動する。 All (すべて)自動テストフレームワーク (ATF)アドミニストレーションテストジェネレーター.  
   \[クラウドユーザーの選択 (Select Cloud User)\] モジュールを使用しており、アドミンユーザーが設定されている場合は、\[ここをクリックしてテストジェネレーターページに移動 (Click here to navigate to test generator page)\] をクリックします。  
   注:  
   \[テストを生成 (Generate Tests)\] モジュールはアドミニストレーターにのみ表示されます。ATF テストアドミンであっても、\[クラウドユーザーの選択 (Select Cloud User)\] モジュールにアクセスすることはできません。

   すでにテスト生成を実行している場合は、次のメッセージが表示されます。  
   注:  
   複数のテスト生成プロセスを同時に開始することはできませんが、後で実行するためにキューに入れられます。
2. **オプション:** 現在実行中のテストとキューを確認するには、 自動テストフレームワーク (ATF)アドミニストレーションブラウザオーケストレーションキュー.  
   \[ブラウザーオーケストレーションキュー (Browser Orchestration Queue)\] リストが表示されます。  
   注:  
   リストではテスト生成とテスト実行のそれぞれの進捗状況とステータスを確認できます。
3. テストを生成する 2 つの方法のいずれかを選択します。  
   * \[詳細\] が未選択：デフォルトですべてのテーブルでテストを生成します。
   * \[詳細\] を選択：テストを生成する特定のテーブルを指定するオプション
     * 最大テスト数 (Maximum Test Count)：生成されるテスト数の上限。
     * テーブルあたりの最大テスト数 (Maximum test count per table)：各テーブルのテスト数の上限。
     * カタログアイテムあたりの最大テスト数：サービスカタログアイテムごとの、生成されたテストの最大数。デフォルトは最大で 10 です。サービスカタログアイテムごとに、生成されたテストの数を変更できます
     * スコープごとに個別の更新セットを作成する：スコープごとに個別の更新セットを作成するオプション
     * テストを生成するためのスコープ：異なるスコープの個別の更新セットにテーブルを含める機能。たとえば、ジェネレーターはテーブルのスコープに関する情報を収集し、スコープごとの個別の更新セットにテストを保存します  
       注:  
       このフィールドは、\[スコープごとに個別の更新セットを作成する\] フィールドが選択されていない場合にのみ表示されます。表示されていれば、生成されたテストのスコープを選択できます。既定のスコープは \[グローバル\] です。
     * メール：テスト生成サマリーに関する通知を受信するユーザーのメールアドレス
     * プリセット：サービスカタログアイテムごとの、ユーザーコントロールによって生成されたテストの数。デフォルトの数は最大で 10 です。
     {#atf-tg-cr-generate-tests__ul_op2_glm_5tb}

   {#atf-tg-cr-generate-tests__ul_cpr_jkm_5tb}  
   注:  
   テスト生成プロセスには時間がかかるため、指定されたメールアドレスを定期的にチェックして、テスト生成に関する通知を受信してください。
4. **オプション:** \[プリセットを保存\] を選択して、プリセットのフィルター条件を実装します。  
   \[プリセットを削除\] を選択してプリセットを削除することもできます。\[テストの生成\] モジュールにアクセスできるすべてのアドミニストレーターは、\[プリセット\] フィールドで更新を確認できます。  
   注:  
   デフォルトの \[なし\] というプリセットは削除できません。サンプルのプリセットがいくつか提供されているため、それを編集してもかまいません。

   プリセット値で作成されたクエリによっては、次のタブで特定のデータが返されます。
   * ユーザー
   * テーブル
   * サービスカタログ
   {#atf-tg-cr-generate-tests__ul_vgv_zg2_dzb}  
   注:  
   新しい条件セットを作成すると、必要な情報をタブでフィルタリングできます。

5. \[テストの生成を開始\] を選択します。  
   \[テスト生成を開始 (Test Generation Started)\] ページが表示されます。

   テストの生成中にテストまたはスイートを実行すると、次のいずれかのメッセージが表示されます。
   * テスト実行の場合

   * スイート実行の場合

   {#atf-tg-cr-generate-tests__ul_ml1_yyf_2vb}
6. スイートに移動して、生成されたテストを確認します。  
   テストスイートのリストが表示されます。  
   注:  
   テストは生成中になると表示されます。テストの生成がまだ進行中の場合は、生成されたテストまたはテストスイートを実行しないことをお勧めします。
7. \[ATF 生成スイート (ATF Generated Suite)\] スイートを選択します。  
   注:  
   基本フォームとサーバーテストステップのみをサポートしています。

   テスト生成を実行するたびにスイートを更新しない場合は、sn_atf_tg.generation.create_separate_update_set プロパティを False に設定できるようになりました。テストの生成中に作成された更新済みのレコードは、ユーザーが現在選択しているスイートでキャプチャされます。デフォルト値は True に設定されており、テストが生成されるたびに更新されたスイートが生成されます。  
   選択したスイート内のテストのリストが表示されます。問題なく実行されたテストのみがこのスイートに表示されます。
8. **オプション:** レコードプロデューサーまたはサービスカタログを使用して生成された自動テストを表示する場合は、生成されたスイートを選択し、\[テスト\] 関連リストまで下にスクロールします。  
   作成された自動テストから、そのレコードまたはインシデントを使用したすべてのユーザーを表示できます。ここでのテストステップは他のテストステップと似ていますが、フォームのフィールドに対して最初の検証が行われます。すべての必須フィールドには、サンプルデータに基づいて値が設定されます。すべての必須ステップの後に、検証も実行されます。送信すると、最終的なレコード検証が行われます。
{#atf-tg-cr-generate-tests__steps_wcb_bsk_d1c}
**関連概念**   

* [フローとフローロジックのテストの生成](https://www.servicenow.com/docs/vPJsJA8TXgIuEav89~rEoQ "ATF テストジェネレーターとクラウドランナーストアアプリケーションを使用して、サービスカタログの ServiceNow フローを実行するテストを自動生成します。")

