HTTP SAP ポータルを使用したセッションの記録

SAP Portal を使用して、Web インターフェースから SAP GUI セッションを開くことができます。 SAP ポータル・セッションは、SAP GUI テストが後に続く HTTP テストを記録することで記録することができます。

始める前に

IBM® Rational® Performance Tester Agent がローカル・コンピューターで実行中であり、SAP R/3 サーバーおよび SAP GUI クライアントで SAP GUI Scripting が使用可能に設定されていることを確認してください。

テストは、パフォーマンス・テスト・プロジェクトに保管されます。 ワークスペースにプロジェクトが含まれていない場合は、テスト作成ウィザードがプロジェクトを作成します。このプロジェクトの名前は変更することができます。 特定プロジェクトにテストを保管する場合は、テスト記録前にそのプロジェクトが存在することを確認してください。

記録中のセッションが再生可能であることを確認してください。 例えば、SAP で項目を作成し、これらの項目を削除していない場合、テスト実行時にこれらの項目がすでに存在しているため、テストが失敗することがあります。

このタスクについて

HTTP テストは、SAP GUI を開く SAP ショートカットを提供する SAP ポータル Web インターフェースからのセッション情報を記録します。 次に、SAP テスト・レコーダーは、SAP GUI クライアントで生じるすべてのアクティビティーを記録します。

この方式で記録された SAP ポータル・テストは、スケジュール内のみで実行できます。 記録した後、まず HTTP テストを実行してから SAP テストを実行するスケジュールを設定する必要があります。

この方式で記録された複数の HTTP テストおよび SAP テストは、交換可能ではなく、ペアで再使用する必要があります。

手順

SAP ポータル・セッションを記録するには、以下のようにします。

  1. 最初に HTTP テストを記録します。「ファイル」 > 「新規」 > 「記録からのテスト」をクリックし、「HTTP 記録」を選択して「次へ」をクリックします。
  2. 「テスト・スイートのロケーションの選択」ページでプロジェクトを選択します。 「テスト・ファイル名」に HTTP Performance Test の名前を入力し、「終了」 をクリックします。
  3. Web ブラウザーで、SAP ポータル Web インターフェースの URL を入力します。
  4. Web ページで、ログオン手順に従い、リンクをクリックして SAP GUI セッションを開きます。 Web ブラウザーにより、SAP ポータルのショートカット・ファイルがダウンロードされ、ショートカット・ファイルに含まれるセッション情報とともに SAP GUI アプリケーションが開かれます。
  5. SAP GUI アプリケーションを開いたままで、Web ブラウザーを閉じます。 SAP GUI クライアントは閉じないでください。 これにより、記録が停止され、「SAP ショートカットの設定」 という名前の変数割り当てエレメントで終わる新規 HTTP テストが生成されます。
  6. ここで、SAP テストを記録します。「ファイル」 > 「新規」 > 「記録からのテスト」をクリックし、「SAP 記録」を選択して「次へ」をクリックします。
  7. バッチ入力テストを作成するプロジェクトとフォルダーを選択してから、「次へ」をクリックします。
  8. ウィザードの「SAP セッション (SAP session)」ページで、「HTTP SAP ポータルから開始された実行中セッションの記録」を選択し、「完了」をクリックして記録を開始します。
  9. SAP GUI クライアントで、テスト用に記録するトランザクションを完了します。
  10. テスト対象のトランザクションが完了したら、通常のセッションのように SAP GUI を閉じて記録を停止します。

タスクの結果

記録セッションの終了時に、以下の 2 つのテストが作成されます。
  • HTTP ログオン・セッションを含む HTTP テスト。 このテストは、「SAP ショートカットの設定」エレメントで終わります。
  • SAP GUI クライアントで記録された SAP トランザクションを含む SAP テスト。 このテストでは、「SAP ショートカット変数の使用」接続オプションが使用されます。
両方のテストには、「テスト変数」セクションの SAP ショートカット変数が含まれています。 SAP ポータル・テストを実行するには、HTTP テストと SAP テストの両方をスケジュールに入れて一緒に実行し、同じ SAP ショートカット変数が使用されるようにする必要があります。

フィードバック