Size: a a a

QA — Автоматизация

2020 December 07

MP

Maksym Pylypenko in QA — Автоматизация
Anton Khayrutdinov
Абстрагируясь от странности задачи и "вам это не нужно", я в тимсити решил бы это так.
1) сделать таску в гредле, которая через объект testng вернет список тестовых классов.
2) сделать сборку, которая получает список классов и через апи/serviceMessages модифицирует интерфейc целевой сборки. Триггер - коммит в репу.
спасибо, скорее всего мне это тоже не нужно, если они не хотят установить проект и запускать все что захочется)))
источник

Y

Yuri in QA — Автоматизация
Привет!

Есть несколько проектов с тестами на C#: NUnit + REST, SpecFlow + WebDriver и их комбинации. Эти тесты запускаются на агентах TeamCity, и на текущий момент их результаты мы смотрим непосредственно в Web-интерфейсе TeamCity. Это не совсем удобно, потому что тесты распределены по нескольким конфигурациям, и их становится все больше. Хочется задействовать какой-нибудь репортинговый фреймворк, чтобы аккумулировать результаты всех прогонов по всем конфигурациям в одном месте. Каких-либо особых требований к фреймворку нет. Единственное, что хочется: наличие мало-мальского API, позволяющего экспортировать результаты по каким-либо фильтрам (например, по категориям) и отправлять их по e-mail. В связи с этим вопрос:

Мы знаем про ReportPortal от EPAM и про Allure. Какие еще фреймворки из (условно) бесплатных стоит рассмотреть? ReportPortal и Allure имеют российские корни, и это радует, но хочется понять, что использует остальной мир? Есть ли какие-либо фреймворки-фавориты в этой области? Кто что задействовал кроме ReportPortal и Allure? Хочется иметь более широкий выбор.

Спасибо.
источник

ВК

Виталий Котов... in QA — Автоматизация
Yuri
Привет!

Есть несколько проектов с тестами на C#: NUnit + REST, SpecFlow + WebDriver и их комбинации. Эти тесты запускаются на агентах TeamCity, и на текущий момент их результаты мы смотрим непосредственно в Web-интерфейсе TeamCity. Это не совсем удобно, потому что тесты распределены по нескольким конфигурациям, и их становится все больше. Хочется задействовать какой-нибудь репортинговый фреймворк, чтобы аккумулировать результаты всех прогонов по всем конфигурациям в одном месте. Каких-либо особых требований к фреймворку нет. Единственное, что хочется: наличие мало-мальского API, позволяющего экспортировать результаты по каким-либо фильтрам (например, по категориям) и отправлять их по e-mail. В связи с этим вопрос:

Мы знаем про ReportPortal от EPAM и про Allure. Какие еще фреймворки из (условно) бесплатных стоит рассмотреть? ReportPortal и Allure имеют российские корни, и это радует, но хочется понять, что использует остальной мир? Есть ли какие-либо фреймворки-фавориты в этой области? Кто что задействовал кроме ReportPortal и Allure? Хочется иметь более широкий выбор.

Спасибо.
Вообще Allure на западе довольно популярен. Кроме него слышал вот про такой - http://www.extentreports.com/ - он умеет работать с C#. Но дать какой-то подробный отзыв про него, увы, не могу.
источник

V

Vitaliy in QA — Автоматизация
Использовал Алюр с руби. И юзал репорт портал с джавой. Репорт портал понравился как-то больше)
источник

TS

Tony Stark in QA — Автоматизация
Yuri
Привет!

Есть несколько проектов с тестами на C#: NUnit + REST, SpecFlow + WebDriver и их комбинации. Эти тесты запускаются на агентах TeamCity, и на текущий момент их результаты мы смотрим непосредственно в Web-интерфейсе TeamCity. Это не совсем удобно, потому что тесты распределены по нескольким конфигурациям, и их становится все больше. Хочется задействовать какой-нибудь репортинговый фреймворк, чтобы аккумулировать результаты всех прогонов по всем конфигурациям в одном месте. Каких-либо особых требований к фреймворку нет. Единственное, что хочется: наличие мало-мальского API, позволяющего экспортировать результаты по каким-либо фильтрам (например, по категориям) и отправлять их по e-mail. В связи с этим вопрос:

