jmeterのトークンを1回だけ呼び出す設定方法は?
JMeterのトークンが1回だけ呼び出されることを確認するためには、JMeterのPreProcessorコンポーネントであるJSR223 PreProcessorを使用することができます。
以下は1つの可能な方法です。
- トークンを取得するためのHTTPリクエストを追加してください。
- HTTPリクエストの下にJSR223 PreProcessorコンポーネントを追加します。
- JSR223プリプロセッサーのコンポーネントで適切なスクリプト言語(例:GroovyまたはJavaScript)を選択してください。
- スクリプト内で、トークンが既に呼び出されたかどうかをチェックするためのフラグ変数を使用しています。
- トークンがすでに呼び出されている場合、変数(例:”tokenCalled”)をtrueに設定します。
- HTTPリクエストに、tokenリクエストを呼び出すかどうかを判断する条件を追加します。この条件は、JMeterのIf Controllerを使用して実装することができます。
- Ifコントローラーに条件を追加して、”tokenCalled”フラグ変数がfalseであるかどうかをチェックします。
- “tokenCalled”がfalseなら、トークンリクエストを実行する。
- JSR223プリプロセッサーのコンポーネントで”tokenCalled”をtrueに設定すると、次回実行時にトークンリクエストがもう呼び出されなくなります。
これにより、JMeterはtokenリクエストを1回目に呼び出した後、フラグ変数をtrueに設定し、tokenリクエストを再度呼び出すことを回避します。