テストデータサービス - クエリ表現

クエリのために文字列を指定してください。検索クエリは、ここで説明されている正式な文法に従う必要があります。

比較演算子 <, <=, >, >=, ==, and !=

例:

car[Status==registered AND ((fuel!='petrol' AND mileage<=10000) OR (enginepower!='250' AND manufacturer=='Volkswagen'))]

car[mileage<=1000 AND (brand=='Volkswagen' OR fuel!='petrol')]

論理演算子

NOT (!), AND (&), OR (|)

Priority: NOT, AND, OR

 

例:

car [NOT petrol==TRUE OR Volkswagen==TRUE AND Age<10]

car [!(petrol==TRUE & Age<10)]

左結合

A AND B AND C == (A AND B) AND C

A OR B OR C == (A OR B) OR C

 

  • 文字列: 'my car' または TextWithoutSpecChars
  • 数値: 123(例: 11.1122,22
  • ブール値: TRUEFALSE
  • null値: NULL
重要: 数値やブール値の比較をする場合、APIを介してテストデータをアップロードし、それらが同じ型であることを確認する必要があります。
テキスト入力
  • \ ' 文字や \ をエスケープします

  • " は別の " でエスケープする必要があります

  • ' アポストロフィーマークは、テキストとして扱われるべき特殊文字や数字を含む文字列には必須です。

  • 型および括弧は必須ではありません。

例:

Name == 'Mc\'Donalds'

Name == 'Dwayne ""Rock"" Johnson'

Age>'10'

Brand == Suzukicar[Brand == Suzuki] と同じ意味です。

 

以下の既存のTestDataモジュールは、レポジトリおよびタイプで特定のクエリ文字列を使用して検索できます。

モジュール TDS でのアイテムの検索と提供 のためのクエリ式

このモジュールは、TDSレポジトリ内の特定のアイテムを検索します。アイテムを取り出すと、そのアイテムはロックされ、他のテストステップは同じアイテムを取得することができません。詳細については、以下 see chapter "TestData - Find & provide item" をご覧ください。

クエリ式

この例では、 Id>2010 であるすべての車を検索するクエリを示しています。

クエリ例: モジュール - TDS Find & provide item

モジュール TestData のクエリ式 - Expert モジュール

モジュール TestData - Expert モジュールは、他の TestDataModulesの機能を組み合わせ、その上に追加の機能を提供します。詳細については、以下 see chapter "TestData - Expertモジュール" をご覧ください。

クエリ式

この例では、 Id>2015 であるすべての車を検索するクエリを示しています。

クエリ例: モジュール - Expert module