Перейти к содержимому

Фотография

Jmeter и json


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 _eugene_

_eugene_

    Новый участник

  • Members
  • Pip
  • 26 сообщений
  • Город:Томск


Отправлено 17 июля 2014 - 16:46

Доброго времени суток.

 

Выполняю запрос на сервер. С сервера на запрос возвращается ответ в виде JSON. Через jp@gc - JSON Path Extractor парсю весь ответ, так чтобы все id были выбраны.

получаю переменную, которая содержит их в себе.

 

exmpl=[1,2,3,4,5,6,7,8,9,10,11]

 

Подскажите как теперь взять из этой переменной каждое значение и  по очереди и запихать его в необходимый запрос.


  • 0

#2 ТимурТорубаров

ТимурТорубаров

    Активный участник

  • Members
  • PipPip
  • 96 сообщений

Отправлено 18 июля 2014 - 11:22

Если я правильно понял Вашу проблему, то у вас есть готовая строка со значениями, которые Вы хотите в дальнейшем использовать. 

 

Я бы написал какой-нибудь такой велосипед на BSF Sampler'е на javascript: 

var IDS = vars.get("IDS");
var arr = IDS.replace("]","").replace("[","").split(",");
for (var i = 0; i < arr.length; i++) {
vars.put("id"+i, arr[i]);
}
vars.put("id.size", arr.length);

В итоге получил бы :

JMeterVariables:
IDS=[1,2,3,4,5,6,7,8,9,10]
id.size=10
id0=1
id1=2
id2=3
id3=4
id4=5
id5=6
id6=7
id7=8
id8=9
id9=10

Уверен, задачу можно решить красивее и проще, но джедаи jmeter что-то помогать не горят желанием :) Поэтому вот вам работающий велосипед.


  • 0

#3 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 22 июля 2014 - 15:11

почему не положить массив значений сразу в переменную-массив?


  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных