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

Тестирование REST API
онлайн, начало 6 апреля
Школа для начинающих тестировщиков
онлайн, начало 9 апреля
Автоматизация функционального тестирования
онлайн, начало 10 апреля
Английский для тестировщиков
онлайн, начало 13 апреля
Фотография

Отправка запроса на сервер. 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
  • 816 сообщений
  • ФИО:Виктор
  • Город:Минск


Отправлено 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
  • 688 сообщений


Отправлено 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 455 сообщений
  • ФИО:Власкин Павел
  • Город:Санкт-Петербург


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

 

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

 

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

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

 

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


  • 0

#7 necro

necro

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

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

Отправлено 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)
онлайн
Тестирование удобства использования
онлайн
Тестирование REST API
онлайн
Тестирование веб-приложений 2.0
онлайн




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

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

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

Яндекс.Метрика
Реклама на портале