5

広範な統合テストが必要な J2EE アプリケーションがあります。Jmeter を使用して HTTP POST リクエストを生成しています。これまでのところ、それらをサーバーに正しく送信することができましたが、xml は静的です。
動的/ランダムな値を XML に挿入し、それをサーバーに送信する方法を探しています。PreProcessor のようなものですが、それがどのように行われるのかわかりません。

誰でも提供できますか:
1. JMeter チュートリアル?
2. HTTP リクエストに対して動的/ランダムな xml コンテンツを生成する方法
3. JMeter の例

どうもありがとう、
ガディ。

4

4 に答える 4

1

JMeter のガイドラインでは、優れたパフォーマンスと精度を得るために、事前に生成されたデータを使用することを強く推奨しています。

このタスクは、CSV データ セット構成コンポーネント (ベスト プラクティス、セクション 16.5)を介して実行できます。主なアイデアは、大きなテスト データ セットを生成し、それをテキスト ファイルに保存してから、リクエスト テンプレート (リクエストごとの CSV ファイルの行) でパラメーターとして使用することです。必要に応じて、リクエスト全体を唯一のパラメータとして指定できます。

JMeter 2.3.4 (最新バージョンの atm) にはいくつかの制限があることに注意してください。

  • 複数行の値を理解しない (ただし、CSV 標準自体でサポートされているもの) ため、エスケープが必要になる場合があります。
  • 列名を認識しないため、変数を列位置のみで関連付けることができます (残念ながら論理名では関連付けられません)。

ありがとう、マクシム

于 2010-03-05T14:42:54.510 に答える
1

XML にネストされた __Random および __char 関数を使用して、XML に動的データまたはランダム データを挿入できます。

そのため、xml が投稿されるたびに、値はランダムになります。

基本的に、xml 構造を定義し、相互にネストされた __random および __char 関数を使用して、ランダムなテキスト/数字をランダムに作成します。次に、__time 関数を使用して日付/時刻データを生成します。

于 2010-03-07T18:43:52.087 に答える
0

Web アプリケーションをテストするもう 1 つの方法は、Badboy などの自動記録ツールを使用して、Web アプリケーションでテストしたいステップを記録することです。次に、テスト目的で同じスクリプトを Jmeter に渡すことができます。

スクリプト内のパラメーターにさまざまな値を渡して、さまざまなシナリオをテストすることもできます。たとえば、アプリケーションには、ユーザー名/パスワード フィールドを含む「ログイン ページ」があります。次に、1) 有効なログイン資格情報と 2) 無効なログイン資格情報の場合にスクリプトを記録できます。

次に、テスト中に、CSV を介して、または記録されたスクリプトで直接いくつかの値を変更することによって、さまざまな値を渡すことができます。

Badboy の詳細については、http: //www.badboy.com.au/ を参照してください。

于 2010-03-09T09:15:15.710 に答える