テスト シナリオ ページから、接続された SOAtest サーバー上に直接テスト 、テスト スイート、および関連ファイルを追加、参照、変更、削除できます。このページにアクセスするには、API Testing モジュールを開いて [テスト シナリオ] をクリックします (または編集モードの環境ダイアグラムでページ上部の [テスト] リンクをクリックします)。
このセクションの内容:
テスト アセットの参照
[テスト シナリオ] ページ左上のパネルに、各サーバーで利用可能なテスト アセットが表示されます。ここに表示される階層およびテスト スイート、ツール、ファイルのコンテンツは、SOAtest のテスト ケース エクスプローラーを反映しています。アセット ツリー上部の検索バーに検索語 (キーワード、メタデータ、タグ) を入力すると、このリストをフィルタリングできます。
.tst ファイル、テスト スイート、ファイル、ツールの概要を参照するには、次の操作を行います。
- 左側のパネルでアイテムを選択します。
[ファイルパス] フィールドの右側にあるリンクをクリックすると、ファイルをダウンロードできます。
テスト アセットの更新
SOAtest デスクトップで追加された最新のアセットを参照するなどの目的で、CTP に表示されたアセットを更新するには、次の操作を行います。
- 左側のペインで、アセットを更新する SOAtest サーバーを選択します。
- ページレベルのアクション メニューの [サーバーの更新] をクリックします。
テスト アセット名およびプロパティの編集
アセット名、ファイル名、説明を編集するには、次の操作を行います。
- 左側のペインのツリーを使用し、編集するアセット、ファイル、または説明を表示するページを選択します。
- 任意の変更を行います。
- [保存] をクリックします。
テスト シナリオの子ノードの再編
テスト シナリオおよびテスト シナリオ内のテストの順序を変更するには、次の操作を行います。
- 左ペインのツリーで、順序を変更するテスト シナリオを選択します。
- テスト シナリオ ページで、子テストおよびテスト スイートをドラッグ&ドロップして任意の順序に変更します。
- [保存] をクリックします。
ヒント: テスト階層の上下にテストを移動する
テスト シナリオ階層の上下にテストを移動するには、テスト シナリオ ツリーの編集 (コピー/貼り付け/削除) 機能を使用します。
フォルダーの追加
テスト シナリオ (.tst ファイル) を整理するためのフォルダーを追加するには、次の操作を行います。
- 左側のペインで新規フォルダーを追加するサーバーまたはフォルダーを選択します。
- ページレベルのアクション メニューの [フォルダーの作成] をクリックします。
- (任意) 新しく作成されるフォルダーの名前を変更します。
指定された SOAtest サーバーにフォルダーが追加されます。
新しいフォルダーにテスト シナリオ (.tst ファイル) をコピー/貼り付けできます。
ファイルのアップロード
テスト作業に役立つ任意のファイル (既存の .tst、データ ソース ファイルなど) をアップロードするには、次の操作を行います。
- 左側のペインでファイルを追加するサーバーまたはフォルダーを選択します。
- ページレベルのアクション メニューの [ファイルのアップロード] をクリックします。
- ファイル選択ダイアログでアップロードするファイルを指定します。
指定された SOAtest サーバーにファイルが追加されます。
テスト アセットのタグ付け
テスト アセットにタグを付け、ユーザーやチームにとって役立つ任意の方法でテスト アセットを分類できます。テスト シナリオ ツリーの検索バーにタグを入力して、結果をフィルターすることもできます。また、テスト シナリオのタグのハイパーリンクをクリックすると、そのタグでマークされたアセットだけをテスト シナリオ ツリーに表示できます。
タグを追加するには、次の操作を行います。
- テスト シナリオのタグ エリアで [編集] ボタンをクリックします。
- 単一のタグ名またはカンマで区切ったタグ名のリストを入力し、[追加] をクリックします。
- [適用] ボタンをクリックします。
- テスト シナリオに変更を保存します。
タグが適用された後は、タグをクリックすると、同じタグが付けられたすべてのテスト シナリオにすばやくアクセスできます。
タグ付けのヒント
テスト シナリオ ツリー上部の検索バーのほか、CTP のメイン検索バーでタグによる検索を実行できます。
複数のタグをすばやく追加するには、タグ名をカンマで区切って入力します。
タグを削除するには、タグの上にカーソルを位置づけ、X 印のボタンをクリックします。
変数の追加/構成
変数について
変数セット (SOAtest では「環境」と呼ばれます) は、テスト シナリオのフィールドから参照可能な変数の集合です。たとえば、環境によって、異なる WSDL のホストおよびポートを指すよう設定できます。テストにハードコーディングするのではなく、変数を使用してこれらの設定を指定すると、複数の環境でテスト シナリオを再利用するのが非常に簡単になります。
.tst ファイルが変数セットを使用している場合、特定の Environment Manager コンポーネント インスタンスまたはテスト ジョブでは変数セットをどのように設定するかを指定できます。たとえば、ある変数セットを使用してパフォーマンス テスト環境でテスト シナリオを実行した後、まったく同じテスト シナリオを別の変数セットを使用して UAT 環境で実行できます。
変数セットの追加
既存の .tst ファイルに変数セットを追加するには、次の操作を行います。
- 左側のペインで新規変数セットを追加する .tst ファイルを選択します。
- ページレベルのアクション メニューの [変数セットの追加] をクリックします。
- (任意) 新しく作成される変数セットの名前を変更します。
テスト ツリーに変数セットが追加されます。
複数の変数セットが追加された場合、自動的に変数フォルダーが作成され、そこに変数セットが格納されます。
変数値の構成
変数値を設定するには、[変数セット] ページに表示されるコントロールを使用します。
変数値をマスクするには、値フィールドの右側にある鍵のアイコンをクリックします。
- この UI で入力し、マスクした値は、(保存する前であれば) 鍵のアイコンをクリックすることでマスクを解除できます。
- SOAtest でマスクされた値は、鍵のアイコンをクリックしてもマスクを解除できません。
- マスク機能を使用するには、 SOAtest 9.9 以上が必要です
アクティブな変数セットの設定
アクティブな変数セットを設定する方法は 2 つあります。1 つはテスト シナリオ ページからで、もう 1 つは変数セット ページからです。
現在アクティブな変数には特別なアイコンが表示されることに注意してください。
テスト シナリオ ページから
テスト シナリオ ページからアクティブな変数セットを設定するには、次の操作を行います。
- 設定するシナリオ/.tst のページを開きます。
- [アクティブな変数] ボックスから目的の変数セットを選択します。
テスト シナリオ ページから
変数セット ページからアクティブな変数セットを設定するには、次の操作を行います。
- アクティブにする変数セットのページを開きます。
- [アクティブに設定] をオンにします。
テスト ジョブ用の変数設定
テスト ジョブを作成すると、アクティブな変数セットの変数を使用するか、必要に応じて値を変更するかを選択できます。
ツールの変更
よく使用される API Testing ツール (REST Client、SOAP Client、Diff、XML/JSON Assertor、XML/JSON Data Bank など) の設定を CTP のインターフェイスから直接に変更できます。他のツールの設定と同様に、高度な設定は、デスクトップ版の SOAtest からアクセスできます。
詳細については以下を参照してください。
テスト アセットの削除
CTP およびテスト アセットがホストされた SOAtest サーバーの両方からアセットを永久的に削除するには、次の操作を行います。
- 削除するアイテムの上にカーソルを位置づけ、[削除] アイコンをクリックします。
アセットのコピー
必要に応じてアセット (テスト シナリオ、ツール、データ ソース、変数セット、ファイルなど) をコピー&ペーストできます。
コピー
アセットをコピーするには、次の操作を行います。
- コピーするアイテムの上にカーソルを位置づけ、[コピー] アイコンをクリックします。
[コピー] をクリックすると、コピーされたアセットを貼り付けることができるすべての場所に [貼り付け] アイコンが追加されます。
コピーされるアセットは [コピー] アイコンで強調表示されることに注意してください。コピー アクションをキャンセルするには、この強調表示されたアイコンをクリックします。
貼り付け
アセットを貼り付けるには、次の操作を行います。
- アセットを貼り付ける場所で [貼り付け] アイコンをクリックします。