2017-01-25 50 views
1

郵便配達人のリクエスト(つまり、{{$guid}})のリクエストボディに自動生成されたパラメータを使用しています。POSTMAN:生成されたレスポンスと比較するテストのリクエスト

私はこの変数の値が何であるかを比較するためにサーバーに送信された要求を取得したいと思います。例えば

は、私の要求の体は、次のようになります

{ 
"Description": "testing this {{$guid}}" 
} 

と私はテストで行うことができるようになります。

var req = JSON.parse(requestBody); 
var resp = JSON.parse(responseBody); 
test['description should match'] = req.Description === resp.Description; 

これはなんとかですか?

答えて

1

これは可能です。

しかし、いくつかの小さな構文エラーがあります。リクエストボディデータの使用にアクセスするには

var req = JSON.parse(request.data);

私は事前に定義されたrequest変数と混同しないようにするために、変数reqを命名。あなたはこのように、結果をログに記録することができます:テストタブで

console.log(req.Description);

あなたが「S」で正しい変数testsを参照してください。また、テストケース名を文字列として渡します。 "description should match"

var res = JSON.parse(responseBody); 
console.log(res.Description); 
tests["description should match"] = req.Description === res.Description; 
+0

@sergejさん、ありがとうございました –

関連する問題