atesting.ru Блог Обзор средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Обзор средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Хотите создать сценарии автоматизации тестирования для своего приложения?

  • Это абсолютно необходимо! Если вы хотите увеличить скорость, сократить затраты на тестирование или расширить охват тестированием и т. Д., — ключ к успеху — наличие фреймворка.
  • Первым шагом на пути к созданию сценариев автоматизации, меняющих правила игры, является создание надежной инфраструктуры.

Как тестировщики автоматизации, мы знаем, с каким количеством проблем мы сталкиваемся при автоматизации проекты. Особенно при использовании инструментов с открытым исходным кодом, таких как Selenium и Appium. Помня об этом, группа людей, годами работавших в отрасли, сосредоточилась на создании мощной и совместной среды автоматизации тестирования, которая поможет решить некоторые из этих общих проблем, и назвала ее «TestProject»

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Итак, давайте посмотрим, как TestProject помогает нам в достижении наших целей.

В этом руководстве по TestProject я покажу вам следующее:

Введение в TestProject

TestProject — это платформа автоматизации тестирования, поддерживаемая сообществом. Он используется для создания автоматических тестов для веб-приложений и мобильных приложений. Он упрощает и расширяет возможности использования ведущих инструментов с открытым исходным кодом Selenium & amp; Appium. Он поддерживает такие операционные системы, как Windows, Linux, MacOS. Он создан сообществом увлеченных разработчиков, которые создают и распространяют надстройки для тестирования мобильных устройств, Интернета и API.

Его можно бесплатно использовать сколько угодно долго.

Особенности TestProject

Ключевые особенности TestProject следующие:

Настройка TestProject:

Используя TestProject, вы можете легко начать с автоматизации тестирования. Его настройка проста и понятна. Все, что вам нужно сделать, это установить агент TestProject. Агент — это кроссплатформенный компонент локального рабочего стола, который взаимодействует с репозиторием облачного тестирования TestProject и отвечает за выполнение локальных тестов. Агент включает в себя все инструменты и драйверы, необходимые для запуска автоматизации тестирования в любом браузере или устройстве, которое вам нужно, с любой операционной системой, которая вам нравится. Используя агент, вы всегда будете в курсе всех последних стабильных компонентов и драйверов для поддержки автоматизации тестирования.

Обычно мы настраиваем нашу тестовую среду, устанавливая различные драйверы, такие как Chrome, Safari, Firefox и т. д., и другие необходимые ресурсы. В этом нам помогает агент. Этот агент выполняет всю настройку и позволяет нам записывать, разрабатывать и локально выполнять наши тесты.

Платформы:

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

  • Он поддерживает такие операционные системы, как Windows, Linux и MacOS.
  • Он поддерживает мобильные устройства, использующие операционную систему Android или iOS

Дополнения:

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

Запись:

Вы можете писать тестовые примеры, записывая их, используя встроенное в браузер средство записи, которое предоставляет встроенные возможности для простой автоматизации Интернета, Android и приложения для iOS.

SDK:

TestProject предоставляет мощный SDK для создания тестов и надстроек с использованием стандартных библиотек с открытым исходным кодом (Selenium и Appium) для веб-приложений, приложений Android и iOS. SDK TestProject основан на стандартных командах API Selenium, что делает разработку новых тестов или перенос существующих настолько простой и понятной, насколько это возможно. В настоящее время SDK TestProject имеет реализацию на Java и C # (.NET Core).

Управление командой и сотрудничество:

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

Отчеты:

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

Интеграции и API:

С помощью REST-API TestProject вы можете легко интегрировать свои автоматизированные тесты в существующие потоки непрерывной интеграции. Кроме того, TestProject легко интегрируется с вашими любимыми сторонними инструментами, такими как: Jenkins, Slack, уведомления по электронной почте и любые службы, поддерживающие веб-перехватчики.

Тарифный план

Поставляется с тремя планами: «Бесплатно», «Профессиональный» и «Корпоративный».

Постоянно бесплатный план:

В вечном бесплатном плане мы можем получить до 5 агентов, и мы можем использовать этих агентов бесплатно навсегда.

  • Неограниченное количество пользователей
  • Неограниченное выполнение тестов
  • Отчетные панели мониторинга
  • Интеллектуальное средство записи тестов для Интернета, Android и amp; iOS
  • Поддержка iOS в Windows
  • Интеграции CI
  • Планировщик выполнения
  • Доступ к библиотеке надстроек
  • Мощный SDK
  • Скриншоты неудачных шагов теста
  • До 5 агентов
  • До 2 проектов
  • Общий объем хранилища 500 МБ
  • Доступ к Essential API
  • 30-дневная история выполнения
  • Лучшая поддержка
  • Всегда в актуальном состоянии

