Как обрабатывать View Expired Exception в JMeter

Я тестирую страницу входа в приложение ADF, используя JMeter 3.2. В моем плане тестирования я использовал HTTP Header Manager и Cookie Manager. Я получил все записи HTTP по записи. Я сопоставил каждый запрос с его предыдущим ответом, используя экстрактор регулярных выражений. Коррелированные параметры jsessionid, adf.ctrl-state, afrLoop, afrRedirect, javax.faces.ViewState, Но для конкретного запроса я получаю ошибку "сеанс истек", даже если все параметры извлечены и переданы правильно (проверено по предыдущему ответу). Получение ответа как:

<?xml version="1.0" encoding="UTF-8"?>
<partial-response>
   <error redirect="true">
      <error-name>ViewExpiredException</error-name>
      <error-message>Because of inactivity, your session has timed out and is no longer active.  Click OK to reload the page.</error-message>
   </error>
</partial-response>

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

1 ответ

Пожалуйста, проверьте, нужно ли коррелировать WindowId в скрипте. Это также один из параметров, который необходимо коррелировать в платформе Oracle ADF.

Однако ViewExpiredException будет генерироваться, когда связанное состояние представления больше не будет доступно в сеансе. Поэтому проверьте один раз, правильно ли все значения состояния представления перехвачены и переданы соответствующим запросам. Попробуйте использовать любой инструмент веб-отладки, такой как Fiddler или Mozilla Fire Bug, чтобы проверить все запросы.

Другие вопросы по тегам