2016-12-20 3 views
0

ネットワークのさまざまな品質を使用してテストプランを実行しようとしています。これを実現するために 私は、彼らがように、すべての使用HTTP 3.1または4JMeter - 帯域幅コントロールが動作しない

を「HTTPリクエストDefault」を設定し、次のようにそれから私は、プロパティを渡さ:

-Jhttpclient.socket.http.cps = 21888 -Jhttpclient。 socket.https.cps = 21888

しかし、それはあまりやっているようには見えませんが、user.propertiesの設定を有効にしてプロパティを上書きできるようにする必要がありますか?

分散型テストプラン(非GUIモードの複数の負荷生成器)でこれを実行していますが、それらはすべて「マスター」ノードを介して開始されているため、すべてのプロパティを取得すると思います。

答えて

1

あなたはこれら-Jコマンドライン引数を使用して、すべてのスレーブを起動するか、それを動作させるために、各スレーブ上user.propertiesファイルを変更する必要があります。

プロパティは、マスターノードからスレーブに自動的に渡されません。またFull list of command-line options

-G, --globalproperty <argument>=<value> 
     Define Global properties (sent to servers) 
     e.g. -Gport=123 
     or -Gglobal.properties 

はまた、すべてのスレーブがその累積帯域幅は、すべてのスレーブの合計になりますので、それらのそれぞれが第二の絞りあたり21888文字を持つことになり、非常に独立していることを覚えておいてくださいにつきとして、-Gキーを試してみることができます。

JMeterテスト中に異なるネットワークをシミュレートする方法の詳細については、How to Simulate Different Network Speeds in Your JMeter Load Testの記事を参照してください。

+0

私は同じ記事から私の考えを得ました。 jmeter.propertiesにパラメータを追加しようとしましたが(ちょっとユーザーやjmeterの中にあるかどうか分かりません)、そのトリックをするようです! –