Size: a a a

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

2021 January 08

LY

Lev Yarushin in QA — Автоматизация
Alexei Vinogradov
Что этот документ подтверждает, что "хедлесс рендерится совсем по другому, чем с UI"
Ээм... что-то я не помню где я такое сказал. Я говорил что другой код отвечает за "то же самое", нежели в обычном режиме браузера. Не просто рендер отключен. Но если интересно, то рендер фрейма в headless происходит только когда вы скриншот запрашиваете.
источник

AS

Andrei Solntsev in QA — Автоматизация
По-моему, уже давно должно быть очевидно, что аргумент "работает не совсем так, как у реальных юзеров" неактуален. В автотестах очень много чего работает не совсем так, как у юзера.
источник

IC

Ilya L Che in QA — Автоматизация
Да, но когда false positives и negatives появляются, то актуальность аргумента резко вырастает.
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ilya L Che
Да, но когда false positives и negatives появляются, то актуальность аргумента резко вырастает.
А появляются?
источник

AV

Alexei Vinogradov in QA — Автоматизация
У меня раньше был воспроизводимый кейс с дропдаунами в Ангуларе Материал, но с тех пор давненько ничего не встречал
источник

AV

Alexei Vinogradov in QA — Автоматизация
Кидайте примеры с кодом, интересно же
источник

IC

Ilya L Che in QA — Автоматизация
Alexei Vinogradov
А появляются?
Один раз падало именно в headless. Года 2 назад было. После обновления какого-то починилось. И да, тоже в ангуляре было дело, но про дропдаун не уверен. Опять же, positives ещё ладно. А вот с negatives страшнее.
источник

BO

Boris Osipov in QA — Автоматизация
Ilya L Che
Один раз падало именно в headless. Года 2 назад было. После обновления какого-то починилось. И да, тоже в ангуляре было дело, но про дропдаун не уверен. Опять же, positives ещё ладно. А вот с negatives страшнее.
ну так примеры negatives есть?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Ilya L Che
Один раз падало именно в headless. Года 2 назад было. После обновления какого-то починилось. И да, тоже в ангуляре было дело, но про дропдаун не уверен. Опять же, positives ещё ладно. А вот с negatives страшнее.
Ну у меня тоже года 2 или 3 назад:) и тогда я был пессимистичен насчёт хедлесс. Надо ж ситуацию сейчас знать
источник

IC

Ilya L Che in QA — Автоматизация
Boris Osipov
ну так примеры negatives есть?
У меня нет. Хотя при желании любой positive можно превратить в negative :)
источник

AV

Alexei Vinogradov in QA — Автоматизация
В общем или код, или не было.
источник

IC

Ilya L Che in QA — Автоматизация
Так пофиксили же. Проблема именно в разном поведении. Если оно потенциально возможно, то и баг в следующей версии возможен.
источник

LY

Lev Yarushin in QA — Автоматизация
Ну например расширения в headless не работают и не будут, ибо очень много придётся делать чтобы они заработали.
https://bugs.chromium.org/p/chromium/issues/detail?id=706008
источник

IC

Ilya L Che in QA — Автоматизация
Ilya L Che
Так пофиксили же. Проблема именно в разном поведении. Если оно потенциально возможно, то и баг в следующей версии возможен.
И  я допускаю, что кого-то такие незначительные (?) риски вполне устраивают. Не вижу ничего плохого.
источник

BO

Boris Osipov in QA — Автоматизация
Lev Yarushin
Ну например расширения в headless не работают и не будут, ибо очень много придётся делать чтобы они заработали.
https://bugs.chromium.org/p/chromium/issues/detail?id=706008
да и хрен с ними. рынок браузерных расширений не так велик. да и рынок тех кому надо проверять работу своего продукта с adblock тоже не велик. и без этого проблем хватает.
источник

AI

Alexander Ivanov in QA — Автоматизация
Boris Osipov
да и хрен с ними. рынок браузерных расширений не так велик. да и рынок тех кому надо проверять работу своего продукта с adblock тоже не велик. и без этого проблем хватает.
ну да, и тестирование самих расширений, наверное, своя тема
источник

IC

Ilya L Che in QA — Автоматизация
Есть же ещё практика проксирования с помощью расширений.
источник

LY

Lev Yarushin in QA — Автоматизация
Загрузка файлов не работает - https://bugs.chromium.org/p/chromium/issues/detail?id=916113&q=component%3AInternals%3EHeadless%20status%3DAssigned&sort=opened
Куки не сохраняются в профиле (с 83) -
https://bugs.chromium.org/p/chromium/issues/detail?id=1106082&q=component%3AInternals%3EHeadless%20status%3DAssigned&sort=opened

Причём всё это в headful работает.
Я ни в коем случае не говорю что headless - плохо. Я говорю что если у вас работает - используйте. Но всё же, пока это не просто выключенный рендер, а отдельный код, в котором тоже могут быть свои ошибки. Если вы принимаете риски - используйте на здоровье.
источник

AS

Andrei Solntsev in QA — Автоматизация
В смысле? Я несколько лет уже гоняю тесты в хедлес режиме, и всё там в порядке с файлами, и с куками.
источник

AB

Alexei Barantsev 🗹... in QA — Автоматизация
да отстой этот ваш хром вообще. в файрфоксе надо гонять тесты
источник