г. Минск, ул. К. Маркса, 32
+375 (29) 636 65 85
г. Минск, ул. К. Маркса, 32
При разработке и тестировании сайтов недостаточно просто посмотреть на страницу глазами пользователя. Иногда кнопка не работает, элемент отображается неправильно, сайт слишком долго загружается или сервер возвращает ошибку. Чтобы понять, что происходит внутри веб-страницы, разработчики и тестировщики используют специальные инструменты.
Одним из самых популярных инструментов являются Chrome DevTools — встроенные инструменты разработчика браузера Google Chrome.
С их помощью можно анализировать HTML и CSS, проверять JavaScript, изучать сетевые запросы, тестировать адаптивность сайта, искать ошибки и исследовать производительность веб-страницы.
В этой статье разберем, что такое Chrome DevTools, как открыть DevTools, для чего нужны основные вкладки и как использовать инструменты браузера при разработке и тестировании сайтов.

Chrome DevTools (Developer Tools) — это набор инструментов, встроенных непосредственно в браузер Google Chrome.
Они позволяют анализировать содержимое веб-страницы и взаимодействие браузера с сайтом. Например, с помощью DevTools можно посмотреть структуру HTML-документа, изменить CSS, выполнить JavaScript-код, проверить сетевые запросы и изучить загружаемые ресурсы.
Важно понимать, что DevTools предназначен не только для программистов.
Инструменты активно используют:
Для тестировщика DevTools особенно полезен, поскольку позволяет увидеть то, что невозможно определить только визуальным осмотром страницы.
Есть несколько способов открыть инструменты разработчика.
Откройте нужный сайт, нажмите правой кнопкой мыши на любой элемент страницы и выберите «Просмотреть код» / Inspect.
Chrome откроет DevTools и автоматически выберет соответствующий HTML-элемент.
На Windows и Linux:
Ctrl + Shift + I — открыть DevTools.
Ctrl + Shift + C — открыть инструмент выбора элемента на странице.
Ctrl + Shift + J — открыть Console.
На macOS используются соответствующие сочетания с клавишей Command.
Для начала работы достаточно запомнить хотя бы Ctrl + Shift + I и Ctrl + Shift + C.
Интерфейс DevTools содержит большое количество инструментов. Набор панелей может немного отличаться в зависимости от версии Chrome и настроек.
Среди наиболее важных:
Для начинающих разработчиков и тестировщиков особенно важно хорошо разобраться в первых четырех.
Вкладка Elements позволяет посмотреть структуру страницы и стили элементов.
Именно здесь можно увидеть DOM — структуру HTML-документа, которую браузер построил для текущей страницы. Также в этой панели можно изучать и временно изменять CSS-правила.
Например, на странице есть кнопка:
В Elements можно найти эту кнопку и посмотреть:
Одно из самых интересных свойств DevTools — возможность временно изменять страницу прямо в браузере.
Например, можно изменить:
на:
И сразу увидеть результат.
Можно менять:
Это особенно удобно при разработке дизайна.
Но важно помнить: изменения, внесенные непосредственно в DevTools, обычно не изменяют исходный код сайта на сервере. После обновления страницы временные изменения могут исчезнуть.
При работе с Elements часто встречается понятие DOM — Document Object Model.
Проще говоря, DOM — это представление HTML-документа в виде структуры объектов, с которой может работать JavaScript.
Например:
Браузер преобразует эту структуру в дерево элементов.
DevTools позволяет изучать это дерево, находить конкретные элементы и анализировать их свойства.
Для тестировщика понимание DOM особенно важно при автоматизации тестов, поскольку автоматизированные инструменты часто находят элементы именно по их HTML-структуре, атрибутам, CSS-селекторам или другим признакам.
Допустим, кнопка выглядит неправильно.
С помощью DevTools можно выбрать ее и посмотреть, какие CSS-правила применяются.
В панели Styles можно увидеть:
Это позволяет быстро понять, почему элемент выглядит не так, как задумано.
Например, если кнопка должна быть зеленой, но остается серой, можно проверить, какое CSS-правило задает цвет и не переопределяется ли оно другим стилем.
Еще одна полезная возможность Elements — просмотр Box Model.
Модель блока помогает понять, из чего складывается размер элемента:
Например, элемент может выглядеть слишком большим не из-за неправильной ширины, а из-за большого padding.
Для frontend-разработчика это базовый инструмент, а для тестировщика — удобный способ разобраться с проблемами верстки.
Console — одна из самых важных вкладок DevTools.
Она используется для просмотра сообщений и ошибок, а также для выполнения JavaScript прямо в браузере.
Например:
выведет сообщение в консоль.
Если на сайте произошла JavaScript-ошибка, в Console можно увидеть соответствующее сообщение.
Например:
Для тестировщика такая информация может быть очень полезной при составлении баг-репорта.
Вместо:
«Кнопка не работает»
можно предоставить разработчику более конкретную информацию:
«При нажатии на кнопку возникает JavaScript-ошибка в Console».
Это значительно ускоряет поиск причины проблемы.
В Console можно выполнять JavaScript-команды.
Например:
Браузер вернет:
Можно обращаться к элементам страницы:
и получать информацию о найденном элементе.
Это позволяет быстро проверять гипотезы и исследовать поведение страницы.
Для тестировщика вкладка Network является одной из ключевых.
Она показывает сетевую активность страницы: какие запросы отправляет браузер, какие ресурсы загружаются и какие ответы приходят от сервера. Chrome DevTools позволяет анализировать запросы и ответы, а также фильтровать сетевую активность.
С помощью Network можно проверить:
Откройте DevTools → Network.
После этого обновите страницу.
В списке появится большое количество запросов.
Например:
Чтобы найти нужный запрос, можно использовать фильтры.
Например, если необходимо проверить API-запрос, можно обратить внимание на категории Fetch/XHR.
Network особенно полезен для проверки HTTP-статусов.
Например:
200 — запрос выполнен успешно.
201 — ресурс создан.
301/302 — перенаправление.
400 — некорректный запрос.
401 — требуется авторизация.
403 — доступ запрещен.
404 — ресурс не найден.
500 — внутренняя ошибка сервера.
Если пользователь сообщает, что определенная функция сайта не работает, тестировщик может открыть Network и проверить, какой ответ возвращает сервер.
В информации о сетевом запросе можно посмотреть Headers.
Здесь находятся различные заголовки запроса и ответа.
Например:
Для QA-инженера это помогает понять, что именно происходит во время взаимодействия клиента с сервером.
Если на сайте есть форма регистрации, например:
Имя: Анна
Email: anna@example.com
после отправки данные могут уйти на сервер.
В Network можно открыть соответствующий запрос и посмотреть его содержимое в разделе Payload, если оно доступно для данного типа запроса.
Это полезно при тестировании:
В разделе Response можно посмотреть ответ сервера.
Например, API может вернуть JSON:
Если интерфейс сайта показывает неправильную информацию, анализ Response помогает понять, проблема находится на стороне frontend или данные уже некорректны на уровне ответа сервера.
DevTools позволяет анализировать производительность веб-страницы.
Вкладка Performance помогает записать и исследовать процесс работы страницы, а отдельные инструменты Chrome позволяют анализировать загрузку и выполнение кода.
Можно исследовать:
Это особенно важно для сайтов с большим количеством интерактивных элементов.
Еще одна важная функция DevTools — Device Mode.
Она позволяет приблизительно имитировать отображение сайта на разных размерах экранов.
Это удобно для проверки:
Для запуска режима можно использовать кнопку Toggle device toolbar в DevTools.
При этом важно помнить: эмуляция браузера не заменяет полноценное тестирование на реальных устройствах.
Представим, что на компьютере сайт выглядит отлично, но на смартфоне кнопка выходит за пределы экрана.
Открываем DevTools → Device Mode.
После этого можно менять ширину viewport и проверять, как ведет себя страница.
Особенно важно проверять:
Такие проверки помогают находить ошибки адаптивной верстки.
Вкладка Application используется для анализа различных данных веб-приложения, включая storage, cache, service workers и другие механизмы браузера.
Здесь можно работать с:
Для тестировщика это особенно актуально при проверке авторизации и хранения пользовательских данных.
Cookies часто используются для хранения информации о сессии пользователя.
Например, после авторизации сайт может сохранить необходимые данные, благодаря которым пользователь остается авторизованным.
В DevTools можно посмотреть:
Это помогает тестировать различные сценарии работы авторизации.
Local Storage позволяет веб-приложению сохранять данные в браузере.
Например, сайт может хранить там:
При тестировании можно проверить, корректно ли данные сохраняются и восстанавливаются после перезагрузки страницы.
Панель Sources предназначена для работы с загруженными ресурсами, JavaScript и отладки кода.
В ней можно просматривать файлы, ставить breakpoint, выполнять отладку JavaScript, создавать snippets и работать с Workspace.
Особенно полезны breakpoints.
Они позволяют остановить выполнение JavaScript в определенном месте и посмотреть, что происходит с кодом.
Для начинающего тестировщика это может быть полезно при изучении причин JavaScript-ошибок.
Если проект большой, вручную искать нужный файл бывает неудобно.
В DevTools есть поиск по загруженным ресурсам. Можно искать:
Chrome DevTools поддерживает поиск по загруженным ресурсам, а в некоторых инструментах доступны дополнительные возможности, например поиск с использованием регулярных выражений.
DevTools также связан с инструментами анализа качества веб-страниц, включая Lighthouse.
Lighthouse помогает оценивать различные характеристики сайта, в том числе:
Это позволяет получить дополнительные рекомендации по улучшению веб-страницы.
В современных версиях Chrome DevTools есть инструмент Recorder, который позволяет записывать и воспроизводить пользовательские сценарии.
Например:
Такой сценарий можно записать и затем использовать для повторной проверки пользовательского пути.
Для тестирования веб-приложений это особенно интересная возможность.
Представим ситуацию:
Пользователь нажимает кнопку «Отправить», но форма не отправляется.
Что можно сделать?
Проверяем, нет ли JavaScript-ошибок.
Нажимаем кнопку и смотрим, появляется ли сетевой запрос.
Проверяем:
Можно проверить HTML-элемент и JavaScript-обработчик в Elements и Sources.
Таким образом, DevTools помогает перейти от простой жалобы «не работает» к конкретному пониманию проблемы.
QA-инженер тестирует не только внешний вид сайта.
Ему необходимо понимать, как приложение работает внутри.
DevTools помогает:
Поэтому знание Chrome DevTools является важным практическим навыком для Manual QA и особенно полезно при тестировании веб-приложений.
Если вы только начинаете изучать тестирование ПО, не обязательно сразу разбираться во всех возможностях Chrome DevTools.
Для начала достаточно освоить:
Чтобы понимать HTML и CSS.
Чтобы находить JavaScript-ошибки.
Чтобы анализировать запросы и ответы.
Чтобы работать с Cookies и Storage.
Чтобы проверять адаптивность.
Чтобы понимать, как работает JavaScript и базовая отладка.
После освоения этих инструментов можно переходить к Performance, Lighthouse, Recorder и другим возможностям.
Несколько сочетаний клавиш значительно ускоряют работу.
Ctrl + Shift + I — открыть DevTools.
Ctrl + Shift + C — выбрать элемент на странице.
Ctrl + Shift + J — открыть Console.
Ctrl + F — поиск в текущем инструменте.
Также в DevTools есть Command Menu, с помощью которого можно быстро находить различные команды и панели.
DevTools содержит огромное количество функций. Лучше изучать их постепенно.
Если запросы появились до начала записи, часть информации можно пропустить.
Иногда интерфейс выглядит нормально, но сервер возвращает ошибку.
JavaScript-ошибки могут объяснить причину некорректного поведения страницы.
Эмуляция мобильного устройства полезна, но реальные смартфоны и планшеты могут вести себя иначе.
Chrome DevTools особенно полезен при изучении автоматизации тестирования.
Например, при работе с инструментами автоматизации тестировщик может использовать DevTools для:
Поэтому знания DevTools становятся хорошей базой для дальнейшего изучения таких инструментов, как Selenium и Playwright.
Chrome DevTools — один из главных инструментов для работы с современными веб-сайтами и веб-приложениями.
Он позволяет заглянуть внутрь страницы и понять, что происходит между браузером, интерфейсом и сервером.
С помощью DevTools можно:
Для веб-разработчика DevTools помогает быстрее находить и исправлять ошибки, а для тестировщика — глубже понимать работу приложения и составлять более информативные баг-репорты.
Если вам интересно, как находить ошибки в сайтах и приложениях, проверять их работу и разбираться в том, что происходит «под капотом», направление тестирования программного обеспечения может стать хорошим выбором.
На курсах по тестированию в IT ШАГ студенты изучают не только теорию QA, но и работают с практическими инструментами, которые используются при тестировании современных веб-приложений.
В процессе обучения можно познакомиться с:
Практические навыки помогают лучше понять профессию QA-инженера и подготовиться к работе с реальными IT-продуктами.
Вы можете настроить использование каждого типа файлов cookie, за исключением типа «технические/функциональные (обязательные) cookie», без которых невозможно корректное функционирование сайта itstep.by (далее – Сайт).
Сайт запоминает Ваш выбор настроек на 1 год. По окончании этого периода Сайт снова запросит Ваше согласие. Вы вправе изменить свой выбор настроек файлов cookie (в т.ч. отозвать согласие) в любое время в интерфейсе Сайта путем перехода по ссылке в нижней части страницы Сайта «Выбор настроек cookie».
Перед тем как совершить выбор настроек параметров использования файлов cookie Вы можете ознакомиться с Политикой обработки файлов cookie ООО «АЙТИ ШАГ СФЕРА», а также со списком файлов cookie.
Данные cookie-файлы необходимы в статистических целях, позволяют подсчитывать количество и длительность посещений Сайта, анализировать как посетители используют Сайт, что помогает улучшать его производительность и сделать более удобным для использования. Запретить хранение данного типа cookie-файлов можно непосредственно на Сайте либо в настройках браузера. Со списком данных файлов Вы можете ознакомиться здесь.
Данные cookie-файлы необходимы в статистических целях, позволяют подсчитывать количество и длительность посещений Сайта, анализировать как посетители используют Сайт, что помогает улучшать его производительность и сделать более удобным для использования. Запретить хранение данного типа cookie-файлов можно непосредственно на Сайте либо в настройках браузера. Со списком данных файлов Вы можете ознакомиться здесь.
Рекламные cookie-файлы используются для целей маркетинга и улучшения качества рекламы (предоставление более актуального и подходящего контента и персонализированного рекламного материала). Запретить хранение данного типа cookie-файлов можно непосредственно на Сайте либо в настройках браузера. Со списком данных файлов Вы можете ознакомиться здесь.
