Обмен технологиями

стратегия обнаружения ошибок

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Обязательное условие - уровень пользовательской среды

  • Исключение Hosts: файл Hosts в основном используется для ускорения разрешения определенного доменного имени или веб-сайта, чтобы обеспечить быстрый доступ, а также может блокировать веб-сайт. Ненормальные хосты могут привести к тому, что некоторые веб-страницы будут недоступны и могут быть загружены, но веб-страницы не смогут нормально отображаться;
  • Грязные данные в тестовой среде: при обнаружении ошибки 500, сообщаемой сервером, после проверки журнала сообщается нулевой указатель, что, скорее всего, вызвано искусственным удалением данных в связанной таблице в базе данных (грязные данные: срок действия данных, извлеченных из цели, истек, они неверны или бессмысленны);
  • Тестовая среда разветвлена;
  • Переключатель конфигурации проекта;
  • Неправильная работа;
  • Успешно ли пингуется сеть;
  • Правильно ли настроены IP и порты?

Ошибка фронтенда

  • Проблемы с макетом страницы (проблемы со стилем CSS);
  • Проблемы взаимодействия: невозможно нажать кнопку (кнопка на интерфейсе не имеет соответствующего интерфейса, из-за чего интерфейс не вызывается), нет события перетаскивания и т. д. (проблема взаимодействия с js);
  • Отображение текста (проблема с HTML-текстом)
  • Проблемы совместимости;

Серверная ошибка

  • Проблемы с бизнес-логикой: например, вы не можете войти в систему с правильным именем пользователя и паролем, списание происходит успешно после оплаты, но платеж не проходит и т. д.

  • Проблемы с данными: понять структуру таблицы данных тестируемой функции и проверить правильность данных в базе данных во время теста, если вновь добавленные данные не отображаются или регистрация прошла успешно, но вход в систему не выполнен, путем запроса; таблица пользователя базы данных, обнаружено, что успешно зарегистрированные данные не вставлены; подождите;

  • Проблемы с производительностью. Например, страницы и формы открываются медленно, а в отправленной форме всегда отображается «Отправить умеренно»;

  • Проблемы безопасности: такие как несанкционированный доступ, SQL-инъекция и т. д.;

Инструмент захвата пакетов + анализ сообщений

  • Интерфейсный интерфейс не отправил запрос в сообщении, и во внешнем интерфейсе произошла ошибка;
  • В сообщении внешний интерфейс выдал запрос, параметры запроса были ненормальными, и во внешнем интерфейсе была ошибка;
  • В сообщении внешний интерфейс отправляет запрос, параметры запроса в норме, данные ответа внутреннего интерфейса в норме, интерфейс внешнего интерфейса не отображается нормально, а во внешнем интерфейсе есть ошибка;
  • В сообщении интерфейсная часть отправляет запрос, параметры запроса нормальные, на внутренней стороне нет данных ответа, а на внутренней стороне есть ошибка;
  • В сообщении внешний интерфейс отправляет запрос, параметры запроса в норме, данные ответа серверной части неверны, а во внутреннем интерфейсе есть ошибка;

Анализ журналов

  • При воспроизведении ошибки захватывайте логи бэкэнд-сервера и анализируйте бэкенд-логи;
  • Если для операции не создаются журналы, это ошибка внешнего интерфейса, поскольку отсутствует взаимодействие с серверной частью;
  • Если в журнале создается соответствующая информация, вы можете дополнительно проанализировать, есть ли в журнале сообщение об ошибке. Если есть сообщение об ошибке, это внутренняя ошибка;
  • точный поиск grep (имя службы/файла журнала/ключевое слово/например, номер заказа)
  • хвостовой динамический поиск