May 4, 2020

Сбор логов (Android)

Собирать логи на Андроид устройствах можно 2-мя способами

Для обоих способов вам необходимо будет проделать некоторые подготовительные действия:

  1. Убедитесь, что на вашем устройстве Android включены параметры разработчика (Настройки> Об устройстве> нажмите на номер сборки 7 раз, и Параметры разработчика будут отображаться в меню «Настройки»).
  2. Включите отладку по USB на вашем устройстве (Настройки>Дополнительные настройки>Параметры разработчика> Отладка по USB)

Сбор логов при тестировании приложений (Способ 1)

1. Загрузите SDK

2. Распакуйте архив и сохраните его на жестком диске вашего компьютера.

3. Откройте папку platform-tools и нажмите Alt + D, затем скопируйте путь

4. Откройте терминал (Win + R и введите cmd, затем нажмите Enter), введите cd, вставьте путь и нажмите Enter (Например: cd c://platform-tools)

5. Очистите журнал устройства, сохраненный до сих пор. В консоли введите: adb logcat -c

6. Воспроизведите вашу ошибку на телефоне от начала до конца

7. Соберите журнал, набрав в консоли: adb logcat -d -v time >.\log.txt

8. Вы увидите файл log.txt в папке

9. Загрузите файл log.txt в ваш отчет об ошибке

Этот способ можно использовать и при тестировании сайтов. Мне он кажется наиболее удобным, но это субъективное мнение, поэтмоу расскажу и про второй способ.


Сбор логов при тестировании сайтов (Способ 2 - Chrome)

Для начала вам нужно настроить консоль браузера Chrome.
Для этого на любой вкладке Chrome нажимаем клавишу F12. Далее жмешь на "Три точки" справа вверху открывшегося окна. И потом нажимаем на Settings.

Далее в блоке Console отмечаем галочки как на скриншоте

После этого открываем новую вкладку и в адресной строке вводим chrome://inspect

Далее подключаем телефон по шнуру к ПК. В браузере на компьютере должно отображаться примерно такое окно:

На телефоне открываем браузер Chrome и открываем тестируемый сайт. После открытия сайта на телефоне, на ПК в браузере должна отобразиться тестируемая ссылка:

Для того чтобы начать собирать логи, необходимо нажать на ссылку inspect.

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

Далее по шагам распишу действия необходимые для сбора логов:

  • Нажимаем на иконку перечеркнутого кружка для очистки консоли.
  • Далее на телефоне перезагружаем тестируемый сайт
  • Начинаем воспроизводить ошибку по шагам
  • После воспроизведения нажимаешь в консоли на любую строку с текстом правой кнопкой мыши и кликаем на Сохранить как...
  • Сохраняем логи в формате .txt
  • Проверьте сохраненные логи в блокноте. Логи должны всегда начинать со строки navigate to "Ссылка на главную страницу тестируемого сайта". Если логи начинаются не с такой строки, то лишние строки в начале, как в данном случае нужно будет удалить и пересохранить файл.

Для того, чтобы не возникали лишние подозрения, я советую заменить все временные отметки в файле на время "вашего" часового пояса. Например, в Лондоне время отстает на 2 часа от Московского.

Для замены всех временных отметок всего за 20 секунд я советую воспользоваться функцией блокнота заменить все. Для ее вызова просто нажмите CTRL + F.