変数を使用するテストケースの作成

From GXtest Wiki
Jump to: navigation, search
Spanish.gif
English.gif
Japan.gif

はじめに

テストケースでは、アプリケーションから返された値を取得し、テストケースの別の部分で使用する必要が生じることがよくあります。 このような場合は、変数を使用できます。このチュートリアルでは DuplicateClient という例を作成します。このテストケースの目的は、複数のクライアントを同じ ID で登録できないようにすることです。このために、次の手順でテストケースを作成します:

  1. [Work With Clients] ページに移動します
  2. リスト内の最初のクライアント ID を変数に読み込みます
  3. 新しいクライアントを作成するボタンをクリックします
  4. 読み込んだ値をクライアント ID として入力し、名前を入力します
  5. [承認] をクリックし、この ID がすでに存在することを通知するウィンドウがアプリケーションで開くことを確認します

テストケースの作成

GXtest Designer と GXtest Recorder の操作手順を説明します。最初に、GXAjaxSample の作業を実施していた場所から GXAjaxSample9 プロジェクトを開き、GXtest Designer で「DuplicateClient」という新しいテストケースを記録するように指定します。Enter キーを押すと、ブラウザーウィンドウが開きます。開始ページで [Work With Clients] のリンクをクリックします。 最初のクライアントの ID として返される値を取得する必要があります (この例では「5」)。次の図に示すように、マウスで値を選択し、 ButtonTake.jpg ボタンをクリックします。

ButtonTake2.jpg

クリックすると新しいウィンドウが開き、変数名と条件を入力できます。この例では変数名が ExistingClientId、条件は最初の行を選択することです (この例では、[By Row] の値は「1」のままにします)。


CaputreValueWindow.jpg

次に、[+] ボタンをクリックして新しいクライアントを入力します。画面が開いたら、ID のフィールドに値「5」を入力し、名前を入力します。[承認] をクリックしてクライアントを許可すると、次のウィンドウが表示されます:

VariableWindow.jpg

このウィンドウには、固定値「5」ではなく保存された変数を使用するかどうかを確認するメッセージが表示されます。ここでは、このメッセージが表示されることを確認するのが目的なので、[はい] をクリックします。

[承認] ボタンをもう一度クリックすると、次のような警告が赤く表示されます:「レコードはすでに存在します」

表示されるテキストを選択し、次のボタンをクリックして AppearText 検証を追加します: ButtonValidations.jpg.

ウィンドウを閉じて、記録を停止します。テストケースは、次のようになります:

ClienteDuplicado1.jpg

Click "Insert" エッジラインを確認します。このエッジラインは GetValueTable コマンドを使用して、画面から取得する値と割り当てる名前を指定しています。

Client ノードを選択すると、FillInput コマンドで、定義済みの変数を指定していることが分かります。

テストケースのテスト

テストケースを実行し、同じ ID を繰り返し入力できないことを確認します。最初のクライアントを削除するテスト (記録時に使用したもの) がある場合、そのテストをもう一度実行すると、テストのデータがなくてもテストケースを正常に実行できることが分かります。