初めてシナリオを記録する場合、SOAtest は SOAtest のセキュリティ設定で指定された認証情報を使おうとします。Kerberos 認証を必要とする Web アプリケーションでシナリオを記録する場合、シナリオを記録する前にセキュリティ設定で Kerberos の認証情報を指定する必要があります。詳細については、「Configuring Kerberos Authentication in Virtualize」を参照してください。 |
プロジェクト ノードを選択して [新規] >[テスト (.tst) ファイル]をクリックします。
ファイル名と場所を指定して [次へ] をクリックします。
[Web] > [Web シナリオの記録] を選択して [次へ] をクリックします。
以下のいずれかのオプションを選択して、Web シナリオの開始ポイントを指定し、[次へ] をクリックします。
参照したテストから記録を開始 | このオプションをオンにすると、既存の (再利用できる) Web シナリオをベースにした新しい Web シナリオを記録し始めることができます。たとえば、アプリケーションにログインするステップをキャプチャするシナリオを記録することで、新しいシナリオを作成するときに、このキャプチャしたシナリオを参照できます。このようにすれば、ログインを必要とするシナリオを新規に作成するたびに、ログイン ステップを記録する必要はありません。ログイン ステップが変わった場合、 1 個のログイン シナリオを更新するだけで済みます。関連するすべてのシナリオは更新された情報を自動的に使用します。 |
---|---|
Record new web scenario | 新しい Web シナリオをゼロから作成する場合、このオプションを選択します |
ウィザードの次のページで以下の設定を行います。
Action Suite Name | Specify the name of the action suite that the scenario should start from |
---|---|
Action Suite Reference / Start Recording From | If you are recording a scenario based on a referenced scenario, specify the name of the action suite containing the reference. If you are recording an all new scenario, enter the URL of the site where you want to record. To record applications that "live" on the same machine as SOAtest, do not use localhost—instead, use the machine name (e.g., mymachine.parasoft.com) or the IP address (e.g., 10.10.11.11). |
Generate Functional Tests | Enable this option if you want to record user actions on the page and generate a test suite that will allow you to replay the entire scenario for cross-browser testing. Enable the Auto Generate Response Stubs sub-option if you want to automatically generate stub outputs for functional tests that have asynchronous responses. |
Browser | Choose the browser used to record the scenario. For Chrome, the path may be set automatically (e.g., from system settings or browser playback preferences). |
このページを使用すると、記録するシナリオに環境変数を自動的に追加するかどうかを指定できます。
ブラウザー操作で、キャプチャしたい機能を指定します。たとえば、リンクのクリック、フォームの入力や送信、ナビゲーションバーに URL を入力、ショートカットへのアクセス、進む、戻るといった操作を記録できます.
確実に記録が正しく動作するようにするには、各ページが完全に読み込まれてからアクションを実行してください。たとえば、リンクをクリックすることでページが読み込まれる場合、ページ読み込みが起こったことを Virtualize が検出できるように、ユーザーはページ読み込みが終わるまで待つ必要があります。
「Recording Clicks for Calendar Widgets」を参照してください。 |
フォームを入力するには、実際にサイトを操作するときのように、 GUI コントールに直接値を入力します。たとえば、ユーザー名とパスワードの入力、ラジオボタンの選択、チェックボックスのオン/オフの切り替えなどです。セッションを記録する際は、次のことに注意してください。
|
記録が終了したら、[記録の停止] をクリックします。新規 アクション スイート が 仮想アセット エクスプローラーに表示されます。