Бесплатное Тестирование Android* Приложений, Игр и Веб-приложений на Устройствах Intel

Использовать устройства с процессорами Intel Atom® в службе Testdroid Cloud очень просто. Требуется, по сути, только приложение Android* (в виде APK), а система позаботится обо всем остальном. Разумеется, автоматическая тестовая система хорошо подходит для быстрого и грубого тестирования и для проверки совместимости приложения с различными устройствами, но такая система не позволяет полностью изучить проблемы, возникающие при работе приложения на этих устройствах. Для этого требуются тесты (тестовые сценарии), позволяющие всесторонне анализировать работу приложения при его запуске на таких устройствах.

Мы составили подборку видеороликов о том, как быстро и легко создать тестовые запуски на устройствах Intel в Testdroid Cloud. Чтобы приступить к тестированию, достаточно создать учетную запись, активировать ссылку, полученную по электронной почте, и следовать инструкциям.

Создайте Проект Android

Войдите в систему и щелкните Projects в меню сверху. Выберите имя проекта, выберите «Android» и щелкните значок «+»:

Создание и Запуск Нового Теста на Устройствах Intel

Итак, вы успешно создали проект и готовы к запуску первого теста. Нажмите зеленую кнопку New testrun, после чего виджет создания тестов поможет пройти все необходимые действия для успешного создания запуска теста.

Шаг 1. Загрузите Приложение

Нажмите кнопку Choose File и выберите APK-файл приложения на локальном жестком диске. Для дальнейшей настройки нажмите кнопку Next в нижней части окна (или соответствующую стрелку в верхней части окна).

Шаг 2. Выберите Тип Теста

В Testdroid Cloud поддерживается функция под названием App Crawler. Она обходит все приложение и тестирует его функциональность путем выполнения компонентов пользовательского интерфейса (нажатия на кнопки, открытие меню, переключение экранов). App Crawler автоматически создает снимки экрана, сохраняет данные о состоянии приложения и записывает их в журнал.

Если выбрать опцию File вместо App Crawler, появляется окно, где можно выбрать файлы тестовых сценариев для приложения.

После выбора нужного способа тестирования нажмите кнопку Next в нижней части окна (или соответствующую стрелку в верхней части окна).

Шаг 3. Выберите Группу Устройств Free Android Devices для Запуска Теста

На экране отображаются все группы устройств: и используемые по умолчанию, и созданные пользователем. Можно создать новую группу устройств, нажав кнопку со значком «+» в левом верхнем углу. По умолчанию выбрана группа Free Android Devices, она включает в себя все устройства с процессорами Intel Atom.

Шаг 4. Расширенные Параметры Запуска Теста

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

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

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

Можно указать способ использования тестовых сценариев, например, начиная с определенного пакета или класса. Для этого нужно указать соответствующее имя в поле.

Также можно указать расположение для данных выполненных тестов, задав URL-адрес. При использовании этой функции данные будут передаваться с помощью POST.

Вот и все!

Если нажать зеленую кнопку Start, устройство будет запущено. Приложение будет выполнено на следующих устройствах.

ПРИМЕЧАНИЕ В Testdroid Cloud очень много копий таких устройств, поэтому все смогут провести тестирование без каких-либо ограничений.

Просмотр Pезультатов в Testdroid Cloud

Test run/Overview

Для доступа к представлению Test Run нужно запустить тест или щелкнуть на одном из запущенных ранее тестов на панели мониторинга или на экране в представлении проектов. В этом представлении отображается сводка по выполнению теста с указанием времени выполнения и успешности.

Тестирование в Testdroid Cloud всегда начинается с очистки устройства (удаление всего содержимого с устройств, очистка карт памяти SD и перезагрузка устройств), после чего происходит установка приложения, его запуск и тестирование.

В этом представлении успешный тест будет показан в правой части экрана.

В правом верхнем углу виджета запуска тестов можно отфильтровать данные, отображаемые в виджете. Например, можно отобразить только пройденные, только непройденные, исключенные и незапущенные устройства. С помощью значков в правом верхнем углу виджета можно перезапустить тест или загрузить все данные.

При наведении указателя мыши на выделенные красным цветом сообщения об ошибке отображаются более подробные сведения о выполнении теста. Можно щелкнуть на строке с наименованием устройства, чтобы получить подробные сведения о нем. Кроме того, можно открыть все устройства, выбрав Show All X Devices, где X — количество устройств, задействованных в тесте.

Device Run Details/Test Cases

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

Device run details/Screenshots

На экране Screenshots показаны все снимки экрана, сделанные при выполнении выбранного теста. Номер в правом верхнем углу каждого снимка экрана указывает шаг, на котором был сделан этот снимок. Например, тестовый запуск может включать 22 шага. Каждый шаг будет содержать снимок экрана. Если же какой-либо шаг содержит несколько снимков экрана, они будут нумерованы следующим образом: 6.1, 6.2 и т.д.

Device Run Details/Performance

На экране Performance отображаются сведения по нагрузке на ЦП и память при запуске теста. Можно щелкнуть любой шаг и любую отметку времени для получения более подробной информации о потреблении ресурсов. Можно загрузить журнал производительности, нажав кнопку Download Performance Log в правом верхнем углу виджета.

Device run details/Logs

В представлении журналов предоставляется построчная информация о запуске теста. Здесь можно настроить отображение нужных типов информации. Доступные конфигурации: Info, Debug, Warning, Error, Assert и Verbose.

Device Run Details/Device Files

Если тест или устройство содержат дополнительные файлы, их можно просмотреть и загрузить на этом же экране. Например, если тест создает дополнительные журналы, их можно будет загрузить на этом экране после завершения теста. Нажмите кнопку Download All Files в правом верхнем углу виджета, чтобы загрузить все дополнительные файлы.

Screenshot Comparison

В представлении Screenshot Comparison очень удобно сравнивать снимки экранов из разных тестов. Можно выбирать снимки экрана в раскрывающемся меню, которое автоматически отображается на каждом устройстве, участвовавшем в тестировании. Для просмотра снимков экрана можно использовать кнопку со стрелкой в правом верхнем углу виджета. С помощью кнопки Full Screen можно перейти в полноэкранный режим, а с помощью кнопки Download — загрузить все снимки экрана.

For more complete information about compiler optimizations, see our Optimization Notice.