Web サービスから JSON 応答を受信しています。これは、テストの実行時にJMeterを使用して簡単に解析できます。私たちが最近発見した問題は、JSON オブジェクトのフィールドが常に同じ順序ではないということです。したがって、正規表現は壊れます。
私たちが試した解決策は次のとおりです。
1.) JSON パス エクストラクタ(jp@gc から):
これはかなりクールで、必要な要素を選択できます。問題は、null
値がある場合にまったく読み取れないことです。
2.)次に、変数を初期値に設定するBeanShellプリプロセッサを追加してnull
、条件に達したときに適切に実行されるようにしました。このアプローチの問題点は、いったん に設定するとnull
、値が JSON パス エクストラクタによって選択された場合、何も変更されないことです。
これを機能させる他の方法について何か考えがある人はいますか? ご不明な点や説明が必要な場合はお知らせください。