Профессиональный план:

Чтобы получить максимальную отдачу от TestProject, вы можете выбрать Профессиональный план. Это всего 8 долларов США за агента в месяц и включает все, что есть в бесплатном плане, плюс:

  • 2 ГБ хранилища на каждого агента.
  • Неограниченное количество проектов
  • Неограниченная история выполнения
  • Неограниченный доступ к API
  • Полное разрешение снимков экрана
  • Скриншоты всех шагов теста
  • 24-часовая поддержка SLA.

Enterprise:

Предприятия с особыми требованиями могут связаться с TestProject для получения индивидуального плана.

Далее я покажу вам, как создать учетную запись, записать наш первый автоматический тест, выполнить этот тест и проанализировать результаты.

Регистрация в TestProject

Чтобы начать работу с TestProject, нам необходимо зарегистрироваться. Он доступен бесплатно при выборе опции «Бесплатная регистрация»

Зарегистрируйтесь здесь для получения бесплатной учетной записи TestProject

 TestProject Test Automation Tool Review by Software Testing Material

Шаг 1: Перейдите на официальный сайт TestProject и нажмите ссылку «Бесплатная регистрация»

Вы будете перенаправлены на страницу регистрации

 TestProject Test Automation Tool Review by Software Testing Material

Шаг 2. Заполните все необходимые данные и нажмите «Зарегистрироваться»

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

Затем мы более подробно рассмотрим панель инструментов TestProject

Панель инструментов TestProject

После входа в систему вы увидите панель инструментов .

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

На панели инструментов вы можете увидеть следующее

1. Рекомендуемые дополнения

Здесь вы можете увидеть рекомендуемые дополнения. Одна из уникальных особенностей TestProject — аддоны. Аддоны — это компоненты многократного использования, которые может создавать и использовать все сообщество.

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

2. Просмотреть доступные дополнения

Вы можете увидеть все доступные дополнения, щелкнув ссылку «просмотреть доступные дополнения»

3. Поделитесь своими аддонами

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

4. Недавняя активность

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

5. Мои проекты

В этом разделе вы можете увидеть все свои проекты. Давайте узнаем, как работает этот инструмент автоматизации тестирования TestProject. Чтобы двигаться вперед, первое, что мы здесь сделаем, — это создадим новый проект.

Создать новый проект

Чтобы создать новый проект, мы должны следовать ниже шаги

Мы можем создать новый проект, нажав кнопку «Добавить проект».

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Нажмите «Добавить новый проект»

В модальном диалоговом окне «Create a new Project» введите имя и необязательное описание вашего проекта. После ввода необходимой информации вы можете создать новый проект, нажав кнопку «Создать».

В качестве имени проекта вы можете дать любое имя. Обычно в качестве имени приложения мы указываем название проекта. Здесь я собираюсь дать своему проекту название «SoftwareTestingMaterial».

Мой проект будет SoftwareTestingMaterial.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Я создал новый проект. Теперь давайте продолжим и выясним, как мы можем добавить тесты в наш проект. Слева вы можете увидеть панель тестирования. Здесь мы можем создавать разные папки для организации наших тестов.

Здесь я собираюсь создать новую папку. Щелкните «Новая папка».

Создать новую папку

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения »/> </p>
<p> Я собираюсь создать новую папку с именем« Регрессионные тесты ». Мы можем создать новую папку, нажав кнопку «Добавить» </p>
<p> <img class =

Теперь у нас есть папка« Регрессионные тесты ». Итак, давайте добавим несколько тестов.

Создать новый тест

 TestProject Test Automation Tool Review by Software Testing Material

Нажмите «Создать тест», чтобы добавить новый тест в проект.

Примечание. Вы также можете нажать кнопку «НОВЫЙ ТЕСТ», которая отображается на каждой странице

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

Здесь я собираюсь выбрать «Интернет».

Чтобы перейти к следующему шагу, нажмите кнопку «Далее»

 TestProject Test Automation Tool Review by Software Testing Material

Здесь вы можете дать вашему тесту название и необязательное описание и нажать кнопку «Далее».

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

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Здесь вы можете выбрать существующее приложение или добавить новое.

