Я пытаюсь выполнить небольшой нагрузочный тест на разработанной мной площадке. Пользователю необходимо войти в приложение, а затем выполнить дальнейшие действия.
Тест, который я создал —
Здесь, согласно руководствам, которым я следовал, я установил менеджер файлов cookie для хранения файлов cookie. Теперь заголовок ответа, отправленный doLogin.php —
Но этот файл cookie PHPSESSID никогда не отправлялся обратно на сервер в перенаправленном запросе к home.php
поэтому home.php видит это как несанкционированный запрос и отказывает. Так что-нибудь здесь мне не хватает?
Спасибо
Вам необходимо включить / добавить свойство CookieManager.save.cookies=true
в файле jmeter.properties в папке / bin пути установки JMeter.
Это позволяет сохранять файлы cookie первого запроса в текущем потоке. HTTP Cookie Manager может объяснить это лучше.
Вам нужно добавить еще 1 HTTP-запрос, чтобы получить страницу входа с помощью метода GET. Затем вы можете использовать ваш добавленный запрос входа в систему с именем пользователя и паролем с методом POST. Просто добавьте еще 1 http-запрос над уже добавленным запросом на вход.