Ошибка при выполнении сценария проверки в JMeter

#jmeter

#jmeter

Вопрос:

[404-Не найдено]

Всем привет,

Я запускаю один скрипт с функцией проверки, но мой скрипт завершается сбоем в конкретном экземпляре страницы, выдавая ошибку «404 — не найдено» в журналах.

Но при выполнении вручную я могу успешно перейти на страницу.
Ниже приведено сообщение об ошибке. Нужно ли мне передавать файлы cookie в то же время во время выполнения.

Любая помощь будет оценена

Комментарии:

1. «404-Не найдено» не связано с файлами cookie. Это означает, что запрашиваемый вами ресурс не существует. Сравните запросы, которые отправляются браузером (F12 -> вкладка Сеть, перейдите на страницу вручную) и JMeter (с помощью прослушивателя дерева результатов просмотра, повторите сценарий). Поделитесь скриншотами обоих (браузера и JMeter) этого запроса.

Ответ №1:

Скорее всего, это связано с отсутствием или неправильной работой корреляции. Вы можете записать тестовый сценарий, используя HTTP (ы) Тестовый скрипт записи, но это будет только «скелет» теста, содержащий жестко закодированные значения, такие как идентификаторы или URL-адреса или что-то еще.

Итак, учитывая, что вы что-то проверили и записали соответствующие запросы, в следующий раз, когда вы попытаетесь воспроизвести записанный сценарий, вы получите сообщение об ошибке, поскольку элемент уже был извлечен, поэтому в основном вам нужно найти другой для работы.

Обычно ситуация решается следующим образом:

  1. Запишите тест 2 раза
  2. Определите параметры запроса, которые меняются
  3. С помощью постпроцессоров JMeter (наиболее часто используемым является средство извлечения регулярных выражений, однако оно может варьироваться в зависимости от характера данных вашего ответа) преобразуйте жестко запрограммированные записанные значения в переменные JMeter
  4. Для проверки используйте отладочный сэмплер и комбинацию прослушивателя дерева результатов просмотра:

    • Значения переменных JMeter
    • Подробности запроса
    • Ответы сервера