Pull to refresh
13
0

Пользователь

Send message
Привет. Еще не делали.
Привет!

Отвечаю на вопросы (оригинал и перевод, делал один человек).

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

2. Если правильно понял вопрос – возможно ли использовать selenide и atlas вместе? – ответ не пробовал. Можете поисследовать, наверное получится интересный гибрид.

3. Лучше сразу нативный, на который идет ссылка в статье.

4. Скорее поначалу будет не привычно, но со временем вы почувствуйте разницу. Например: у вас будет десять элементов на весь проект, чем 100 параметризированных. Понятно, текст может поменяться, но так у вас будет все в одном месте в тесте, чем ходить и править по каждому PO. Нужно попробовать, дальше сделаете вывод — нравится или нет.

5. “Если элемент фронтом описан «криво-косо» (часто с таким сталкиваюсь)” – сталкивался, приходилось делать костыли и договариваться с разработкой на нормальный элемент.

6. Примеры, можно найти в исходниках.
Спасибо за обратную связь. А какие спорные моменты вы нашли? Распишите, пожалуйста.
Тяжелое Java-прошлое в нем, ресурсоемкость...
— Да.
Собрали информацию по знакомым с опытом в инфре UI, послушали отзывы, сделали выбор в пользу Selenoid, затем перешли на Moon.
P.s: Если у кого-то есть положительный опыт в боевых реалиях, прошу отписаться.
Спасибо за статью!
Мы используем MBT и graphwalker.
— сразу распишите, какие модули допиливать в самом graphwalker, т.к чистый инструмент нас не устроил и пришлось дорабатывать.
Плюс про визуализатор обхода.
Конфигурацией занимались мы (Артем Соковец, Дмитрий Маркелов) — автоматизаторы со знаниями практик DevOps. Пришлось коммуницировать с администраторами OpenShift, разработчиками Moon, т.к в некоторых местах было не понятно.
Я был бы рад, если вы поделитесь своим опыт развертывания Zalenium в Kubernetes.
На поддержку кластера с Zalenium потребуется специалисты, в случае с Moon развернул и забыл, но нужно знать грань.
Согласен, поднять ВМ из снэпшота дело быстрое. После поднятие запускался скрипт, который менял hostname и вносил еще пару изменений. Это все занимало около 5 минут. Может есть более эффективное решение, не я поднимал этот механизм.
Детально о механизме рассказать не могу. В телеграмм-чате о Selenoid мелькали идеи, как это сделать.
Алексей, согласен. «впервые» – там не должно быть. Спасибо за замечание!
Работает, если у тебя нет своих самописных Rules. Если есть, то миграция по щелчку не получится.
Как я понял из статьи тесты хранятся в репозитории с приложением (если не так поправь). В ЕФС пошли дальше, мы брали UI/API тесты, стартовали приложение с агентом jacoco и запускали их. На выходе получали карту покрытия. Тиражировать решение не стали, поставили на фриз.
В случае использования связки Selenium+Allure прикладывать к отчету вложения можно так:
@Attachment
public byte[] attachScreenshot() {
return ((TakesScreenshot) driver).getScreenshotAs(OutputType.BYTES);
}
Добавили, спасибо!
Про Description нужна дополнительная информация: к какому тест-фреймворку подключается Allure? Проверяли на TestNG, JUnit4 и JUnit5, описание тест-кейса в отчет выводилось.
C Description была другая проблема: у него есть еще один параметр «useJavaDoc=true», который, к сожалению, кроме как в TestNG не работает (и то джавадок должен быть написан на английском зыке).
Завели issue: github.com/allure-framework/allure2/issues/778
Добрый день! Про скриншоты не писали, т.к. это частный случай UI тестирования. На наших боевых проектах Аллюр подключен к API-тестам, и там, конечно, никаких скриншотов быть не может.
Спасибо! Исправили.
Да, это первая часть. На подходе вторая.

Information

Rating
Does not participate
Location
Россия
Works in
Registered
Activity