Про user-agent. Что это и зачем? Для начинающего тестировщика. 2023

Как «обмануть» браузер и протестировать с других устройств веб приложение? Варианты есть разные и предлагаю рассмотреть user agent для данной деятельности.

Поставь лайк полезному материалу и дочитай до конца.

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

Найти его можно во вкладке Network перейдя по любому запросу.

User-agent может использоваться для:

  • Определения типа устройства и настройки веб-страницы для наилучшего отображения на экране устройства.
  • Определения возможностей браузера и включения или отключения функций веб-страницы в зависимости от них.
  • Сбора статистики посещаемости веб-сайта и анализа поведения пользователей в зависимости от типа браузера и устройства.
  • Предотвращения злоупотребления доступом к веб-серверу и защиты от вредоносных программ.
  • Улучшения качества сервиса и удобства использования веб-приложений.

Есть много полезных приложений, которые могут в этом помочь, например:

  • User-Agent Switcher and Manager,

  • User-Agent Switcher for Chrome

По сути это расширения для браузера, которое позволяет изменять User-Agent, который отправляется вашим браузером при запросе веб-страницы.

Они позволяют вам изменить User-Agent, который отправляется серверу, чтобы вы могли посмотреть, как выглядит веб-страница на разных устройствах или браузерах.

Пример панели из одного приложения
Пример панели из одного приложения

Например, вы можете использовать User-Agent Switcher, чтобы проверить, как выглядит ваш сайт на мобильном устройстве или на другом браузере, таком как Firefox или Safari. Это может быть полезно для разработчиков веб-сайтов и приложений, чтобы убедиться, что их продукты выглядят и работают корректно на разных устройствах и браузерах.

Василий Волгин - full stack тестировщик
Василий Волгин - full stack тестировщик
55
3 комментария

Вставлю свои 5 копеек:
1. Там User-Agent Google хотят скоро упразднить и сделать новый API. Правда с 2020 пока идут разговоры.
Если Google добьет этот вопрос (а они как монополисты умеют это делать) - надо будет юзать и новый API в том числе.

2. Для теста на iPhone, увы, просто User Agent иногда не прокатит, множество багов, которые проявляют себя только на реальном устройстве (даже эмулятор в Mac XCode не помогает).

1

Спасибо за мнение🥂оно было полезным 👍

1