コンテンツにスキップ

Trial

Trialの定義です。
リクエスト1つあたりにつき1つ紐づく情報です。

Definitions

Trial

Key Type Description Example
seq int リクエストされた順番 1
name string リクエストの名称(未指定の場合はseqと同じ) testcase-1
tags string[] タグ [good, bad]
headers dict[string] レスポンスヘッダ
{"content-type": "text/html;"}
queries dict[string[]] リクエストのクエリ a: [1]
b: [2]
raw (string) rawのBODY a=100&b=200
form (dict[string[]]) x-www-form-urlencodedのBODY key: [value1, value2]
json (dict) applicaton/jsonのBODY {id: 1, name: 'Ichi'}
one ResponseSummary oneのレスポンス概要
other ResponseSummary otherのレスポンス概要
method HttpMethod HTTPメソッド POST
path string リクエストURLのパス /path
request_time string リクエストした時間 2018-12-03T00:12:02.444940+09:00
status Status ステータス different
diffs_by_cognition (dict[DiffKeys]) 認識と差分のあるプロパティの紐付け
HttpMethod
Name Description
GET HTTPのGETメソッド
POST HTTPのPOSTメソッド
Status
Name Description
same 結果を同一とみなす
different 結果を同一ではないとみなす
failure リクエストを失敗とみなす

diffs_by_cognition

キーはjudgement/ignoreアドオンで指定されたtitleになります。
どれにも当てはまらない場合はunknownになります。

ResponseSummary

Key Type Description Example
url string リクエストしたURL http://hoge?id=1
type string レスポンス形式 html, json, png など
status_code (int) レスポンスのステータスコード 200
byte (int) レスポンスのバイト数 123
response_sec (float) レスポンスタイム(秒)(小数点第二位) 10.23
content_type (string) レスポンスヘッダcontent-typeの値
text/html;charset=UTF-8
mime_type (string) レスポンスヘッダcontent-typeに記載されたMIMEタイプ text/html
encoding (string) 様々な情報から決定したレスポンスエンコーディング euc-jp
file (string) 保存されたレスポンスのファイル名 res1.json
prop_file (string) 保存されたレスポンスプロパティのファイル名 res1.json
headers (dict[string]) レスポンスヘッダ
{"content-type": "text/html;"}

headers

judge_response_headertrueの場合のみ

DiffKeys

Key Type Description Example
added string[] 追加されたプロパティ [<root><"id">]
changed string[] 変更されたプロパティ [<root><"id">]
removed string[] 削除されたプロパティ [<root><"id">]