Как передать объект JSON в Jmeter с помощью файла CSV? - PullRequest
0 голосов
/ 08 июня 2018

Это объект json

{  
   "addLabourerToSpecificShift":false,
   "isEarlySubmit":true,
   "isExistinglabourer":false,
   "task":"add",
   "currentDate":"2018-06-08T07:08:21.296Z",
   "allSections":[  

   ],
   "labourerBean":{  
      "gender":0,
      "enrolmentDate":"2018-06-08T07:08:21.296Z",
      "epfMemberId":"2",
      "firstName":"Kedar",
      "lastName":"jadhav",
      "dob":"1990-11-30T18:30:00.000Z",
      "phone1":"1236547896",
      "panNumber":"1452368545"
   },
   "companyRetentionBonus":0,
   "isRootAdmin":true,
   "from":"manage_labourers"
}

1 Ответ

0 голосов
/ 11 июня 2018

Самый простой способ - это отформатировать полезную нагрузку JSON, чтобы она выглядела как одна строка, например

{"addLabourerToSpecificShift":false,"isEarlySubmit":true,"isExistinglabourer":false,"task":"add","currentDate":"2018-06-08T07:08:21.296Z","allSections":[],"labourerBean":{"gender":0,"enrolmentDate":"2018-06-08T07:08:21.296Z","epfMemberId":"2","firstName":"Kedar","lastName":"jadhav","dob":"1990-11-30T18:30:00.000Z","phone1":"1236547896","panNumber":"1452368545"},"companyRetentionBonus":0,"isRootAdmin":true,"from":"manage_labourers"}

. Тогда вы сможете использовать CSV Data Set Config с \nРазделитель, как:

JMeter CSV Data Set Config

, и при необходимости укажите значение ${json}.

Еще более простой вариант - использовать функцию __ StringFromFile () непосредственно в вашей HTTP-запросе сэмплер Body Data на вкладке, например:

${__StringFromFile(/path/to/your/csv/file,,,)}

JMeter StringFromFile

__ StringFromFile () Функция читает следующую строку из указанного файла каждый раз, когда он вызывается, так что вы сможете параметризовать ваш запрос с минимальнымусилие

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...