0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p><strong>Разбираемся, как тестировщику получить информацию о работе приложения и внести в него нужные изменения с помощью инструментов разработчика Chrome.</strong></p>
1
<p><strong>Разбираемся, как тестировщику получить информацию о работе приложения и внести в него нужные изменения с помощью инструментов разработчика Chrome.</strong></p>
2
<p>Инструменты разработчика отображаются в браузере Chrome в виде панели, на которой доступны сведения об открытой вкладке. Чтобы воспользоваться DevTools, откройте меню, нажав на три точки в правом верхнем углу, выберите More Tools (Дополнительные инструменты), а затем Developer Tools (Инструменты разработчика). Также можно использовать горячие клавиши Ctrl+Shift+I или нажать F12. По желанию панель DevTools можно переместить или открыть в отдельном окне.</p>
2
<p>Инструменты разработчика отображаются в браузере Chrome в виде панели, на которой доступны сведения об открытой вкладке. Чтобы воспользоваться DevTools, откройте меню, нажав на три точки в правом верхнем углу, выберите More Tools (Дополнительные инструменты), а затем Developer Tools (Инструменты разработчика). Также можно использовать горячие клавиши Ctrl+Shift+I или нажать F12. По желанию панель DevTools можно переместить или открыть в отдельном окне.</p>
3
<p>О том, как открыть DevTools в других браузерах и почему инструменты разработчика делают работу эффективнее, мы рассказали<a>в этой статье</a>.</p>
3
<p>О том, как открыть DevTools в других браузерах и почему инструменты разработчика делают работу эффективнее, мы рассказали<a>в этой статье</a>.</p>
4
<h2>Содержание</h2>
4
<h2>Содержание</h2>
5
<ul><li><a>Просмотр информации об элементах</a></li>
5
<ul><li><a>Просмотр информации об элементах</a></li>
6
<li><a>Мониторинг HTTP-запросов</a></li>
6
<li><a>Мониторинг HTTP-запросов</a></li>
7
<li><a>Моделирование характеристик сети</a></li>
7
<li><a>Моделирование характеристик сети</a></li>
8
<li><a>Эмуляция устройств</a></li>
8
<li><a>Эмуляция устройств</a></li>
9
<li><a>Работа с файлами cookie</a></li>
9
<li><a>Работа с файлами cookie</a></li>
10
<li><a>Создание скриншотов</a></li>
10
<li><a>Создание скриншотов</a></li>
11
<li><a>Тестирование локализации</a></li>
11
<li><a>Тестирование локализации</a></li>
12
</ul><h2>Просмотр информации об элементах</h2>
12
</ul><h2>Просмотр информации об элементах</h2>
13
<p>На вкладке Elements (Элементы) можно просмотреть информацию об элементах веб-страницы, дереве DOM и стилях CSS. На основе этой информации можно определить лучшие локаторы для веб-элементов, что особенно актуально при тестировании средств веб-автоматизации.</p>
13
<p>На вкладке Elements (Элементы) можно просмотреть информацию об элементах веб-страницы, дереве DOM и стилях CSS. На основе этой информации можно определить лучшие локаторы для веб-элементов, что особенно актуально при тестировании средств веб-автоматизации.</p>
14
<p>В инструментах разработчика можно получить XPath или CSS-селектор элемента. Для этого откройте вкладку Elements, щелкните правой кнопкой мыши на нужном элементе и выберите Copy (Копировать), а затем Copy XPath или Copy Selector.</p>
14
<p>В инструментах разработчика можно получить XPath или CSS-селектор элемента. Для этого откройте вкладку Elements, щелкните правой кнопкой мыши на нужном элементе и выберите Copy (Копировать), а затем Copy XPath или Copy Selector.</p>
15
<p>Для поиска элементов в DOM нажмите Ctrl+F. Искать можно не только по простому тексту, но и с помощью фильтров, которые позволяют обнаружить сложные CSS-селекторы или XPath. С их помощью можно убедиться, что локатор обнаруживает нужные элементы и увидеть количество совпадений.</p>
15
<p>Для поиска элементов в DOM нажмите Ctrl+F. Искать можно не только по простому тексту, но и с помощью фильтров, которые позволяют обнаружить сложные CSS-селекторы или XPath. С их помощью можно убедиться, что локатор обнаруживает нужные элементы и увидеть количество совпадений.</p>
16
<p><em>Указанный CSS-селектор соответствует 9 элементам в DOM</em></p>
16
<p><em>Указанный CSS-селектор соответствует 9 элементам в DOM</em></p>
17
<h2>Мониторинг HTTP-запросов</h2>
17
<h2>Мониторинг HTTP-запросов</h2>
18
<p>Вкладка Network (Сеть) содержит информацию о HTTP-запросах. Здесь отображаются заголовки, тело запроса, код статуса, тело и время ответа. На этой вкладке тестировщик может увидеть текущий статус сетевых запросов.</p>
18
<p>Вкладка Network (Сеть) содержит информацию о HTTP-запросах. Здесь отображаются заголовки, тело запроса, код статуса, тело и время ответа. На этой вкладке тестировщик может увидеть текущий статус сетевых запросов.</p>
19
<p>URL и тело запроса можно скопировать, чтобы в дальнейшем использовать для тестирования API, например, с применением Postman. Также тут можно обнаружить лишние запросы, отправляемые во время загрузки. Если страница загружается долго, можно определить, с какими запросами это связано.</p>
19
<p>URL и тело запроса можно скопировать, чтобы в дальнейшем использовать для тестирования API, например, с применением Postman. Также тут можно обнаружить лишние запросы, отправляемые во время загрузки. Если страница загружается долго, можно определить, с какими запросами это связано.</p>
20
<p>Для работы со вкладкой Network нажмите на кнопку Record (Запись). Затем отправьте запросы в приложении, и они отобразятся на этой вкладке.</p>
20
<p>Для работы со вкладкой Network нажмите на кнопку Record (Запись). Затем отправьте запросы в приложении, и они отобразятся на этой вкладке.</p>
21
<p><em>HTTP-запросы, которые зафиксированы на вкладке Network при загрузке блога TestProject</em></p>
21
<p><em>HTTP-запросы, которые зафиксированы на вкладке Network при загрузке блога TestProject</em></p>
22
<p>Нажмите на HTTP-запрос, чтобы просмотреть:</p>
22
<p>Нажмите на HTTP-запрос, чтобы просмотреть:</p>
23
<ul><li>URL запроса</li>
23
<ul><li>URL запроса</li>
24
<li>Заголовки запросов и ответов</li>
24
<li>Заголовки запросов и ответов</li>
25
<li>Метод запроса и код статуса</li>
25
<li>Метод запроса и код статуса</li>
26
<li>Тело запроса и ответа.</li>
26
<li>Тело запроса и ответа.</li>
27
</ul><p>В нижней части вкладки указаны количество отправленных запросов, объем переданных данных и время загрузки.</p>
27
</ul><p>В нижней части вкладки указаны количество отправленных запросов, объем переданных данных и время загрузки.</p>
28
<p>Каскадная диаграмма на вкладке Network позволяет увидеть этапы запросов. Например, сколько времени занял каждый запрос, когда он был отправлен и выполнен. С помощью этого инструмента тестировщик может узнать, какие запросы выполняются параллельно и обнаружить проблемы с производительностью.</p>
28
<p>Каскадная диаграмма на вкладке Network позволяет увидеть этапы запросов. Например, сколько времени занял каждый запрос, когда он был отправлен и выполнен. С помощью этого инструмента тестировщик может узнать, какие запросы выполняются параллельно и обнаружить проблемы с производительностью.</p>
29
<blockquote><h3>Читайте также:</h3>
29
<blockquote><h3>Читайте также:</h3>
30
<p>Гид по профессии:<a>Инженер по ручному тестированию</a></p>
30
<p>Гид по профессии:<a>Инженер по ручному тестированию</a></p>
31
</blockquote><h2>Моделирование характеристик сети</h2>
31
</blockquote><h2>Моделирование характеристик сети</h2>
32
<p>На вкладке Performance (Производительность) отображается длительность каждого события. Начните запись, выполните нужные действия и остановите ее.</p>
32
<p>На вкладке Performance (Производительность) отображается длительность каждого события. Начните запись, выполните нужные действия и остановите ее.</p>
33
<p>Функция Screenshots (Скриншоты) активирована по умолчанию, поэтому каждое изменение на экране сохраняется в виде отдельного скриншота. С их помощью можно выбрать фрагменты записи и получить о них подробные сведения.</p>
33
<p>Функция Screenshots (Скриншоты) активирована по умолчанию, поэтому каждое изменение на экране сохраняется в виде отдельного скриншота. С их помощью можно выбрать фрагменты записи и получить о них подробные сведения.</p>
34
<p>Еще можно моделировать характеристики сетевого соединения и проверять работу приложения в разных условиях. По умолчанию браузер использует настройки текущего устройства, включая параметры сети и ЦП. Это не мешает проверить работу сайта при медленном ЦП, слабом интернет-соединении или его отсутствии. С помощью моделирования можно узнать, как приложение будет работать в реальных условиях.</p>
34
<p>Еще можно моделировать характеристики сетевого соединения и проверять работу приложения в разных условиях. По умолчанию браузер использует настройки текущего устройства, включая параметры сети и ЦП. Это не мешает проверить работу сайта при медленном ЦП, слабом интернет-соединении или его отсутствии. С помощью моделирования можно узнать, как приложение будет работать в реальных условиях.</p>
35
<p><em>Моделирование характеристик сети</em></p>
35
<p><em>Моделирование характеристик сети</em></p>
36
<h2>Эмуляция устройств</h2>
36
<h2>Эмуляция устройств</h2>
37
<p>Хотя девтулс Chrome не заменят тестирование на реальных устройствах или продвинутых эмуляторах, в них доступны средства эмуляции. С их помощью можно посмотреть, как приложение выглядит на различных экранах.</p>
37
<p>Хотя девтулс Chrome не заменят тестирование на реальных устройствах или продвинутых эмуляторах, в них доступны средства эмуляции. С их помощью можно посмотреть, как приложение выглядит на различных экранах.</p>
38
<p>Для этого перейдите в меню настроек или нажмите F1 в режиме Инструментов разработчика и выберите Devices (Устройства).</p>
38
<p>Для этого перейдите в меню настроек или нажмите F1 в режиме Инструментов разработчика и выберите Devices (Устройства).</p>
39
<p>В этом меню перечислены устройства, которые Google предлагает использовать по умолчанию. Для тестирования можно выбрать одно из них или добавить новое устройство с индивидуальными настройками, включая разрешение экрана и наличие тачскрина.</p>
39
<p>В этом меню перечислены устройства, которые Google предлагает использовать по умолчанию. Для тестирования можно выбрать одно из них или добавить новое устройство с индивидуальными настройками, включая разрешение экрана и наличие тачскрина.</p>
40
<p>Чтобы активировать эмуляцию устройства, нажмите на иконку с изображением телефона и планшета.</p>
40
<p>Чтобы активировать эмуляцию устройства, нажмите на иконку с изображением телефона и планшета.</p>
41
<p>Приложение будет отображаться так же, как на выбранном устройстве. В настройках можно переключаться между устройствами из списка. Еще можно указать настройки сети, включая отсутствие интернет-соединения и расположение дисплея. Если на устройстве доступен тачскрин, эта функция также моделируется в Chrome.</p>
41
<p>Приложение будет отображаться так же, как на выбранном устройстве. В настройках можно переключаться между устройствами из списка. Еще можно указать настройки сети, включая отсутствие интернет-соединения и расположение дисплея. Если на устройстве доступен тачскрин, эта функция также моделируется в Chrome.</p>
42
<h2>Работа с файлами cookie</h2>
42
<h2>Работа с файлами cookie</h2>
43
<p>Файлы cookie содержат информацию, которая хранится на устройстве, и передают данные серверу, позволяя отображать персонализированный контент. Благодаря таким файлам страницы загружаются быстрее и сохраняют важную информацию, например, содержимое корзины в интернет-магазине.</p>
43
<p>Файлы cookie содержат информацию, которая хранится на устройстве, и передают данные серверу, позволяя отображать персонализированный контент. Благодаря таким файлам страницы загружаются быстрее и сохраняют важную информацию, например, содержимое корзины в интернет-магазине.</p>
44
<p>Веб-приложения нужно тестировать с разными настройками файлов cookie. Основные сведения о файле cookie - Name (Название), Value (Значение) и Expiration date (Срок действия) - название, значение и срок действия - можно получить на вкладке Applications (Приложения) инструментов разработчика Chrome.</p>
44
<p>Веб-приложения нужно тестировать с разными настройками файлов cookie. Основные сведения о файле cookie - Name (Название), Value (Значение) и Expiration date (Срок действия) - название, значение и срок действия - можно получить на вкладке Applications (Приложения) инструментов разработчика Chrome.</p>
45
<p>Раскройте список Cookies в левом меню. Выберите сайт для просмотра сохраненных файлов cookie и подробной информации о них. Здесь можно удалить файлы cookie, изменить их значения и отследить влияние таких изменений на работу приложения.</p>
45
<p>Раскройте список Cookies в левом меню. Выберите сайт для просмотра сохраненных файлов cookie и подробной информации о них. Здесь можно удалить файлы cookie, изменить их значения и отследить влияние таких изменений на работу приложения.</p>
46
<p><em>Файлы cookie для<a>страницы веб-приложения</a></em></p>
46
<p><em>Файлы cookie для<a>страницы веб-приложения</a></em></p>
47
<h2>Создание скриншотов</h2>
47
<h2>Создание скриншотов</h2>
48
<p>С помощью инструментов разработчика можно делать скриншоты сайта или веб-приложения. Нажмите Ctrl+Shift+P, введите "screenshot" и выберите один из четырех вариантов.</p>
48
<p>С помощью инструментов разработчика можно делать скриншоты сайта или веб-приложения. Нажмите Ctrl+Shift+P, введите "screenshot" и выберите один из четырех вариантов.</p>
49
<ul><li>Capture area screenshot (сделать скриншот области) создает скриншот определенной области экрана, как инструмент "Ножницы" в Windows.</li>
49
<ul><li>Capture area screenshot (сделать скриншот области) создает скриншот определенной области экрана, как инструмент "Ножницы" в Windows.</li>
50
<li>Capture full size screenshot (сделать полноразмерный скриншот) создает копию изображения всей страницы, включая области, которые не отображаются на экране.</li>
50
<li>Capture full size screenshot (сделать полноразмерный скриншот) создает копию изображения всей страницы, включая области, которые не отображаются на экране.</li>
51
<li>Capture node screenshot (сделать скриншот узла) делает скриншот элемента, выделенного на вкладке Elements.</li>
51
<li>Capture node screenshot (сделать скриншот узла) делает скриншот элемента, выделенного на вкладке Elements.</li>
52
<li>Capture screenshot (сделать скриншот) делает скриншот отображаемой части страницы.</li>
52
<li>Capture screenshot (сделать скриншот) делает скриншот отображаемой части страницы.</li>
53
</ul><p>При выборе любого варианта будет сохранен скриншот в формате .png.</p>
53
</ul><p>При выборе любого варианта будет сохранен скриншот в формате .png.</p>
54
<h2>Тестирование локализации</h2>
54
<h2>Тестирование локализации</h2>
55
<p>Если приложение локализовано, и нужно проверить его работу с различными настройками страны и языка, в инструментах разработчика можно изменить региональные настройки браузера. Откройте меню с тремя точками рядом с кнопкой настроек, нажмите More Tools, а затем Sensors (Датчики).</p>
55
<p>Если приложение локализовано, и нужно проверить его работу с различными настройками страны и языка, в инструментах разработчика можно изменить региональные настройки браузера. Откройте меню с тремя точками рядом с кнопкой настроек, нажмите More Tools, а затем Sensors (Датчики).</p>
56
<p>Откроется список вариантов расположения, для которых указаны географическое положение, региональные настройки и часовой пояс. Можно задать собственные настройки, нажав на кнопку Manage (Настроить) и указав информацию о выбранном расположении.</p>
56
<p>Откроется список вариантов расположения, для которых указаны географическое положение, региональные настройки и часовой пояс. Можно задать собственные настройки, нажав на кнопку Manage (Настроить) и указав информацию о выбранном расположении.</p>
57
<p><em>Эта статья - адаптированный перевод<a>материала</a>тестировщицы Андреа Драничану, опубликованного в блоге TestProject.</em></p>
57
<p><em>Эта статья - адаптированный перевод<a>материала</a>тестировщицы Андреа Драничану, опубликованного в блоге TestProject.</em></p>
58
<blockquote><h3>Изучите ручное тестирование на Хекслете</h3>
58
<blockquote><h3>Изучите ручное тестирование на Хекслете</h3>
59
<p>На Хекслете есть профессия "<a>Инженер по тестированию</a>". Освойте ее и познакомьтесь с этапами разработки и жизненным циклом ПО, техниками тест-дизайна, системами управления тестированием и системами баг-трекинга.</p>
59
<p>На Хекслете есть профессия "<a>Инженер по тестированию</a>". Освойте ее и познакомьтесь с этапами разработки и жизненным циклом ПО, техниками тест-дизайна, системами управления тестированием и системами баг-трекинга.</p>
60
</blockquote>
60
</blockquote>