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

Фотография

Отправка запроса на сервер. JMeter фризится от большой строки json

jmeter json request freezes long string

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

#1 mrbin

mrbin

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Овчинников Сергей Сергеевич

Отправлено 19 марта 2020 - 10:23

Коллеги, день добрый!

Подскажите, пожалуйста, я передаю на сервер запрос методом POST и у меня есть строка json'а, длинной в чуть больше, чем 70К символов. Когда пихаю его в поле "Body" риквеста JMeter, начинаются жуткие лаги самого JMeter. Невозможно править это Body в дальнейшем из-за фризов. Как можно выйти из положения? 


  • 0

#2 user12

user12

    Специалист

  • Members
  • PipPipPipPipPip
  • 894 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 19 марта 2020 - 10:45

Можно просто сохранить в файл, закинуть в bin

 

а потом грузить FileToString - как-то так называется


  • 0

#3 mrbin

mrbin

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Овчинников Сергей Сергеевич

Отправлено 19 марта 2020 - 11:13

Можно просто сохранить в файл, закинуть в bin

 

а потом грузить FileToString - как-то так называется

А если у меня есть регулярные выражения? У меня кейс, где из каждого респонса берется регулярка в следующий реквест.


  • 0

#4 BabyRoot

BabyRoot

    Специалист

  • Members
  • PipPipPipPipPip
  • 833 сообщений


Отправлено 19 марта 2020 - 11:35

Может, просто увеличить хеап (в батничке подправить)?

    set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
Типа того. А то по умолчанию там мало стоит.
 


  • 0

#5 mrbin

mrbin

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

  • Members
  • Pip
  • 3 сообщений
  • ФИО:Овчинников Сергей Сергеевич

Отправлено 19 марта 2020 - 12:11

Может, просто увеличить хеап (в батничке подправить)?

    set HEAP=-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m
Типа того. А то по умолчанию там мало стоит.
 

Пробовал, но что то не помогло


  • 0

#6 Little_CJIOH

Little_CJIOH

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 515 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


Отправлено 22 марта 2020 - 15:11

 

Можно просто сохранить в файл, закинуть в bin

 

а потом грузить FileToString - как-то так называется

А если у меня есть регулярные выражения? У меня кейс, где из каждого респонса берется регулярка в следующий реквест.

 

А в загруженной из файла строке нельзя подставить переменные?
Тупит UI ибо пытается все честно отобразить, да поди еще и посимвольно.


  • 0

#7 necro

necro

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

  • Members
  • Pip
  • 22 сообщений
  • ФИО:Алексей
  • Город:Третий Рим

Отправлено 26 марта 2020 - 18:01

1) файл не обязательно пихать в бин жмитера можно хранить в папке корневой папке скрипта. Переменную с папкой нужно завести в UDV корневой секции  тестплана со значением ${__BeanShell(import org.apache.jmeter.services.FileServer; FileServer.getFileServer().getBaseDir() + File.separator;)} и дальше просовывать куда угодно.

2) для реализации автозамены по регулярке есть несколько способов (я предпочитаю те которые основаны на написании кода, как более гибкие, например JSR223/groovy пост и препроцессоры)

3)Можно изначально json создать с переменными ${name} стиля и заполнение делать через например SimpleTemplateEngine


  • 0



Темы с аналогичным тегами jmeter, json, request, freezes, long string

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

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