Мы знаем про ReportPortal от EPAM и про Allure. Какие еще фреймворки из (условно) бесплатных стоит рассмотреть? ReportPortal и Allure имеют российские корни, и это радует, но хочется понять, что использует остальной мир? Есть ли какие-либо фреймворки-фавориты в этой области? Кто что задействовал кроме ReportPortal и Allure? Хочется иметь более широкий выбор.

Спасибо.
мы вот такое сделали на jenkins + allure
источник

AB

Anatoly Bobunov in QA — Автоматизация
Кто-нибудь имеет опыт работы с python+stomp+apacheMQ? Есть пара вопросов, на которые не смог сходу нагуглить ответ. Хочу в личку постучаться минут на 10)
источник

В

Виталий Поздеев... in QA — Автоматизация
кто нибудь работал с PyEnchant?
источник

п

панда-филантроп... in QA — Автоматизация
Виталий Поздеев
кто нибудь работал с PyEnchant?
Попробуйте начать с изучения закрепленного сообщения
источник

SM

Sewa Makhinya in QA — Автоматизация
Виталий Поздеев
кто нибудь работал с PyEnchant?
да, кто-нибудь работал, 100%!
источник

В

Виталий Поздеев... in QA — Автоматизация
спасибо
источник

D

Dmitry in QA — Автоматизация
Maksym Pylypenko
именно так и запускаются у меня тесты, сьюты через градл таски. Но мануальщики захотели большего. Именно возможность выбора отдельных тестов
А чекбоксы обязательно? Можно же сделать текстовый инпут, куда они будут через запятую писать названия методов для запуска
источник

ВЗ

Ваня Зайко in QA — Автоматизация
привет!
Python, selenium + pytest.
есть задача: нужно делать скриншот страницы если тест упал ( элемент не найден / не отображается ).
пробовал:
1. pytest-splinter - не помогло
2. pytest-allure - делает скриншоты на каждый тест - слишком много лишней информации
источник

DI

Danila Ivanov in QA — Автоматизация
Добрый вечер, а посоветуйте пожалуйста для совсем незнающих о Cucumbere и докерах
источник

VQ

Vladislav Q in QA — Автоматизация
Ваня Зайко
привет!
Python, selenium + pytest.
есть задача: нужно делать скриншот страницы если тест упал ( элемент не найден / не отображается ).
пробовал:
1. pytest-splinter - не помогло
2. pytest-allure - делает скриншоты на каждый тест - слишком много лишней информации
def test_something(self):
       try:
           your_test
       except:
           allure.attach(driver.get_screenshot_as_png(), 'screenshot name',
                         attachment_type=AttachmentType.PNG)
           raise

?
источник

ВЗ

Ваня Зайко in QA — Автоматизация
но это в каждом тесте нужно дописывать и на каждый ассерт
источник

ВЗ

Ваня Зайко in QA — Автоматизация
у меня тут е2е тест который проверяет почти каждый элемент/действие на странице
источник

ВЗ

Ваня Зайко in QA — Автоматизация
и таких е2е будет около 2 десятков ... получится избыточность кода если добавлять allure.attach
источник

VQ

Vladislav Q in QA — Автоматизация
На каждый ассерт точно не надо, для этого собственно всё это дело и помещается под try/except
источник

ВЗ

Ваня Зайко in QA — Автоматизация
вот моя фикстура драйвера
@pytest.fixture
def get_driver(request, url):
   browser_name = config.browsers_config[0]['name']
   if browser_name == 'chrome':
       chrome_options = webdriver.ChromeOptions()
       chrome_options.add_argument("--incognito")
       # chrome_options.add_argument("--headless")
       prefs = {"profile.default_content_setting_values.notifications": 2}
       chrome_options.add_experimental_option("prefs", prefs)
       driver = webdriver.Chrome(executable_path=config.browsers_config[0]['driver_path'], chrome_options=chrome_options)
   driver.get(url)
   driver.maximize_window()
   driver.implicitly_wait(5)

   def close_driver():
       driver.quit()

   request.addfinalizer(close_driver)
   return driver
источник

ВЗ

Ваня Зайко in QA — Автоматизация
в таком случаи можно сделать ту же обертку для _is_displayed() в которой принимается элемент на вход и проверяется его отображение и в случаи если элемент не найден - делать скриншот и сохранять ... но это будет костыль как мне кажется
источник