メールのカテゴリ
自動テストフレームワーク (ATF) (ATF) を使用して、メール通知、送信メールフロー、および受信メール応答をテストします。
送信メールの検証
メール [sys_email] テーブルで特定の送信メールを検索して、そのメールが存在することを確認します。
このステップを使用して、フローによって生成された送信メールを検証 または 通知によって生成された送信メールを検証 のテストステップでキャプチャされないメール生成スクリプトをテストします。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| テスト | ステップを追加するテストの名前。 |
| ステップ構成 | ステップの名前。 |
| メモ | テストステップに関するメモ。 |
| 条件 | 送信メールのフィルタリングに使用される条件。たとえば、user@example.com に送信されたメールを検索するには、条件を [受信者] [次の値に等しい] [user@example.com] に設定します。 |
| テーブル | クエリされるテーブル。デフォルトでは、このステップは、メール [sys_email] テーブルのみのクエリを実行します。 |
フローによって生成された送信メールを検証
メール [sys_email] テーブルで特定の送信メールを検索して、そのメールが存在することを確認します。 このステップを使用して、フローが想定どおりにトリガーされることをテストします。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| テスト | ステップを追加するテストの名前。 |
| ステップ構成 | ステップの名前。 |
| メモ | テストステップに関するメモ。 |
| ソースのフロー | 送信メールが作成されたフロー。 |
| 条件 | 送信メールのフィルタリングに使用される条件。たとえば、user@example.com に送信されたメールを検索するには、条件を [受信者] [次の値に等しい] [user@example.com] に設定します。 |
| テーブル | クエリされるテーブル。デフォルトでは、このステップは、メール [sys_email] テーブルのみのクエリを実行します。 |
通知によって生成された送信メールを検証
メール [sys_email] テーブルで特定の送信メールを検索して、そのメールが存在することを確認します。 このステップを使用して、メール通知が想定どおりにトリガーされることをテストします。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| テスト | ステップを追加するテストの名前。 |
| ステップ構成 | ステップの名前。 |
| メモ | テストステップに関するメモ。 |
| ソースの通知 | 送信メールの作成元の通知。このフィールドは、通知 [sysevent_email_action] テーブルを参照します。 |
| 条件 | 送信メールのフィルタリングに使用される条件。たとえば、user@example.com に送信されたメールを検索するには、条件を [受信者] [次の値に等しい] [user@example.com] に設定します。 |
| テーブル | クエリされるテーブル。デフォルトでは、このステップは、メール [sys_email] テーブルのみのクエリを実行します。 |
受信メールを生成
受信メールレコードを作成して、受信メールフローまたは受信メールアクションをテストします。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| テスト | ステップを追加するテストの名前。 |
| ステップ構成 | ステップの名前。 |
| メモ | テストステップに関するメモ。 |
| 送信元 | 送信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。 |
| 宛先 | 受信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。 |
| 件名 | メールの件名。テキストを入力するか、前のテストステップからの文字列出力を参照できます。 |
| 本文 | メッセージ本文の内容。テキストを入力するか、前のテストステップからの文字列出力を参照できます。 |
| フィールド | 説明 |
|---|---|
| output_email_record | メール [sys_email] テーブルのレコードです。 [受信タイプ] は [新規] で、[タイプ] は [送信 - 準備完了]です。これらのフィールドの意味の詳細については、「システムメールログおよびメールボックス」を参照してください。 |
受信返信メールを生成
返信メールレコードを作成して、メール通知に対するユーザーの応答がどのように処理されるかをテストします。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| テスト | ステップを追加するテストの名前。 |
| ステップ構成 | ステップの名前。 |
| メモ | テストステップに関するメモ。 |
| ターゲットテーブル | ターゲットレコードのテーブル。 |
| ターゲットレコード | 返信メールが更新されたことを記録します。ターゲットレコードを選択すると、返信メールにもウォーターマークが適用されます。 |
| 送信元 | 送信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。 |
| 宛先 | 受信者のメールアドレス。メールアドレスを手動で入力するか、ユーザーレコードからメールアドレスを参照することができます。メールアドレスを手動で入力した場合、テスト中にアドレスが既存のユーザーレコードと照合されます。 |
| 件名 | メールの件名。テキストを入力するか、前のテストステップからの文字列出力を参照できます。 |
| 本文 | メッセージ本文の内容。テキストを入力するか、前のテストステップからの文字列出力を参照できます。 |
| フィールド | 説明 |
|---|---|
| output_reply_email_record | メール [sys_email] テーブルのレコードです。 [受信タイプ] は [返信] で、[タイプ] は [送信 - 準備完了]です。これらのフィールドの意味の詳細については、「システムメールログおよびメールボックス」を参照してください。 |
ランダム文字列を生成
別のステップのテストデータとして使用できるランダムな英数字の文字列を生成します。
| フィールド | 説明 |
|---|---|
| 実行順序 | テストのこのステップの実行順序を指定する整数。 ステップを作成すると、各ステップに増分値が自動的に割り当てられます。この値により、テストでは、ステップが作成された順に実行されます。このデフォルトを変更するには、[実行命令] 値を編集します。 |
| アプリケーション | システムがこのステップを実行するアプリケーションスコープ。 |
| 有効 | このテストステップの使用をアクティブ化するオプション。 |
| テスト | ステップを追加するテストの名前。 |
| ステップ構成 | ステップの名前。 |
| メモ | テストステップに関するメモ。 |
| 長さ | 生成される文字列の文字数。最大長は 10,000 文字です。このフィールドを空白のままにすると、文字列の長さはデフォルトで 10 文字になります。 |
| フィールド | 説明 |
|---|---|
| random_string | ランダムな英数字の文字列。 |