• VirtualBox — Запуск Android эмулятора в виртуальной среде для тестирования Android проекта

      В данной статье я постараюсь описать пример инфраструктуры для автотестов Android приложений (mobile automation), а именно, среду для проведения тестранов UI автотестов на эмуляторе Android девайса в виртуальной среде.

      Читать далее
    • TestRail — Индивидуальные настройки под проект

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

        Читать далее
      • CI TeamCity — Автоматизация build процессов Android и UI тестирования

          В этой статье предлагаю Вашему вниманию инструкцию по установке и настройке TeamCity для автоматизации сборки и тестирования Android проектов под Windows.

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

          Цели:


          При обновлении кода проекта должно происходить:

          • Автоматическая сборка проекта
          • Прогон UI автотестов
          • Экспорт APK файлов debug и release для последующего ручного тестирования
          • Уведомление всех участников команды разработки о результатах

          План:


          1. Установка и настройка Java JDK
          2. Установка и настройка Android SDK
          3. Установка отдельного Gradle для дебага
          4. Подготовка Android проекта
          5. Установка TeamCity Server и Build Agent
          6. Настройка TeamCity Project → Build для билда проекта и получения установочного APK
          7. Настройка build steps c UI автотестами
          Читать дальше →
        • Postman — Автотестирование метрики в AppMetrica

          1. Введение


          Недавно встала задачка периодически проверять, все ли события в мобильном приложении работают корректно, передаются ли в AppMetrica.

          Подробности интеграции я опущу, имеется в виду, что она уже есть в МП.

          Для проверки нашел два варианта:

          • через web интерфейс
          • через API

          Если одно-два события можно посмотреть на web интерфейсе, то, когда их десятки и сотни, без API уже не обойтись.

          На всякий случай поясню, что можно конечно же сделать свой бэк, и будет всё работать быстро и надежно, но это дорого в плане разработки и поддержки в дальнейшем, поэтому в этой статье постараюсь описать, как можно построить такую систему минимальными усилиями и с минимальным кодированием.
          Читать дальше →