JSONテストケースの構造

スキャンして作成したModulesに加えて、 JSON エンジン3.0 テストケースの標準サブセットのModulesを使用することもできます。標準Modules->エンジン-& gt;JSONに次のモジュールがあります:

TestCasesでは、表 "ビジネスベースのコントロールのタイプ" に記載されているすべての要素を追加、編集、または検証することができます:

  • 挿入:新しいJSON要素を追加します。

  • 入力:既存の要素を修正します。

  • 確認:値を確認します。制御タイプのプロパティは、「」列で指定して編集します。

要素の出現を確認する

プロパティ「 Exists 」は、JSONファイルで要素が出現するかどうかを確認します。この基準に従って、値は「 TRUE 」または「 False 」となります。ActionModeは「 Verify 」です。

JSONファイル「 books.json 」は、リソース「 json 」に読み込まれます。

このタスクの目的は、「 en 」という値を持つ要素「 lang 」と「 Everyday Italian 」という値を持つ要素「 text 」を含むJSONファイルに、要素「 title 」が出現するかどうかを検証することです。

JSON要素の存在の確認

このパッケージには、JSON用のサンプルモジュールとサンプルテストケースが入っています。この章では、これらの例の一部についてご説明します。

テストケースを実行する前に、テストコンフィギュレーションパラメータ「 ExampleDirectoryJSON 」を定義する必要があります。テスト実行中にJSONファイルを保存するために使用するディレクトリを指定する必要があります。

この例では、作成されたJSONファイルは、ディレクトリ D:\JSON examples に保存されます。

テストコンフィギュレーションパラメータ「 ExampleDirectoryJSON

ブール値

以下の例では、テストケースのブール値について詳しく説明いたします。

  1. テストステップ 1: JSONリソースのブール値は、モジュール「 Create JSON Resource 」を使用して作成されます。

  2. テストステップ 2: モジュール「 Fill JSON Resource with boolean values 」を使用して、基盤となるJSONファイルの構造を提供します。オブジェクトフラグとそれに続く値 yesTRUE)および nofalse)が追加されます。

  3. テストステップ3: リソースブール値の内容は、モジュール「 Save JSON Resource as file 」を使用して、テストステップの値ファイルパスに入力されたファイルに保存されます。

  4. テストステップ4: 前のテストステップで保存されたファイルは、モジュールオープン JSON ファイルを使用してリソース boolean2 に読み込まれます。

  5. テストステップ 5: 上位要素フラグyes 要素と no 要素の値が検証されます。

例 - ブール値

数字

以下の例では、テストケース番号が記載されています。

  1. XModule「 JSONリソースを作成する」を使用して、JSONリソース「number」を作成します。

  2. 以下の両方のテストステップ Fill JSON Resource with numbersVerify the numbers では、同じモジュールのJSONファイルが使用されます。

  3. JSONオブジェクトには、の値(345)、の値(-345)、正の少数(78.345)、およびの少数(-78.345)が、TestStepの値を含む複数の数値が、テストステップJSON Resource with numbers 充」に追加されます。

  4. 以前に追加された値は、テストステップ Verify the numbers で確認されます。

例 - 数字

文字列の値

以下の例では、テストケース String が記述されています。

  1. リソース文字列は、XModule Create JSON Resource を使用して作成されます。

  2. 同じJSONファイルモジュールは、以下の2つのテストステップ Fill JSON Resource with a stringVerify the string に使用されます。

  3. これは単語ではないを含む文字列 単純な文字列を含むルート要素がテストステップ Fill JSON Resource with a stringに追加されます。

  4. 以前に追加された文字列は、テストステップ Verify the string列を確認するで検証されます。

例 - 文字列

配列

以下の例では、テストケース「全配列」について詳しくご説明します。

  1. テストステップ1: モジュール Create JSON Resource を使用して JSON リソース配列が作成されます。

  2. テストステップ2: スキャンされた JSON ファイルの内容を提供するために、モジュール Fill JSON array が使用されます。

    domino000false 、および空の値が配列要素に追加されます。

  3. テストステップ3: リソース配列の内容は、モジュール Save JSON Resource as file を使用して、テストステップの値ファイルパスに入力されたファイルに保存されます。

  4. テストステップ4: 前のテストステップで保存されたファイルは、モジュール Open JSON file を使用してリソース配列2 に読み込まれます。

  5. テストステップ5: 要素配列の値が検証されます。

例 - 配列