Parameterの設定

APIEndpointのPath/Query Parametersの設定

url_spec
Url情報入力

  • URL Parameterを編集するにはEditボタンを押下して「Edit Data patterns」モーダルを表示してください。
  • APIEndpointを(1)に入力(*)。
  • Path Parametersの設定方法:
    • 形式: /{parameterName}
      例: https://rakapit-cars-api.dockyard.biz/cars/{id}/json
  • Query Parametersの設定方法:
    • 形式: ={parameterName}
      例: https://rakapit-cars-api.dockyard.biz/cars/json?name={name}
  • Parameter Key(key)を入力 (*)。
    • Parameter Key数の上限: 50個
    • 空文字&特殊文字禁止
    • 例: userId, id,...
  • Data Patternsを(2)に入力 (*)。
    • Data Pattern数の上限: 15個
    • 例: "", ai, あい, aiu, あいう
    • RakAPItは、空文字を定義する"Empty"をサポートしています。
  • 正常系・異常系 の 選択:
    • NomalのチェックボックスON:正常系
    • NomalのチェックボックスOFF:異常系
  • RequiredのチェックボックスOFF:異常系
    • RequiredのチェックボックスOFF:任意項目
  • 編集内容を確定するには OKを押下。

Request Headers Parametersの設定

create_target_headers
Headers情報入力

  • Headers & Authenticationタブに切り替え (1)。
  • Edit Data patternsボタンを押下しEdit Data patternsモーダルを表示。ここでHeader ParametersおよびHeaderの固定値を入力できる。
  • Header Parametersを入力する場合
    • Parametersタブを開く
    • デフォルトの値: Content-Type: application/json
    • Parameters keyを(2)に入力(*)。
      • Parameters keyの数の上限: 50個
      • 入力条件: 空文字・特殊文字禁止
      • 例: userId, id,...
    • ParametersのData Patternsを(3)に入力(*)。
      • Data Patterns数の上限: 15個
      • 例: "", ai, あい, aiu, あいう
      • RakAPItで空文字を定義する場合はtype: emptyを使用します。
    • 正常系・異常系 の 選択:
      • NormalのチェックボックスON:正常系
      • NormalのチェックボックスOFF:異常系
      • 例: パラメータの値が「2文字」で文字数制限されている案件の場合:
        • 2文字以下の場合:正常系を選択
        • 例: ai, あい, aiu, あいう
        • 3文字以上の場合:異常系を選択
        • 例: aiu, 1234,...
    • 必須判定(4):
      • RequiredのチェックボックスOFF:任意項目
  • Headerの固定値を入力する場合
    • Keyをに入力(*)
    • Valueをに入力(*)

    create_target_headers
    Constant Headers情報入力

  • 編集内容を確定するには OKを押下。

Request BodyとBody Parameterの設定

body
Body情報入力

  • Methodで POST/PUT/DELETE/PATCHを選択すると、 「Body」タブが表示されます。
  • 「Body」タブに切り替え。
  • Edit Data patternsボタンを押下しEdit Data patternsモーダルを表示。
  • Parameters keyを(1)に入力(*)。
    • Parameters Key数の上限: 50個
    • 入力条件: 空文字・特殊文字禁止。
    • 例: userId, id, title, body,...
  • Data Patternsのtypeを選択 (「string」「int」「number」「boolean」「array」「empty」および「null」のtypeが使用可能)(*)
    • 例: "test", 123, 12.03, true, [1,2,3], "", null...
  • Data Patternを(2)に入力(*)
    • 「Value」の数の上限: 15個
    • 例: 整数で上境界値(>2)がある場合のパターン: "", ai, あい, aiu, あいう,...
    • 例: 整数で上境界値(>2)がある場合のパターン: -1, 2, 3, 2, 3,...
  • 正常系・異常系 の 選択:
    • NomalのチェックボックスON:正常系
    • NomalのチェックボックスOFF:異常系
    • 例1: パラメータタイプで「string」を選択し、「2文字」の字数制限がある場合:
      • 2文字以下の場合:正常系を選択
      • 例: ai, あい,...
      • 3文字以上の場合:異常系を選択
      • 例: aiu, あいう, 1234,...
    • 例2: パラメータタイプで「int」を選択し、上境界値として>2が設定されている場合:
      • 半角数字で3以上の場合:正常系を選択
      • 例: 3, 4, 100,...
      • 半角数字で2以下の場合:異常系を選択
      • 例: -1, 0, 2,...
      • 全角数字(文字列)の場合:異常系を選択
      • 例: 0, 2, 3,...
  • 必須判定:
    • RequiredのチェックボックスON:必須項目
    • RequiredのチェックボックスOFF:任意項目
  • Body Type(4): JSON・XML・TEXT の3つを提供しています。
    • Header Parameterのcontent-typeは、選択したBody Typeによって適切なMedia Typeに自動的に変更します。
    • Body Format(3)の入力方法: Body Format内では、Parameter Keyとして「$ +Parameter Key」を使用して、json形式で有効なRequest Bodyを入力します。
      例:
      {
          "userId": "$userId",
          "body": "$body",
          "title": "$title"
        }
    • 「Auto generate Body Format」機能を使うと、Parameter Keyに応じてネストしたBody Formatを自動生成することができます。
      • Body TypeがJsonの場合、ネストはParameter Keyで「.」を用いて表現できます。
      • Body TypeがXmlの場合、ネストはParameter Keyで「/」を用いて表現できます。

    テストデータを自動生成

    ProjectにimportしたAPI定義から新規Test Objectを作成する場合、API定義から各Parameterおよび各ParameterのData Patternを分析し自動的に入力します。

    • Generate Data patternsボタンを押下。
    • Data Patternを生成したいParameter Keyを選択。
    • OKボタンを押下。

    find_test_object Swagger Operation