Salesforce テストは、接続された Salesforce 環境に接続し、テストしたいユーザージャーニーを実行します。テストには一連のステップが含まれ、それぞれが Salesforce アプリケーションとの別のインタラクションを表します。
ステップの種類
テストにステップを追加するには 2 つの方法があります:
- ステップを手動で追加 - ステップを手動で追加できます。ステップは次のカテゴリに整理されています:
- Salesforce ステップ - Salesforce アプリケーションの使用に固有のステップ。Salesforce ステップは、Salesforce アプリケーションに深く統合されており、単一のステップ内で複数のアクションを実行したり、Testim for Salesforce アプリケーション内でフォームなどの Salesforce オブジェクトを表示および設定したりできます。詳細については、Salesforce ステップを参照してください
- 事前定義ステップ - Web アプリケーションのテストに関連する一般的なステップ。詳細については、手動ステップを参照してください
- 共有ステップ - 特定のプロジェクト内の複数のテスト間で共有されるステップ。詳細については、共有ステップを参照してください。
- ステップの記録 - Record ボタンをクリックすると、Salesforce アプリケーション(ベース URL)を表示するブラウザが開きます。入力、クリックなどのすべてのインタラクションは、自動的にテストのステップに変換されます。ステップの記録は、Salesforce 環境で広範なカスタマイズが行われたために Salesforce ステップを使用できない場合にも役立ちます。
2 つの方法を組み合わせることが可能です - 一部のステップを手動で追加してから追加のステップを記録したり、その逆も可能です。
セットアップステップ
テストの最初のステップはセットアップステップです。このステップは、テストのベース URL を定義します。デフォルトでは、この URL は、最初に接続した環境に応じて、Salesforce ホームページの一般的な URL(https://login.salesforce.comまたはhttps://test.salesforce.com)のいずれかになります。Log inステップが、現在のブランチ用に設定した環境に直接移動するため、これを変更する必要はありません。
ペルソナの選択
ペルソナ画面(下の例を参照)では、各ペルソナ(行)に対して、各環境(列)の異なるログイン認証情報を設定できます。Salesforce テストを作成する際、Salesforce Login ステップで自分が定義した任意のペルソナを選択できます。このペルソナには、テストが最初に作成された環境用に設定されたログイン認証情報があります。ただし、後でこのテストの環境を変更する場合(ブランチの Salesforce 環境の変更を参照)、ペルソナ画面の設定に基づいて、システムが新しく選択された環境の関連認証情報を自動的に割り当てるため、Login ステップで異なるログイン認証情報を選択する必要はありません。したがって、別の環境を使用する場合にテストを書き直す必要はありません。

前提条件
- Testim Extension をダウンロードしてインストールする - なぜ Testim Extension が必要ですか?
- Salesforce テスト環境を Testim/TTA for Salesforce に接続する。
- ペルソナを作成する。
Salesforce テストの作成
新しいテストを作成するには:
- Testim for Salesforce アカウントで、Settings > Salesforceに移動し、画面右上のNew testをクリックします。

デフォルトのSetup Stepで新しいテストが表示されます。
- Show Propertiesアイコンをクリックし、Properties Panelで目的の設定を編集することで、ステップのプロパティを変更できます。

Setup Stepには次のプロパティが含まれます:
| パラメーター | 説明 | |
|---|---|---|
| Base URL |
デフォルトでは、この URL は、最初に接続した環境に応じて、Salesforce ホームページの一般的な URL(
https://login.salesforce.com
または
https://test.salesforce.com
)のいずれかになります。Log in ステップが、現在のブランチ用に設定した環境に直接移動するため、これを変更する必要はありません。
|
|
| Test name | テストの名前を入力します。デフォルトでは、テストは'untitled test'として保存されます。 | |
| Test description | テストのオプションの説明を入力します。 | |
| Test owner | デフォルトでは、テスト所有者はテストを作成したユーザーです。オプションでリストから別のユーザーを選択するにはクリックします。 | |
| Mock network | Testim は、テストの一部としてテスト対象アプリケーション(AUT)のネットワークトラフィックをモックする機能を提供します。テスト実行中、実際の呼び出しを実行する代わりに、システムは呼び出しをインターセプトし、モックされたレスポンスを返します。詳細については、 ネットワークレスポンスのモック を参照してください。 | |
| Salesforce options | Salesforce ログにステップのスクリーンショットを含めたい場合は、 Log screenshots オプションを有効にします。これは、単一のステップで複数のアクションを実行する Salesforce ステップでのみ利用可能です。Salesforce ステップのスクリーンショットには、ステップのすべてのアクションが含まれます。 Salesforce Log を表示するには、テストを実行した後、ステップの View Screenshot ボタンをクリックしてから、 Salesforce Log タブをクリックします。パフォーマンス上の理由から、必要な場合を除き、この機能を有効にすることは推奨されません。 | |
| Configuration | テストの設定は、テストを実行するために使用されるシステム仕様を決定します。テスト設定を変更する場合は、 Choose Other をクリックして既存のテスト設定を選択するか、 Edit ボタンをクリックして新しい設定を作成します。詳細については、 テスト設定 を参照してください | |
| Test in TTM for Jira | Tricentis Test Management(TTM)for Jira は、QA と開発を連携させる Jira 内のエンドツーエンドのテスト管理で、アイデアから本番まで、ソフトウェアに品質を組み込んで共同作業することができます。詳細については、 TTM for Jira 統合 を参照してください | |
| Test Data | テストデータはデータ駆動テストに使用されます。詳細については、 Visual Editor からのデータ駆動テストの設定 を参照してください。 |
手動ステップの追加
手動ステップは、Salesforce ステップ、事前定義ステップ、または共有ステップのいずれかです。→ ステップを手動で追加するには:
- Setup stepの後、マウスを+ボタンの上に移動します。
- Add Stepsボタンをクリックします。
- 目的のタブ - Salesforce ステップ、事前定義ステップ、または共有ステップをクリックします。
- ステップを検索するには、検索ボックスにその名前を入力し始めてリストを絞り込みます。
- リストから目的のステップをクリックします。
Salesforce ステップの場合、Propertiesペインが右側に表示されます。ペインには 2 つのタブが含まれます:
Object - ステップの Salesforce オブジェクトプロパティを表示します。これらのプロパティには、設定が必要な必須プロパティが含まれる場合があります。
Properties - ステップの動作に関連する追加のオプションプロパティを表示します。

ステップの記録
レコーダーを使用すると、AUT(テスト対象アプリケーション)とやり取りしながら、ステップを自動的に追加できます。この方法は、Salesforce ステップに含まれていない特定のステップを追加する場合や、環境が高度にカスタマイズされているために Salesforce ステップがサポートされていない場合に特に役立ちます。レコーダーには 2 つの動作モードがあります:
- Salesforce モード - このモードは、レコーダーのクラウドアイコン(下記参照)で示され、レコーダーは Salesforce ステップを実行し、単一のステップ内で複数のアクションの実行を可能にします。このモードは、Salesforce 環境が広範囲にカスタマイズされている場合は機能しない可能性があります。このような場合、Web モードにフォールバックして、すべての個別のアクション/ステップを記録することが可能です。このモードを使用して作成されたステップは、クラウドアイコン(下記参照)でマークされます。Web モードに戻すには、レコーダーのクラウドアイコンをクリックします。


- Web モード - これはレコーダーの通常モードで、レコーダー上の打ち消し線付きのクラウドアイコン(下記参照)で示されます。このモードでは、すべてのインタラクション(クリック、スクロール、テキスト追加など)が個別のステップで表されます。Salesforce モードに戻すには、レコーダーのクラウドアイコンをクリックします。

レコーダーを使用してステップを記録するには:
- 始める前に、Salesforce 環境が接続されていることを確認してください。詳細については、Salesforce 環境の接続を参照してください。
- テストにLog inステップを追加します。
- テストを実行して環境にログインし、追加のステップを記録できるようにします。
- テストで、目的のステップの隣にある**+ボタンの上にマウスを移動し、Recordボタンをクリックします。レコーダーは、青いクラウドアイコンで示されるSalesforce モード**で自動的に有効になります。これは、アプリケーションとのインタラクションが、関連する場合に Salesforce ステップを生成することを意味します。

- Salesforce アプリケーションとやり取りしてステップを生成します。Salesforce ステップはクラウドアイコンで示されます。

- テストの作成が完了したら、Saveをクリックします。