JMETER Вход в систему не пройден во время сеанса - PullRequest
0 голосов
/ 11 марта 2019

Доброе утро, я пытаюсь отследить свое приложение. Я обнаружил проблему.Я хочу применить свой собственный стресс-тест с использованием Jmeter.

Я работаю над входом в систему (с помощью теста блейзометра, который я только что записал), но он не работает, и сообщение об ошибке гласит: класс org.icefaces.application.SessionExpiredExceptionв данных ответа (тело ответа) нашего запроса POST.

запрос POST (форма входа в систему) имеет следующие параметры:

enter image description here

Я попытался установить параметр со значением сеанса (который я получил в файле cookie, когда захожу на домашнюю страницу), и он не работает.

1 Ответ

0 голосов
/ 11 марта 2019

Ваша тестовая структура неверна, так как отсутствует корреляция бит.

Вы должны составить план тестирования следующим образом:

  1. Открыть страницу входа (HTTP GET запрос)
  2. Извлечь всединамические параметры с использованием подходящего JMeter постпроцессоров , в частности, для типа ответа HTML рекомендуемым постпроцессором является CSS Selector Extractor , вам потребуется обработать как минимум следующие параметры:

    • javax.faces.ViewState
    • ice.window
    • ice.view
    • и т. Д.
  3. Изменить записанный запрос POST и заменить жестко закодированные значения переменными из шага 2.

В качестве альтернативы вы можете использоватьдругое решение для записи, которое обеспечивает автоматическую корреляцию, чтобы автоматически определять динамические параметры и обрабатывать их.Ознакомьтесь с Как сократить время написания сценариев JMeter на 80% для получения более подробной информации.

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