Коротко про масштабирование UI-автотестов в Java

Привет, Хабр! В этой статье рассмотрим, как масштабировать UI-автотесты с помощью Java. Если у вас десяток тестов, проблем не возникнет, они бегают шустро и всем довольны. Но представьте абстрактный проект интернет-банка или маркетплейса, функциональность растёт, количество автотестов идёт на сотни (а то и тысячи). Последовательный запуск такой тестовой свиты может занять довольно большое время. Каждый релиз начинает тормозиться ожиданием результатов автотестов. Масштабирование тестов решает эту проблему: запускаем тесты параллельно, сокращаем время прогона и получаем быстрый фидбэк о качестве.

https://habr.com/ru/companies/otus/articles/969908/

#java #UIавтотесты #параллельный_запуск #Selenoid #Selenium_Grid #JUnit #TestNG #тестовые_данные

Коротко про масштабирование UI-автотестов в Java

Привет, Хабр! В этой статье рассмотрим, как масштабировать UI‑автотесты с помощью Java. Если у вас десяток тестов, проблем не возникнет, они бегают шустро и всем довольны....

Хабр

Appium-тесты на ARM и управление девайсами — легко :)

Мы переехали на ARM-архитектуру и наши Appium UI-тесты стали пробегать в три раза быстрее. И это выгоднее, чем закупать в серверную классические Xeon'ы на X86! А вдруг вы тоже хотите? Взвесить все "за" и "против" поможет эта статья, а бонусом – расскажу, куда можно дальше развить вашу новую тестовую инфраструктуру. Например, в ферму управления эмуляторами и девайсами.

https://habr.com/ru/companies/okko/articles/956980/

#arm #macos #appium #selenoid #android

Appium-тесты на ARM и управление девайсами — легко :)

Для тех, кто пришёл за кодом прокси (AVD Manager'a) Держите ссылку на GitHub . Сверять контекст можно с этой статьёй – так будет удобнее. Поехали! Начнём с конкретики :) В статье будем рассматривать...

Хабр

Автоматизация тестирования, которая не ломается при первом редизайне

Автоматизация тестирования, которая не ломается при первом редизайне Как мы проектировали, внедряли и поддерживаем живую систему автотестов

https://habr.com/ru/companies/rostelecom/articles/894074/

#Ростелеком #qa_automation #qa #java #selenide #selenoid #allure #тестирование #тестирование_вебприложений #тестировщик

Автоматизация тестирования, которая не ломается при первом редизайне

Как мы проектировали, внедряли и поддерживаем живую систему автотестов Привет! Меня зовут Артем, я эксперт по тестированию в компании TData — разработчике высоконагруженных корпоративных решений для...

Хабр

Selenoid на Android – от А до Я

Планируете внедрить или уже используете Appium-тесты для Android и задумываетесь о многопоточности? У нас есть для вас полный гайд, как реализовать это с помощью Selenoid – предварительно немного взбодрив образы для поддержки последних версий Android, и при этом сделав тестовую инфраструктуру стабильной, как молоток.

https://habr.com/ru/companies/okko/articles/848366/

#selenoid #appium #android #okko #autotests #автоматизация

Selenoid на Android – от А до Я

Всем привет! В этой статье расскажу, как можно стабильно и многопоточно тестировать клиентские приложения на последних версиях Android с помощью Selenoid – если у вас уже есть Appium-автотесты, или...

Хабр

Selenoid без симуляции: настройка, отладка и автоматизация на физическом Android-устройстве

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

https://habr.com/ru/companies/alfa/articles/833136/

#appium #qa_automation #qa_testing #android #selenoid

Selenoid без симуляции: настройка, отладка и автоматизация на физическом Android-устройстве

Постановка задач В предыдущей статье наш коллега писал про Selenoid с Android-эмуляторами . Однако это решение было пробой пера и проверкой работоспособности Selenoid. Применение данного решения...

Хабр

Разворачиваем стенд для UI-тестирования iOS на базе Selenoid

Всем привет! Меня зовут Павел, я технический лидер тестирования в направления мобильной разработки. В моей прошлой статье я описывал, как мы разворачивали тестовый стенд для тестирования Android на базе Selenoid, и почему выбор пал именно на этот инструмент. Следующим этапом нужно было развернуть аналогичный стенд для UI-тестирования iOS. Здесь хотел бы отметить, что готового решения под яблочные девайсы нет, как для Android, так и в документации по Selenoid нет информации для iOS. Поэтому я опирался на статью Selenoid: Запускаем Appium UI-тесты на iOS. Часть 2 . Однако, у нас была другая история, мы поднимали стенд для UI-тестирования на реальных iPhone.

https://habr.com/ru/companies/alfa/articles/830616/

#selenoid #ios #appium #автоматизация #текст

Разворачиваем стенд для UI-тестирования iOS на базе Selenoid

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

Хабр

Как передать 'enableVNC': True для selenoid при вызове webdriver.Remote на Python Selenium 4 и выше

На Selenium до 4 версии у webdriver.Remote был параметр desired_capabilities, который принимал словарь с настройками браузера для удалённого вызова. Но начиная с версии 4 этот параметр устарел и перестал поддерживаться, вместо него теперь - options. И в них можно встроенными методами класса передать название браузера или его версию, но вот 'enableVNC': True потерялся. Selenoid стал хитро поддерживать его на своей стороне через передачу разных параметров в словарике с ключом 'selenoid:options'. В нём можно передать и разрешение браузера по необходимости. А теперь, собственно, сабж from selenium import webdriver webdriver.DesiredCapabilities.CHROME['selenoid:options'] = {'enableVNC': True} options = webdriver.ChromeOptions() driver = webdriver.Remote(command_executor=remote_server, options=options)

https://habr.com/ru/articles/793484/

#seleniumwebdriver #selenium #selenoid #python #автоматизация #тестирование_вебприложений

Как передать 'enableVNC': True для selenoid при вызове webdriver.Remote на Python Selenium 4 и выше

На Selenium до 4 версии у webdriver.Remote был параметр desired_capabilities , который принимал словарь с настройками браузера для удалённого вызова. Но начиная с версии 4 этот параметр устарел и...

Хабр