Однопользовательский тест в Jmeter занимает больше времени, чем в браузере - PullRequest
0 голосов
/ 06 апреля 2020

Я создал скрипт в Jmeter и попытался выполнить его с одним пользователем, и это заняло около 28 минут, в то время как ручное выполнение браузера того же потока может быть выполнено за несколько секунд.
Ниже приведены вещи, которые я пробовал до сих пор чтобы избавиться от этой проблемы.
1. Добавлен менеджер файлов cookie / кэша / заголовков HTTP в плане тестирования
2. Записал сценарий, используя HTTP Test Script Recorder
3. Использовал экстрактор Json для извлечения значений.
4. Используется 2 цикла while (но для одного пользователя он не будет вводиться при l oop)
5. Используется пара утверждений ответа.
6. Обновлен jemter. sh для использования памяти С 1024 по 2048 и перезапустил jmeter и попытался запустить тот же скрипт. Но все же это занимает 30 минут для одного пользователя
7. В HTTP-запросе по умолчанию Deafualts «получить все встроенные ресурсы» и «загрузки paralell» = 6 включены
8. Свойства Jmeter
# CookieManager.save.cookies = true

TestPlan  
Login samplers
 Action Samplers 
Logout samplers

введите описание изображения здесь

введите описание изображения здесь

1 Ответ

0 голосов
/ 07 апреля 2020

Мы не можем сказать ничего значащего, не увидев полный план вашего плана тестирования (Параметры -> Развернуть все) в главном меню JMeter. Однако было бы гораздо лучше, если бы вы могли поделиться всем планом тестирования здесь, используя Код и предварительно отформатированный текст синтаксис или внешнее решение для совместного использования кода

Если вы не зная, что делает JMeter, вы можете увеличить степень детализации ведения журнала JMeter , добавив следующую строку в файл log4j2. xml (находится в папке "bin" вашей установки JMeter)

<Logger name="org.apache.jmeter" level="debug" />

таким образом вы получите много информации в файле jmeter.log .

Слепой выстрел: у вас может быть добавлено Таймеров во время записи, так что тест просто «спит» на «временах обдумывания», если это так, вы можете попытаться повторно запустить скрипт, используя Опция Run -> Start no pauses в главном меню JMeter:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...