AI オブジェクト検査を使用したチェックアウト・ステップの追加

この実習では,AI オブジェクト検査によって追加された AI ベースのステップを編集し,AI ベースのメソッドを使用してテスト機能を拡張する方法について説明します。

カートをチェックアウトするステップの追加

この手順では,AI オブジェクト検査を使用して,カートをチェックアウトするステップを追加する方法について説明します。

チェックアウト・ステップを追加するには,次の手順を実行します。

  1. UFT One で,ソリューション・エクスプローラまたはキャンバスのいずれかから,Checkout アクションを開きます。

  2. HP CHROMEBOOK 14 G1(ENERGY STAR)の詳細ページで[ADD TO CART]ボタンをクリックした後,[AIオブジェクト検査]ウィンドウでページを再検査します。

    [AIオブジェクト検査]ウィンドウで,強調表示された[CHECKOUT ($299.99)]ボタンをクリックします。次に,[テストに追加]ボタンをクリックして,[CHECKOUT ($299.99)]ボタンをクリックするステップをエディタに追加します。

  3. 検査されたアプリケーションに移動し,[CHECKOUT ($299.99)]ボタンをクリックして,[ORDER PAYMENT]ページに移動します。

    アプリケーションを再検査します。

     

  4. GetValue メソッドを使用して,注文金額が正しいかどうかを確認します。

    1. [AIオブジェクト検査]ウィンドウで,合計金額 $299.99 をクリックします。ポップアップ・ダイアログ・ボックスが開くので,[テストに追加]をクリックします。次の構文がエディタに追加されます。

      AIUtil.FindTextBlock("$299.99", micFromBottom, 1).Click

    2. Click メソッドを GetValue に置き換えて,「If/Then」ステートメントを追加します。次に例を示します。

      price = AIUtil.FindTextBlock("$299.99", micFromBottom, 1).GetValue
      If price <> "$299.99" Then
      	Reporter.ReportEvent micFail, "unexpected price, value: " & price, price
      End If

    AI オブジェクト・モデルの詳細については,『UFT One Object Model Reference for GUI Testing』の「AI-based Testing」セクションを参照してください。

  5. 配送と支払いの詳細に関するステップの作成を続けます。

    このサイトの標準設定の配送先住所は米国です。[AIオブジェクト検査]ウィンドウで[Next]ボタンを直接クリックして,対応するステップをエディタに追加します。

  6. 検査したアプリケーションに移動し,[Next]をクリックして[Payment Method]タブ・ページを表示します。その後,[AIオブジェクト検査]ウィンドウに戻って再検査を行います。

  7. [SafePay]ラジオ・ボタン[SafePay username]入力[SafePay password]入力[PAY NOW]ボタンの順にクリックして,支払い設定ステップをエディタに追加します。

    [SafePay username]入力[SafePay password]入力については,オブジェクトの記述に値を入力する必要があります。

先頭に戻る

エディタ・ビューでのステップの表示

このアクションへのステップの追加が完了すると,Checkoutアクション全体は次のようになります。

AIUtil("button", "CHECKOUT ($299.99)").Click
price = AIUtil.FindTextBlock("$299.99", micFromBottom, 1).GetValue
If price <> "$299.99" Then
	Reporter.ReportEvent micFail, "unexpected price, value: " & price, price
End If
AIUtil("button", "NEXT").Click
AIUtil("radio_button", "SafePay").SetState "On"
AIUtil("input", "SafePay username").Type "Aidemo"
AIUtil("input", "SafePay password").Type "Sa12345"
AIUtil("button", "PAY NOW").Click

先頭に戻る

次のステップ: