このセクションでは JSON Assertor ツールについて説明します。JSON Assertor ツールは JSON メッセージ中の異なる要素にアサーションを設置できます。  このツールを使用するには有効なライセンスが必要です。

このセクションの内容:


JSON Assertor ツールはバージョン 9.7 で再実装されました。以前の実装は廃止予定です。既存のツールは引き続き動作しますが、ユーザーが追加する新しい JSON Assertor は新しい実装を使用します。

このセクションでは、現在の JSON Assertor 実装に焦点を当てています。廃止予定の JSON Assertor については、 「JSON Assertor (非推奨)」を参照してください。

JSON Assertor ツールとは

JSON Assertor ツールは、JSON メッセージ中のデータの正確性を高めるために使用します。  このツールは、 JSON メッセージの個別の要素を見て、期待値を満たしているかチェックできます。 

JSON Assertor ツールは JSON メッセージを通信する他のツールと接続させることができます。最もよく接続されるのは Messaging Client ツールと REST Client ツールです。

このツールは、 [回帰コントロールの作成/更新] ダイアログから [値アサーションの作成] オプションを選択することで、 JSON メッセージのために追加されます。この方法で JSON Assertor を追加する詳細については、 「個々のレスポンス要素値の検証」を参照してください。



[出力の追加] ウィザードから追加することも可能です。詳細については、 「テスト出力の追加」を参照してください。

JSON Assertor ツールの構成

JSON Assertor は次の 3 つのメイン タブから構成されます。

JSON Assertor ツールを構成するには、次の操作を行います。

  1. JSON Assertor ツールの [設定] タブで [追加] ボタンをクリックします。



    [選択アサーション] ウィザードが開きます。



  2. アサーションの種類を選択します。利用可能なアサーション タイプの概要を次に説明します。
  3. [次へ] ボタンをクリックします。ツリー ビューが表示されます。
  4. ツリー ビューで、このアサーションにチェックさせたい要素を選択し、[終了] ボタンをクリックします。



    注意: ツールの [期待される JSON] タブでこの構造を編集できます (上記で説明)。

[設定] タブの [追加] をクリックし、メッセージに適用するアサーションを追加できます。

追加オプションを指定したい場合 (例: 値の格納に使用される列名を変更したい、書き込み可能なデータ ソースに値を保存したい、あるいは既存の変数に値を格納したい場合など)、または参照される要素を変更したい場合は、 [設定] タブの右下にある [要素の変更] ボタンをクリックします。ダイアログが開き、グラフィカルに、または手動で任意の要素を編集できます。 

このダイアログを使用して追加オプションを設定する方法については、「JSON Selector のリファレンス」を参照してください。

ツールのオプション


[コンテンツのトリム] オプションは、期待されるテキストと比較する前に、抽出した文字列の先頭から末尾までにある空白を取り除きます。たとえば、「 bar 」が抽出された場合は「bar」となります (すべての例でかぎ括弧は無視してください。空白を表すために使用しているだけです)。[コンテンツのトリム] オプションがオフの場合、これは「bar」に一致し、「 bar 」には一致しません。

ビデオ チュートリアル 

このビデオは、JSON レスポンスで目的のアサーションを追加する方法について説明します。