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

Фотография

Может ли Jmeter создавать динамические переменные?


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

#1 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 13 сентября 2011 - 09:45

Здравствуйте!
Хотел бы узнать можно как нибудь используя jmeter реализовать следующее:
Есть форма регистрации. Требуется генерировать значение для полей ФИО, логин.
  • 0

#2 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 13 сентября 2011 - 11:26

Можно после имени добавить функцию рандома login${__Random(1,1234,)}. Ну или использовать функцию counter. В итоге login1, login2, login3 и т.д. Мне обычно достаточно этого. Может быть можно генерить, использую функцию char и random вместе, но сам подобного не делал.
  • 0

#3 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 13 сентября 2011 - 11:30

Можно после имени добавить функцию рандома login${__Random(1,1234,)}. Ну или использовать функцию counter. В итоге login1, login2, login3 и т.д. Мне обычно достаточно этого. Может быть можно генерить, использую функцию char и random вместе, но сам подобного не делал.

Спасибо!
Я тут сам поковырялся и вот что нашел:
Попробовал применить функцию split для того чтобы создавать сам login но не получилось. Не удаётся получить само значение. Можете подсказать как это сделать?
  • 0

#4 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 13 сентября 2011 - 11:58

Я пробовал такую конструкцию ${text_${__Random(1,18,number2)}} в итоге у меня в качестве значения и передаётся вся эта кострукция.
text получил следующим образом:${__split(${FIO},text,|)} (значение FIO берётся из файла).
Как сделать так чтобы это всё заработало ?
  • 0

#5 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 13 сентября 2011 - 12:04

${__V(text_${__Random(1,18,number2)})}
вот так должно работать
  • 0

#6 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 13 сентября 2011 - 12:13

${__V(text_${__Random(1,18,number2)})}
вот так должно работать

Спасибо большое помогло.
  • 0

#7 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 14 сентября 2011 - 10:21

Возникла еще одна проблемка. Попробовал использовать эту же конструкцию в другом запросе в результате значение заменяется на "???". Если в качестве параметров передавать английские символы то всё нормально. как это можно поправить?
  • 0

#8 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 14 сентября 2011 - 10:23

Возникла еще одна проблемка. Попробовал использовать эту же конструкцию в другом запросе в результате значение заменяется на "???". Если в качестве параметров передавать английские символы то всё нормально. как это можно поправить?


Можете показать пример? Не понял суть проблемы
  • 0

#9 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 15 сентября 2011 - 09:31


Возникла еще одна проблемка. Попробовал использовать эту же конструкцию в другом запросе в результате значение заменяется на "???". Если в качестве параметров передавать английские символы то всё нормально. как это можно поправить?


Можете показать пример? Не понял суть проблемы

Смотрите :
Есть POST запрос в качестве параметра у которого передаётся поле login со значением ${__V(text_${__Random(1,18,)})}. после выполнения запроса смотрю ответ. В параметр поля login не передалось значение text_1(просто как пример), а передалось ???(причём что заметил, знаком вопроса заменяется каждый символ в переменной text_1).
  • 0

#10 fesd

fesd

    Опытный участник

  • Members
  • PipPipPipPip
  • 262 сообщений

Отправлено 15 сентября 2011 - 09:40

а если поставить галочку encode? для этого передаваемого параметра?
  • 0

#11 Lemur

Lemur

    Опытный участник

  • Members
  • PipPipPipPip
  • 265 сообщений
  • ФИО:Левиков Владимир Владимирович

Отправлено 15 сентября 2011 - 09:56

а если поставить галочку encode? для этого передаваемого параметра?

Спасибо помогло!!!
  • 0


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

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