すべてのプロダクト
Search
ドキュメントセンター

Performance Testing:スクリプトに Once Only Controller が設定されているにもかかわらず、リクエストが繰り返し送信されるのはなぜですか?

最終更新日:Jan 08, 2025

問題

ローカルの JMeter スクリプトでスレッドグループを設定し、スクリプトに Once Only Controller を設定します。スクリプトが Performance Testing Service (PTS) にアップロードされて JMeter ストレステストが実行されると、スレッドグループからのリクエストが繰り返し実行されます。次の図は、設定を示しています。

image

原因

PTS は、調整可能な速度と非固定レベルの負荷構成をサポートしています。ネイティブのスレッドグループ設定は変更できます。その結果、JMeter スクリプトで設定された Once Only Controller は有効になりません。また、実行可能な Once Only Controller が JMeter スクリプトに 1 つだけ存在する場合、PTS を使用したストレステストとオンプレミススクリプトを使用したデバッグは違いがありません。この場合、パフォーマンステストの目的を達成することはできません。

解決策

Once Only Controller 以外の他のサンプラーが同じスレッドグループで実行されていることを確認します。このようにして、Once Only Controller 内のコンテンツは 1 回だけ実行され、他のサンプラーは構成に基づいて繰り返し実行されます。

image