Я собираюсь добавить новое приложение «Материал для тестирования программного обеспечения» и передать URL моего приложения

 Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Наконец, выбрав приложение, которое я добавил

 TestProject Test Automation Tool Review by Software Testing Material

Здесь я собираюсь создайте новый тест, используя опцию «Запись».

Отображается сообщение о том, что мой локальный агент отключен и запись отключена.

Для записи тестов нам нужно запустить агент.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

ВАЖНОЕ ПРИМЕЧАНИЕ. Перед началом работы необходимо загрузить агент и установить его. Щелкните исполняемый файл, чтобы установить агент TestProject из вкладки «Агенты». Он проведет вас через процесс установки.

Вы можете использовать его для Windows, Linux или Mac. Я выбрал Windows, потому что использую машину с Windows.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Когда агент завершит установку, вы должны запустить агент. Чтобы агент запустился в фоновом режиме.

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

Перейдите в «Агенты», и вы можете выбрать агента для себя или добавить агента

Здесь я собираюсь передать свое имя агента «Агент Раджкумара»

Добавьте имя агента и сохраните его

 Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

После создания агента нажмите «Зарегистрироваться», чтобы завершить процесс регистрации

 Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Здесь вы можете видеть, что регистрация агента успешно завершена. Итак, теперь на моей локальной машине есть агент.

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Агент (окна) доступен в списке» Все агенты «и находится в состоянии ожидания.

Теперь, когда мы наконец можем создать новый тест.

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Теперь я покажу вам, как записать автоматизированный веб-тест (но, конечно, вы также можете автоматизировать мобильные тесты и даже создавать закодированные тесты с помощью TestProject SDK).

Теперь у меня есть возможность записать новый веб-тест. Я выбираю «Запись» и нажимаю «Начать тестирование»

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Здесь вы можете видеть, что наш агент Windows (агент Раджкумара) открыл новое окно Chrome.

С левой стороны вы можете увидеть рекордер. Какие бы действия мы здесь ни выполняли, регистратор просто записывает и показывает шаги.

