Требуется помощь в создании запроса JSR223 для получения данных CSV и синтаксического анализа в Jmeter - PullRequest
0 голосов
/ 27 августа 2018

У меня есть HTTP-запрос, данные тела которого (в Json) приведены ниже

{
          "$ct": false,
          "Source": [
            "DFT"
          ],
          "Type": "View",
          "Apply": "Filter",
          "Format": "PDF",
          "validationFactors": {
            "Expand": "attributes",
            "FilterConstraints": [{
                "type": "articles",
                "Apply": "All",
                "CreatedUpdated": [{
                  "title": "UN",
                  "FirstName": "Alia",
                  "MiddleName": "",
                  "LastName": "Stve",
                  "Datatype": "string",
                  "Encode": "Pswd",
                  "Local": "project",
                  "Id": "146FG"
                }]
              },
              {
                "type": "articles",
                "Apply": "All",
                "CreatedUpdated": [{
                  "title": "UA",
                  "FirstName": "ABC",
                  "MiddleName": "XYZ",
                  "LastName": "TFG",
                  "Datatype": "string",
                  "Encode": "title",
                  "Local": "project",
                  "Id": "ST6879GIGOYGO790"
                }]
              }

            ]
          }
        }

В Json выше, у меня есть атрибуты paratermize ниже, эти значения хранятся в csv. "Title": "$ {title}", "FirstName": "$ {FirstName}", "MiddleName": "$ {MiddleName } "," LastName ":" $ {LastName} "," Datatype ":" $ {Datatype} "," Encode ":" $ {Encode} "," Local ":" $ {Local} "," Id " : "$ {Id}"

Проблема: я создал JSR223 ниже моего http-запроса, но в области сценариев как получить данные из csv и параметризовать их? заранее спасибо enter image description here

1 Ответ

0 голосов
/ 27 августа 2018

Для этого вам не нужен препроцессор JSR223, достаточно просто поместить полезную нагрузку JSON на вкладку «Данные тела» сэмплера HTTP Request , достаточно просто заменить жестко закодированные значения на JMeter Переменные из справочного набора CSV Data Set Config .

JMeter API JSON Post

Может также потребоваться добавить Диспетчер заголовков HTTP и настроить его для отправки Content-Type заголовка со значением application/json

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