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

Фотография

Можно ли работать с несколькими переменными в одном ForEach Controller

ForEach Controller JDBC Request Variables

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

#1 tuneup

tuneup

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

  • Members
  • Pip
  • 25 сообщений
  • ФИО:Смирнов Александр Сергеевич


Отправлено 30 октября 2015 - 15:34

Коллеги, добрый вечер. Столкнулся с проблемой следующего характера в  Jmeter:

В тест-плане url  и user-agent подтягиваются из базы mssql с помощью JDBC Request:

http://screenshot.ru...6ac67a10d11e7dc

http://screenshot.ru...e097eddadbede86

Возвращаются две переменные urls  и usergents, 

http://screenshot.ru...296186b9e6f20dc

Далее мне необходимо в каждом запросе использовать url и useragent извлеченные из базы. Использую ForEach Controller.

http://screenshot.ru...9f23749bb724a0f

Он прекрасно работает c одним параметром, но как его заставить принимать и передавать значения двух параметров в одном запросе и в одном цикле? Подскажите, пожалуйста, более опытные коллеги.

Переменную useragent использую в HTTP Header Manager

http://screenshot.ru...a5068a2add11b3d

 

Проблема в том, что у меня на каждой итерации изменяются url'ы, т.к. происходит перебор массива, но useragent извлекается только первый и дальше используется во всех запросах только он. 

А нужно, чтобы для каждого запроса формировался свой url  и useragent по индексу строки. Может как-то со вложенностью ForEach в Foreach поиграться?


  • 0

#2 imarchenko

imarchenko

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

  • Members
  • Pip
  • 1 сообщений
  • ФИО:Марченко Игорь Викторович

Отправлено 30 декабря 2015 - 14:06

Попробуй так:

1. Добавь Counter (с 1 инкремент 1 в поле максимум используй переменную urls_# или usergents_# которая показывает количество записей (count) при выборке из БД)

2. Используй стандартную функцию __V - описание почитай в HELP вот пример  ${__V(urls${count})}        ${__V(usergents${count})}

И будет тебе счастье на каждой итерации будет браться следующий urls и usergents  :smile:


  • 0



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

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