Как стать автором
Обновить

Testproject.io Краткий обзор

Добрый день, дорогие пользователи ресурса Habr,

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

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

TestProject - это бесплатная платформа для тестирования, которая упрощает тестирование мобильных и веб-приложений.

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

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

А теперь подробнее:

  1. Замечательная особенность TestProject заключается в том, что он поддерживает множество операционных систем, таких как Windows, macOS, Linux, iOS, Android, веб-сервисы.

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

3. Можно интегрировать тесты в конвейер CI/CD с помощью непрерывных интеграций Jenkins,

Circle CI, TeamCity или любых других используемых вами инструментов для сборки билдов на движке TestProject Rest API.

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

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

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

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

 Преимущества TestProject:

 1. Smart Test Recorder

Умная записная книжка:

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

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

 2. Test Recorder

 Запись тестов:

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

3. Mobile Screen Mirroring

Скан Экрана Мобильного:

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

 4. Element Inspector

Утилита Инспектор:

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

 5. Element Explorer

Утилита Проводник:

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

Test Modifier

 6. Редактор тестов:

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

 Другие функции, делающие рекордер еще более мощным:

 Он предлагает всяческие дополнения по ходу процесса тестирования :

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

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

На сайте есть множество регулируемых дополнительных утилит, доступных в зависимости от ваших потребностей. Например, если вы работаете с jquery, этот инструмент предлагает вам 4-5 надстроек jquery, которые вы можете использовать. Если вы хотите сгенерировать случайные идентификаторы электронной почты и пароли для тестирования, вы можете использовать утилиту Generate Random Credential.

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

Функция генерирования кода:

Эта функция позволяет вам генерировать код Java из iOS, Android и веб-сервисов. Вы можете вносить любые изменения в код, расширять тесты и повторно загружать их как закодированные в TestProject.

 Для тех, кто не хочет использовать рекордер, но сначала хочет кодировать свои тесты, TestProject предлагает SDK для Ядро Java и .NET. SDK предоставляет удобную стандартизированную оболочку для Appium и Selenium

Чтобы подтвести небольшой итог под большим количеством технической информации изложенной выше мне бы хотелось отметить несколько плюсов в использовании данной платформы для тестирования:

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

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

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

4. Мне очень понравилась вкладка внизу, что-то вроде чата, пользовательской поддержкой попользоваться мне не представилось возможности, но уже наличие такого окошка вселяет уверенность!

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

Я не стал подробно обьяснять установку и распаковку файлов, так как считаю процесс полностью юзер-френдли и совершенно интуитивным.

 

Крепкие пять баллов за исполнение.

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.