Jmeter - ошибка при записи в группе потоков - PullRequest
0 голосов
/ 24 апреля 2019

Я пытаюсь записать запрос Https.

Когда я записываю в HTTP (s) Test Script Recorder, он записывает, и я вижу запрос / ответ в дереве результатов просмотра без ошибок.

Когда я пытаюсь сделать запись того же сценария, но в группе потоков, он выдает ошибку (ошибка генерируется приложением). Ошибка приложения - произошла ошибка. На странице произошла ошибка. Нажмите «Вернуться» для перехода на предыдущую страницу или нажмите «Домой» для перехода на домашнюю страницу.

Структура: План тестирования -> Группа потоков -> Контроллер записи

В моем приложении во время записи оно начинается со страницы входа (страница входа в систему единого входа) -> домашняя страница -> страница поиска -> на этой странице я что-то ищу и хочу зафиксировать время отклика, отведенное для поиска.

Мне кажется, проблема в том, что ViewState и EventValidation не проходят? Это способ, которым я могу передать это на страницу?

1 Ответ

0 голосов
/ 25 апреля 2019

Кажется, проблема с корреляцией. Вам нужно найти динамические параметры, такие как ViewState и валидация события.

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

  2. Обычно вы получаете требуемый параметр до того, как будет сделан последний вызов. Итак, вам нужно найти случай, когда вы получаете требуемые параметры в ответ и захватываете с помощью PostProcessor.

  3. Затем передайте захваченные параметры в требуемый запрос.

EX; - ниже для уточнения. Выполните то же самое для всех динамических параметров. TestPlan

- Запрос1 -> PostProcessor (Как и RegEx или любой другой) для захвата viewState

- Request2 - передать захваченное значение viewState в этот запрос.

...