Как только мы начинаем запись, открывается наше приложение (https://www.softwaretestingmaterial.com)

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

При наведении указателя мыши на элемент вы выбираете любое действие в соответствии с вашими требованиями.

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

Здесь я собираюсь щелкнуть ссылку «Блог». Как только я нажимаю на нее, мы видим, что в диктофон добавлен шаг.

TestProject Test Automation Tool Review by Software Testing Material

Здесь я собираюсь выбрать действие — щелкнуть

На следующем изображении показаны некоторые из списка доступных действий

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

На следующем изображении показан список доступных валидаторов

 TestProject Test Automation Tool Review by Software Testing Material

На следующем изображении показано некоторые из списка доступных атрибутов

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Примечание. Здесь вы можете установить тайм-аут, проверки, добавить комментарии и многое другое.

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Я собираюсь щелкнуть ссылку» Блог «. Вы можете увидеть шаг, добавленный в регистраторе.

 TestProject Test Automation Tool Review by Software Testing Material

Я собираюсь проверить заголовок первого сообщения на странице блога

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Здесь я собираюсь добавить этап проверки

 TestProject Test Automation Tool Review by Software Testing Material

После завершения теста завершено, мы должны приостановить его и закрыть окно.

Примечание: просто воспроизведите, чтобы увидеть, как проходит записанный тест. Вот я в проекте SoftwareTestingMaterial. Мы видим, что один из добавленных нами тестов доступен здесь.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Здесь мы можем редактировать этот тест. Мы можем изменить шаги прямо здесь. Как только мы закончим с нашими изменениями, мы можем сохранить и выйти.

Чтобы выполнить тест, просто нажмите кнопку «Выполнить».

Вам будет предложено предоставить настольный или мобильный компьютер и выбрать браузер.

Здесь я собираюсь выбрать рабочий стол и браузер Chrome

 TestProject Test Automation Tool Review by Software Testing Material

В URL приложения нет изменений.

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Наш тест запущен. Когда это будет сделано, вы сможете просматривать отчеты.

 Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Теперь наш тест был выполнен. Посмотрим отчеты.

Просмотр результатов теста в TestProject

Чтобы проверить результаты тестового примера, мы просто нажмите на эти многоточия и выберите нужный вариант из множества. Здесь я собираюсь выбрать опцию «Отчеты»

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

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

 Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Здесь мы можем увидеть отчеты по всему проекту.

Здесь есть график скорости. Он показывает нам, когда тесты были выполнены и их статус тестирования.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Вы также можете видеть различные отчеты, такие как распределение выполнения тестов между различными агентами в вашем проекте, тенденции тестирования и платформы выполнения.

TestProject Test Automation Tool Review by Software Testing Material

Если вы хотите добавить тестовые примеры в различные наборы тестов, такие как Regression, Smoke, Sanity и т. д., вы можете сделать это, перемещая test дела в соответствующую папку.

Ранее мы создали папку с названием «Регрессионные тесты»

Если мы выберем опцию (Переместить в папку), вы можете легко переместить тесты в нужную папку.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Создание нового задания в TestProject

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

Чтобы создать новое задание, нажмите ссылку «Добавить новое задание»

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Я собираюсь создать новую вакансию, указав имя и дополнительное описание нашей работы. Нажмите кнопку «Далее», чтобы перейти к следующему шагу.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

На следующем этапе я собираюсь настроить среду выполнения нашей работы.

Здесь я собираюсь выбрать «Интернет» и агент «Агент Раджкумара» и нажать кнопку «Далее»

«Проверка

На следующем этапе я собираюсь выбрать веб-браузеры для запуска наших тестов.

Здесь я собираюсь выбрать «Браузер Chrome» и нажать кнопку «Далее». Важно отметить, что я могу выполнять задание в нескольких браузерах. В этом случае я установил на свой компьютер только Chrome и IE, но TestProject также поддерживает Edge, Safari & amp; Браузеры Firefox.

Проверка средства автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

На следующем этапе я составлю график работы.

Здесь у нас есть три варианта, такие как «По запросу», «Разовый» и «Повторяющийся».

Задание по запросу:

Это означает, что ваше задание будет запускаться, когда вы захотите, просто щелкнув значок «запустить». Чтобы создать вакансию по запросу, мы должны выбрать опцию «По запросу» и нажать кнопку «Готово»

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Одноразовое задание:

Чтобы создать задание, которое будет запускаться только один раз, мы должны выбрать ' Один раз »и запланируйте его, указав такую ​​информацию, как часовой пояс, дата и время, и, наконец, нажмите кнопку« Готово »

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Повторяющееся задание:

Чтобы создать повторяющееся задание (для запуска в определенное время), мы должны выбрать параметр «Повторяющийся» и запланируйте его, указав такую ​​информацию, как часовой пояс, дни недели, часы и минуты, и, наконец, нажмите кнопку «Готово»

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Добавленная нами работа будет указана на странице нашего проекта.

Проверка инструмента автоматизации тестирования TestProject по материалам тестирования программного обеспечения

Теперь нам нужно настроить тесты, которые вызываются при запуске нашего задания.

Для этого мы должны открыть представление «Тесты» и добавить запущенные тесты в нашу работу. Мы можем перетащить тесты на нашу работу.

Проверка инструмента автоматизации тестирования TestProject по материалам для тестирования программного обеспечения

Я добавил тест к своей работе. Вы можете видеть это на изображении ниже.

Инструмент автоматизации тестирования TestProject Обзор материалов по тестированию программного обеспечения

Добавленное нами задание будет выполняться в выбранное нами запланированное время. Если задание выполняется по запросу, то мы должны запустить его вручную, щелкнув значок «Выполнить» (для этого мы должны навести указатель мыши на название нашего задания).

Инструмент автоматизации тестирования TestProject Обзор материалов для тестирования программного обеспечения

Примечание. Щелкнув значок конверта, у вас также есть возможность отправлять сводные уведомления о выполнении задания на вашу электронную почту или непосредственно в Slack, либо использовать любую службу, поддерживающую Интернет. крючки.

Заключение

Я собираюсь завершить этот пост здесь. TestProject упрощает нашу жизнь благодаря легкому процессу установки, фреймворку, который включает в себя лучшие инструменты и доступные SDK (как для записи тестов, так и для разработки закодированных тестов), при этом сокращая усилия по обслуживанию. Инструмент записи TestProject позволяет записывать действия пользователя по мере их выполнения в приложении и генерирует надежные тестовые сценарии. Эта функция записи помогает в разработке сценариев автоматического тестирования, а также позволяет быстро создавать тестовые примеры. Некоторые из других функций, которые мне больше всего нравятся, — это их дополнения и тарифный план.

Что вы думаете о TestProject. Сообщите мне свои мысли о TestProject в разделе комментариев ниже.

TAG: qa