Jmeter e commerce, "Заказ не добавлен в мой аккаунт"
Я написал скрипт загрузки для сайта электронной коммерции, когда он выполняется из Jmeter, он работает без ошибок. Но с другой стороны, я проверил свой список заказов из Интернета, там нет такой истории заказов. Менеджер куки, менеджер кэша, конфигурация CSV, все необходимые параметры используются. Таким образом, Jmeter только проверяет ответ сервера или действительно помещает данные в БД. Если да, пожалуйста, помогите мне разобраться в этом вопросе.
То же самое создал скрипт для массового создания учетной записи, получая ответ сервера 200. Но учетные записи не добавляются в БД.
1 ответ
JMeter автоматически обрабатывает коды состояния HTTP ниже 400 как успешные, он не проверяет данные ответов. Если у вас есть HTTP-код ответа 200, JMeter сочтет запрос успешным.
Перед запуском нагрузочного теста с большим количеством виртуальных пользователей я бы порекомендовал запустить его в режиме графического интерфейса пользователя с 1-2 виртуальными пользователями / цикл, чтобы убедиться, что он делает то, что должен, проверяя запросы и подробности ответов в дереве результатов. слушатель. Я ожидаю, что ваш сценарий не просто пойдет дальше, чем страница входа, из-за одной из следующих потенциальных проблем:
- Отсутствует или неправильно работает корреляция
- Отсутствует HTTP Cookie Manager
- HTTP-запросы не совпадают с теми, которые отправляются реальным браузером, то есть отсутствуют заголовки, неверный формат данных и т. Д.
Поэтому, если вы отправляете идентичные запросы браузером и JMeter (при условии правильной корреляции динамических параметров), вы должны получать идентичные ответы.