1

JMeter を使用して、SOAP Web サービスで負荷テストを行っています。現在、5つのサーバーを実行しています。リクエストがどのサーバーから来たかに基づいてリクエストを区別したいと思います。これを行う簡単な方法は、登録要求の電子メール アドレス フィールドに一意の識別子を貼り付けることです。testEmail_host1.localhost@domain.com / testEmail_192.168.10.1@domain.com のようにホスト名または IP アドレスを使用することを望んでいました

次に、テスト対象のサーバーにデータベースが入力されると、どのサーバーがサービスにヒットしたかを確認できます。

最善の解決策は何ですか?

User Paramaters プリプロセッサを既に追加しましたが、これは個々のサーバーではなく、個々のスレッドにのみ適用されます。

ありがとう。

編集

@ar: これらのビルトインへの参照はどこにありますか? また、ユーザーパラメーターに対して次のようなことを行う方法については、次のように考えてください。

Name:         User_1:
emailPrefix   ${__Random(1, 100000, emailPrefix)}
email         ${__machineName}_${emailPrefix}_${counter}@domain.com

${email} のようなさまざまなリクエストで使用できるように、メールを設定したいと考えています。今のところmyMachineName_${emailPrefx}_{$counter}@domain.com、交換を行うのではなく、そのままになってしまいます。

編集2

リファレンスを見つけました。

質問の 2 番目の部分を取得しました。私はちょうどこれを使用しました

Name:         User_1:
email         ${__machineName}_${__Random(1, 100000)}_${counter}@domain.com
4

1 に答える 1

3

${__machineName}スクリプトで使用できます。これは、JMeter によって実行されているマシンのホスト名に置き換えられます。

于 2010-02-24T16:59:01.900 に答える