#jmeter #swagger #performance-testing #katalon-studio #web-api-testing
#jmeter #развязность #тестирование производительности #katalon-studio #web-api-тестирование
Вопрос:
Я пытаюсь сделать запрос, в котором он возвращает очень большие данные. Когда я делаю запрос из Katalon Studio или JMeter, он выдает мне ответ через 7-8 секунд. Но от swagger, когда я пытаюсь сделать тот же запрос, что и от katalon studio, ему требуется 2-3 минуты, чтобы предоставить мне данные, а также, если требуется больше 2-3 минут, страница умирает.
Можете ли вы помочь мне понять, почему я получаю ответ от суэггера так медленно, а от Каталона так быстро? Я думаю , проблема в том , чтобы показывать большую информацию ?
В JMeter данные отображаются не полностью.
Я могу предоставить все, что необходимо.
Комментарии:
1. В вашем первом заявлении говорится, что вы получаете ответ в течение 7 секунд в JMeter. Однако на скриншоте, которым вы поделились, показано общее время в 21 секунду. Если вы получаете очень большое тело ответа, JMeter ограничит его при отображении данных в виде дерева (хотя он правильно загрузил запрос). Кроме того, Swagger — это инструмент пользовательского интерфейса, который должен анализировать входящий ответ и обновлять экран для загрузки всех данных. JMeter этого не делает
2. Спасибо за ваш ответ. Теперь я понял, в чем была проблема.
Ответ №1:
- Что касается «swagger so slow» — скорее всего, это проблема вашего браузера, он может не отображать большие объемы данных. Рассмотрите возможность использования инструмента командной строки, такого как Curl, который может выводить ответ в виде обычного текста или сохранять его в файл
-
Что касается
JMeter data is not shown fully
, по умолчанию JMeter ограничивает поступающие с сервера данные для экономии памяти 10 мегабайтами, это можно контролировать с помощьюview.results.tree.max_size
свойства. Если вы хотите увидеть полные данные ответа в прослушивателе Просмотра дерева результатов — добавьте следующую строку в файл user.properties:view.results.tree.max_size=0
или укажите вышеуказанный параметр с помощью
-J
аргумента командной строки, например:jmeter -Jview.results.tree.max_size=0 -t test.jmx ....
смотрите Руководство по настройке свойств Apache JMeter для получения дополнительной информации о свойствах JMeter и способах их настройки / переопределения.
Вы также можете рассмотреть возможность использования сохранения ответов в прослушивателе файлов для сохранения ответа в файл по вашему выбору.
Комментарии:
1. Могу ли я рассчитать, сколько времени требуется для получения полных данных? Когда я выполняю тестовый пример и он завершается, он работает медленно, потому что для этого требуется большой объем данных.