この例では、ブレークポイントを追加してカスタム・コードをデバッグしています。ブレークポイントを追加するサンプル・コードを示します。この方法でのカスタム・コードのデバッグは、スケジュールのみに適用できます。
手順
- IBM® Rational® Performance Tester を開始し、MyProject というパフォーマンス・テスト・プロジェクトを作成します。
- http://<hostname>:7080/ へのアクセスを記録し、MyTest という HTTP テストを作成します。
注: URL にアクセスする前に、Rational Performance Tester が実行中であることを確認してください。この URL にアクセスすると、予期したとおり HTTP 404 エラーが返されます。
- 最初の要求を展開し、応答エレメントをクリックします。
- 「テスト・エレメントの詳細」セクションで「コンテンツ」フィールドを右クリックし、「フィールド参照の作成」をクリックします。
- 参照名を入力し、「OK」をクリックします。
- 最初のページをクリックしてから、をクリックします。
- 「テスト・エレメントの詳細」の「引数」セクションで、「追加」をクリックします。
- 検索結果ページのデータ・ソースを展開し、ステップ 5 で作成した参照名を選択して、「選択」をクリックします。
- 「コードの生成」をクリックします。 生成されたコードが新しいタブに表示されます。
- exec() メソッドに以下のコードを挿入します。
ITestLogManager history = tes.getTestLogManager();
if (args.length > 0) {
if (args[0].indexOf("Invester Relations") != -1) {
history.reportMessage("First page failed. Bail loop!");
tes.getLoopControl().continueLoop();
}
}
重要: - 二重引用符がある場合は、まっすぐな引用符に修正し、コンパイラーの警告が出ないようにします。
- クラスのインポートに関するコンパイラーの警告を解決するには、Ctrl + Shift + O キーを押します。
コードは次のようになります。
- ブレークポイントを設定するには、args[0].indexOf 行の任意の場所をクリックします。
テキスト・エディター・ウィンドウの左端の部分にポインターを移動し、ポインターが水平方向に同じ行にある状態でダブルクリックします。
ウィンドウのこの左端の部分に、ブレークポイントが設定されたことを示す青いボタンが表示されます。
- カスタム・コードを保存し、テストします。
- Schtest という新しいスケジュールを作成します。
- Schtest で、実行するユーザーの数を 1 に設定します。
- 「ユーザー・グループ 1」をクリックし、をクリックします。
MyTest テストを選択し、「OK」をクリックします。
- 「ユーザー・グループ 1」をクリックし、「以下のロケーションでこのグループを実行」ボタンをクリックします。
- をクリックします。
- 「新規ロケーション」ウィンドウで、以下の情報を入力します。
- 「ホスト名」に localhost と入力します。
- 「名前」に debuglocation と入力します。
- 「デプロイメント・ディレクトリー」に C:¥mydeploy と入力します。
- 「完了」をクリックします。
- スケジュールを保存します。
- テスト・ナビゲーターで debuglocation を右クリックし、「開く」をクリックします。
- 「一般プロパティー」タブをクリックし、「追加」をクリックします。
- 「プロパティー名」フィールドに RPT_VMARGS と入力し、「プロパティー値」フィールドに、以下の値をスペースで区切って追加します。
-Xdebug
-Xnoagent
-Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000
- ロケーションを保存します。
- スケジュール実行プロセスにデバッガーを添付します。
- スケジュールを実行します。 スケジュールで debuglocation を使用しているため、開始すると一時停止し、実行プロセスにデバッガーを添付できます。
- をクリックします。
- をクリックします。
- 「デバッグ構成」ウィンドウで、「リモート Java アプリケーション (Remote Java Application)」を右クリックし、「新規」をクリックします。
- 「デバッグ」をクリックします。 「デバッグ」ウィンドウに実行中のスレッドのリストが表示され、スケジュールの実行はデバッグ・ブレークポイントで一時停止します。
- 初回実行の場合は、カスタム Java コードを表示するためにソース・ロケーションを指定することが必要な場合があります。
これを行うには、以下のステップを実行します。
- 「ソース・ルックアップ・パスの編集 (Edit Source Lookup Path)」をクリックし、「追加」をクリックします。
- をクリックします。
- 次に、MyProject を展開し、ソース・フォルダーを選択し、「OK」をクリックします。
スケジュールの実行は指定したブレークポイントで停止します。