問題タブ [distributed-testing]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jmeter - ジェンキンスパイプラインの異なる段階で特定のラベルを持つ同じノードを割り当てる方法
ジェンキンス パイプラインの異なるステージに同じノードを割り当てる必要があります。シナリオは、分散 JMeter テストを実行する必要があり、次のようにパイプラインを作成することです。
- ステージ 1: ソース コードとテストのフェッチ、ソースのコンパイルと依存関係のインストール、デーモン プロセスとしての jmeter-server の実行、現在のノードの IP アドレスの取得など、いくつかのエージェントを並行してセットアップします。
- ステージ 2: ステージ 1 に同じノードを割り当て、1 つのノードを JMeter マスター ノードとして使用します。ステージ 1 のすべてのノードの IP アドレスのリストを JMeter.sh プロセスに渡し、分散テストを実行します。
問題は、ステージ2に割り当てられたノードがステージ1の同じノードであることを確認する方法です? 別の並行ジョブspecific-label
がステージ 1 で設定されたラベルを使用していくつかのノードを割り当てると、パイプラインは失敗します。その結果、ステージ 2 はいくつかのクリーンなノードを割り当て、テストの実行に失敗します。
specific-label
パイプラインに必要な 2 ノードよりも多くのラベルを持つノードがあり、パイプラインの障害がより頻繁に発生する場合、ステージ 1 とステージ 2 で異なるノードを割り当てる可能性が高くなる可能性があると思います。lock
そのため、ステージ1のノードをロックし、ステージ2で使用するためにノードを予約できるプログラミング言語のようなメカニズムがあるのではないかと思います。
ありがとう。
jmeter - 2 つのクライアントとしての Jmeter 分散テスト マスター
目的の異なる複数のスレーブ マシンで分散テストを実行し、そのために同じマスターを使用したいと考えています。問題は、それがうまく連携していないことです。例: テスト計画 X の実行を担当する 3 つのスレーブと、テスト Y の実行を担当する 3 つのスレーブがあります。
テストXまたはテストYのみを呼び出すと、マスターとスレーブは正常に動作しますが、テストXを呼び出してからYをテストしようとすると、後ですぐに近づきます。
前回のテストでrmiポートを使っていたからだと思います。
テスト X とテスト Y の両方を実行できるように、いつプロパティ ファイルを構成する必要がありますか?
jmeter - 外部 JMeter テスト計画 (JMX ファイル) の RPS を変更または制御する
この質問の続き -外部 JMeter テスト計画 (JMX ファイル) のスレッド グループの変更
私のアプリケーションは、jmx ファイルをユーザーからのテスト計画として受け取り、それを実行します。アプリケーションのバックエンドで JMeter 分散セットアップを行いました (1 つの JMeter クライアントと複数の JMeter サーバー)。
- このテスト計画の RPS を制御/制限する方法はありますか?
- このユーザー提供のテスト計画 (私たちが作成したものではない) の実行時に RPS を変更する方法はありますか?