Jmeter - Как загрузить тестовый файл загрузки внутри сеанса входа в систему? - PullRequest
0 голосов
/ 26 февраля 2019

Сценарий для тестирования:

шаг 1: войдите с именем пользователя и паролем шаг 2: перейдите на страницу загрузки, шаг 3: выберите файл и нажмите кнопку загрузки (запрос POST) - необходимо выполнить нагрузочное тестирование на этом POSTrequest.

Моя настройка в JMeter - войти и перейти на страницу загрузки, например, с 10 потоками за 5 раз.

Затем я попытался с таймером синхронизации при загрузке.ПОЧТОВЫЙ запрос.Итак, теперь происходит то, что 10 входов в систему происходит за 5 секунд, и после этого отправляется POST-запрос на 10 загрузок одновременно.

Что мне нужно, так это

Поскольку я не хочупроверить загрузку входа в систему, я не хочу делать эти 10 запросов входа в систему для отправки на сервер.И я не могу передать идентификатор сеанса в запросе POST на загрузку, так как в нашей системе так много аутентификации пользователя с помощью uuid и токена JWT.Есть ли способ сделать это намного проще?

Версия Jmeter - 3,2

1 Ответ

0 голосов
/ 26 февраля 2019

Если вы не залогинены, я ожидаю, что запрос на загрузку не удастся.Возможно, вам понадобится соответствующая конфигурация Thread Group , например, определить период разгона, превышающий время отклика, поэтому у вас не будет параллелизма при входе в систему.

Позже вы можете использовать Инструмент фильтрации результатов , чтобы исключить «неинтересные» запросы из файла результатов .jtl.

Инструмент результатов фильтра можно установить с помощью JMeter Plugins Manager

enter image description here

Возможно, вам также понадобится Инструмент для слияния результатов .

...