JMeter を使用して、保険見積もりアプリケーションの有効な住所を見つける住所検証サービスのパフォーマンス テストを行っています。SOAP リクエストを使用してバックエンドからこれをテストしており、多数の検索文字列を含む csv データ構成ファイルがあります。
このサービスのパフォーマンスを正確に把握するには、サーバーのキャッシュがパフォーマンスの結果に影響を与えないように、多数のアドレス、つまり 30000 を超えるアドレスでテストする必要があります。csv スプレッドシートにアドレスのリストがありますが、何らかの理由でエラーが発生するものがあります (たとえば、アドレスが存在しない、問題のアドレスで 1 つのリクエストを送信しただけでこれを確認しました)。失敗したすべてのアドレスを csv ファイルから削除したいと考えています。
そのため、この特定の検索アドレスを使用したリクエストが失敗した場合に、JMeter を使用して検索アドレスをコンソールに出力したいと考えました。"${JMeterThread.last_sample_ok}" == "false"
これを条件として使用し、名前セクションに次のIFコントローラーを使用して、アドレスをJMeterコンソールに出力しようとしました。パラメータsearchAddress
私のCSV入力ファイルから来ています。${searchAddress}
これを実行しようとすると、コンソールに出力されます。そのため、if ステートメントは機能しますがsearchAddress
、変数として認識されません。
これを機能させることができれば、すべての検索文字列を Excel にコピーし、数式を使用して、JMeter スレッドで使用されるアドレスのリストからそれらを削除します。
長い質問で申し訳ありませんが、私の問題を明確に説明していただければ幸いです。