2016-10-29 25 views
1

私は自分のシステムでJMeter loadtestを実行しています。私たちは、JMeterのGUIを備えた1台のクライアントサーバーと2台のスレーブサーバーを持っています。JMeterリモートテスト - 2スレーブ

クライアント:192.168.1.1 スレーブ1:192.168.1.2 スレーブ2:192.168.1.3

私たちは、私が何かしてログアウトを行う、ログインする必要があり、アプリケーションをテストしています。 2つ以上のスレーブでそのようなアプリケーションをテストすることは可能ですか?なぜなら私は現在のセッションのサーバで同じユーザでより多くの時間ログインすることができないからです。ライセンスエラーが表示されます。「ユーザーは別のマシンから接続されています。 私は、jmeterはスレッドにスレーブの数を乗じるが、この状況をどのように処理するのか?

おかげ

+0

あなたは、分散アーキテクチャの異なるログイン資格情報を持つ複数の異なるユーザーとのシナリオをテストしますか? [CSV Data Set Config](http://jmeter.apache.org/usermanual/component_reference.html#CSV_Data_Set_Config)を使用してみてください。参照用:https://guide.blazemeter.com/hc/en-us/articles/206733689-Using-CSV-DATA-SET-CONFIG – Jahan

+0

はい、私は10〜700の異なるユーザーと異なる資格情報でテストします。しかし、より多くの奴隷が糸を繁殖させると、それはどういう意味ですか?例えば100人のユーザー= 1スレーブで100スレッド、2スレーブで200スレッド...つまり、各スレーブは同じユーザーにログインしようとします...またはそれを説明する方法? – Samuel

+0

テストプランは各スレーブマシンで実行されますが、さまざまなプロパティとパラメータを使用できます。異なるマシンで2つの異なるCSVファイルを使用できます。 – Jahan

答えて

2

JMeterは分散モードでローカルCSVファイルを使用しています。つまり、各スレーブに異なるファイルを置くだけで動作します。

分散テストの場合、CSVファイルは、JMeterサーバーが起動する正しい相対ディレクトリにサーバーホストシステムに格納する必要があります。

Apache JMeter documentation

By default, the file is only opened once, and each thread will use a different line from the file. However, the order in which lines are passed to threads depends on the order in which they execute, which may vary between iterations.

If you want each thread to have its own set of values, then you will need to create a set of files, one for each thread. For example test1.csv, test2.csv, …, testn.csv. Use the filename test${__threadNum}.csv and set the "Sharing mode" to "Current thread".

によるだから異なるCSVであなたの別の資格情報を置きます。

+0

素晴らしい、それは私を助けた。 – Samuel

関連する問題