Size: a a a

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

2019 November 19

AB

Alexei Barantsev in QA — Автоматизация
ну и конечно оставлять в стороне язык — это неправильно. может быть вас от JS штырит, как вы будете с джавой мучаться...
источник

AB

Alexei Barantsev in QA — Автоматизация
тем более, что на JS есть selenidejs :)
источник

AP

Anton Pavlov in QA — Автоматизация
Лучше свой написать на основе вебдрайвера)) а то кто знает что туда Солнцев залил )
источник

AV

Alexei Vinogradov in QA — Автоматизация
Anton Pavlov
Лучше свой написать на основе вебдрайвера)) а то кто знает что туда Солнцев залил )
На плюсах, чтобы быстрее работал!
источник

B

Bola in QA — Автоматизация
Rust
источник

N

Nikita in QA — Автоматизация
Alexei Vinogradov
На плюсах, чтобы быстрее работал!
Asm
источник

OC

Oleg Chaplashkin in QA — Автоматизация
Доброго времени суток!
Каким образом кто-нибудь разрабатывает автоматизированные тесты для тестирования React.js UI?
Стек: Selenium + Python + pytest
Основные проблемы:
1) нестабильность тестов
2) полная динамике в странице: элементов нет в DOM до совершения необходимых действий(скролов, нажатий, наведений)
3) короткие спринты -> быстрая изменчивость -> пункт 1

Идеи:
1) организовать Screenshot Based Testing. На сколько это будет актуально и стабильно?
2) переписывать PageObject слой (что ведет за собой всё равно нестабильность)

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

T

Trojan in QA — Автоматизация
Oleg Chaplashkin
Доброго времени суток!
Каким образом кто-нибудь разрабатывает автоматизированные тесты для тестирования React.js UI?
Стек: Selenium + Python + pytest
Основные проблемы:
1) нестабильность тестов
2) полная динамике в странице: элементов нет в DOM до совершения необходимых действий(скролов, нажатий, наведений)
3) короткие спринты -> быстрая изменчивость -> пункт 1

Идеи:
1) организовать Screenshot Based Testing. На сколько это будет актуально и стабильно?
2) переписывать PageObject слой (что ведет за собой всё равно нестабильность)

Спасибо!
Selenide  с lazy решит ваши проблемы
источник

LY

Lev Yarushin in QA — Автоматизация
Oleg Chaplashkin
Доброго времени суток!
Каким образом кто-нибудь разрабатывает автоматизированные тесты для тестирования React.js UI?
Стек: Selenium + Python + pytest
Основные проблемы:
1) нестабильность тестов
2) полная динамике в странице: элементов нет в DOM до совершения необходимых действий(скролов, нажатий, наведений)
3) короткие спринты -> быстрая изменчивость -> пункт 1

Идеи:
1) организовать Screenshot Based Testing. На сколько это будет актуально и стабильно?
2) переписывать PageObject слой (что ведет за собой всё равно нестабильность)

Спасибо!
Юниты на JS у фронтов заведите.
Поработайте с ними в сторону лучшей интеграции e2e тестов, например ожидание нужных состояний сделайте через js скрипт.
return mysuperapptestobject.state
источник

EB

Evgenii B in QA — Автоматизация
1.Придумайте как вставить тестовые атрибуты у элементов на которые пишите тесты.

2 не кешируйте результат поиска в dom, делайте поиск по локатору непосредственно перед действием с ним

3.Если скролл не работает, найдите элемент который нужно дождаться как критерий «полноценности» для скролла  . Для каждой страницы скролл может дожидаться разных элементов , например .
источник

OC

Oleg Chaplashkin in QA — Автоматизация
Спасибо, но ведь это расширяет PageObject настолько, что сам PageObject становится нестабильным
источник

EB

Evgenii B in QA — Автоматизация
Что «это»?
источник

EB

Evgenii B in QA — Автоматизация
Почему нестабильным? В каком ключе?
источник

EB

Evgenii B in QA — Автоматизация
Пейдж объект это всего лишь класс, который смутно или не очень , но напоминает какую-то часть приложения, а значит содержит методы работы с этой частью приложения
источник

OC

Oleg Chaplashkin in QA — Автоматизация
Поиск элементов - нестабилен. Логика функционала в PageObject - нестабильна
"это" - 3 пункт
источник

OC

Oleg Chaplashkin in QA — Автоматизация
Вот например даже последняя ситуация:
две среды - обновленная, не обновленная.
На одной ищется элемент(по всем свойствам: tag,name,id,xpath), на другой - нет, с аналогичными значениями
источник

EB

Evgenii B in QA — Автоматизация
В single page application вообще нет уже чёткого понятия «когда страница готова»
источник

ON

Oleg Nazarov in QA — Автоматизация
Oleg Chaplashkin
Вот например даже последняя ситуация:
две среды - обновленная, не обновленная.
На одной ищется элемент(по всем свойствам: tag,name,id,xpath), на другой - нет, с аналогичными значениями
Волшебства не бывает же
источник

EB

Evgenii B in QA — Автоматизация
Oleg Chaplashkin
Спасибо, но ведь это расширяет PageObject настолько, что сам PageObject становится нестабильным
Паттерн pageobject никак не диктует почему у вас стабильны или нестабильны тесты :)
источник

EB

Evgenii B in QA — Автоматизация
Oleg Chaplashkin
Поиск элементов - нестабилен. Логика функционала в PageObject - нестабильна
"это" - 3 пункт
Сделайте его стабильным из пунктов 1 и 2
источник