POSTリクエストがあり、コードが重複エントリをチェックしているため、いくつかのパラメータを動的に渡す必要があります。事前リクエストスクリプトを記述してから、グローバル変数を設定してアクセスしようとしました。私のリクエストで。それは機能していません。PFB、詳細
事前リクエストスクリプト
postman.setGlobalVariable( "firstname"、(text + parseInt(Math.random()* 10000))。toString()); postman.setGlobalVariable( "lastname"、text + parseInt(Math.random()* 10000));
体
{"request":{"firstName": "{{firstname}}"、 "middleName": "mani"、 "lastName": "{{lastname}}"}}
ここで、firstNameはランダムな文字列ではなく{{firstname}}として渡されます。
あなたは追加することによってそれを行うことができます
var rnd = Math.floor((Math.random() * 10000) + 1);
postman.setEnvironmentVariable("firstname", "fname"+rnd);
postman.setEnvironmentVariable("lastname", "lname"+rnd);
事前リクエストスクリプトセクション。
そして追加
{
"firstName":"{{firstname}}",
"middleName":"mani",
"lastName":"{{lastname}}"
}
体内で。
私はPostmanとNewmanの両方でそれを試し、ランダムな名と姓を完全に生成するように機能しています。
{
"request": {
"firstName":"{{$randomInt}}",
"middleName":"mani",
"lastName":"{{$randomInt}}"
}
}
グローバル変数を追加する必要はありません。郵便配達員は動的変数を持っています{{$randomInt}}
0から1000までのランダムな整数を追加します