Size: a a a

2020 February 04

GK

Georgy Khimkin in atinfo chat
Artur Korobeynyk
Это не у меня. Это у любой современной динамической страницы. Всплывающие алерты, прогрессбары, подсказки. И мой вопрос вполне логичен. И дая я не занимаюсь веб тестированием, просто пока ждал человека почитал про селенид после вопросов в чате и у меня всплыл вопрос о его супер удобности
И все это "разные элементы в разные непредсказуемые моменты времени без последовательности"... Пользователей жалко(
источник

GK

Georgy Khimkin in atinfo chat
Roman (rpwheeler)
Как нам говорил один человек которого я видел в этом чате, если вам не нравится реализация в Селениде, пишите свою.
Круто, кстати, сказано. Оно и верно.
источник

AK

Artur Korobeynyk in atinfo chat
Roman (rpwheeler)
Как нам говорил один человек которого я видел в этом чате, если вам не нравится реализация в Селениде, пишите свою.
Так у меня все свое и написано ) правда я антивирусами занимаюсь
источник

AS

Andrei Solntsev in atinfo chat
Artur Korobeynyk
Ну то например, что при открытии страницы с Аяксом может выбросить разные элементы в разные непредсказуемые моменты времени без последовательности и они могут исчезать например через секунду, а некоторых может не показать вообще. С асинхронной реализацией should мы бы провели всё проверки сразу и их все одновременно отловили бы. А вот с синхронной пока ждём один элемент можем пропустить другие
Это интересная идея на самом деле.
источник

AS

Andrei Solntsev in atinfo chat
Но пока как-то странно. Обычно так тесты не пишутся.
источник

R(

Roman (rpwheeler) in atinfo chat
Artur Korobeynyk
Это не у меня. Это у любой современной динамической страницы. Всплывающие алерты, прогрессбары, подсказки. И мой вопрос вполне логичен. И дая я не занимаюсь веб тестированием, просто пока ждал человека почитал про селенид после вопросов в чате и у меня всплыл вопрос о его супер удобности
> после вопросов в чате и у меня всплыл вопрос о его супер удобности

Это затрагивает флеймовый вопрос, и такие флеймы тут ходили год назад: должно ли проверять несколько штук за раз.

Куча людей напишет что тесткейз должен быть последователен и однозначен, и "асинхронных" проверок быть не должно.

В чём-то они правы, ибо вечный вопрос "а упал ли тест если не работает только одна из этих штук" и "но ведь приложение работоспособно и без вот этого хинта".
источник

R(

Roman (rpwheeler) in atinfo chat
Этим я как бы хочу сказать что Селенид, как и многое другое, не затачивался под "одновременность", и на то вполне есть причины.
источник

AS

Andrei Solntsev in atinfo chat
Да нет, в селениде что-то такое вполне можно запилить.
источник

AS

Andrei Solntsev in atinfo chat
Но меня пока сильно настораживает, а правильно ли это идеалогически.
источник

AS

Andrei Solntsev in atinfo chat
Например,
1. Вот ты ждёшь трёх тултипов асинхронно, и когда каждый из них появится - проверишь его текст.
А что, если один из них так и не появится?
источник

MA

Maksim Andryushchenkov in atinfo chat
Andrei Solntsev
Но меня пока сильно настораживает, а правильно ли это идеалогически.
С учетом того, что в каждой компании своя идеология, то возможность такую стоит реализовать как минимум для тех, кто нуждается.
источник

R(

Roman (rpwheeler) in atinfo chat
Запилить его, конечно, можно. Но тут, да, встаёт другой общий вопрос -- а скольки процентам пользователям это нужно?

А если это нужно только некоторым, то почему б им не запилить его самим?
источник

AS

Andrei Solntsev in atinfo chat
2. Вот ты говоришь, что хочешь проверить тултип, который появляется и исчезает.
Но это значит, что и реальный юзер легко может его не заметить. Обернулся на тёлочку - вернулся к экрану - а тултип уже исчез.
источник

AS

Andrei Solntsev in atinfo chat
Значит, это уже проблема юзабили в приложении.
источник

AS

Andrei Solntsev in atinfo chat
А если вы на это скажете, что “ну и ладно, он не очень важный” - тогда и тестировать его не стоит.
источник

AK

Artur Korobeynyk in atinfo chat
Roman (rpwheeler)
> после вопросов в чате и у меня всплыл вопрос о его супер удобности

Это затрагивает флеймовый вопрос, и такие флеймы тут ходили год назад: должно ли проверять несколько штук за раз.

Куча людей напишет что тесткейз должен быть последователен и однозначен, и "асинхронных" проверок быть не должно.

В чём-то они правы, ибо вечный вопрос "а упал ли тест если не работает только одна из этих штук" и "но ведь приложение работоспособно и без вот этого хинта".
Вот пример, распределённый многокластерный сервер кеширования данных с некоторой полуслучайной логикой выбора ноды для выполнения задачи. У вас есть страница на которой отображается прогресс с всплывающими иконками по ходу выполнения задачи. При проверке загрузки многих задач одновременно вы не будете знать в каком порядке они выполнятся и в каком порядке будут всплывать иконки выполнения этих задач
источник

MA

Maksim Andryushchenkov in atinfo chat
Andrei Solntsev
2. Вот ты говоришь, что хочешь проверить тултип, который появляется и исчезает.
Но это значит, что и реальный юзер легко может его не заметить. Обернулся на тёлочку - вернулся к экрану - а тултип уже исчез.
кмк есть вещи поважнее автоматизации тестирования такого функционала
источник

R(

Roman (rpwheeler) in atinfo chat
Artur Korobeynyk
Вот пример, распределённый многокластерный сервер кеширования данных с некоторой полуслучайной логикой выбора ноды для выполнения задачи. У вас есть страница на которой отображается прогресс с всплывающими иконками по ходу выполнения задачи. При проверке загрузки многих задач одновременно вы не будете знать в каком порядке они выполнятся и в каком порядке будут всплывать иконки выполнения этих задач
А что такое "прогресс с всплывающими иконками"?
источник

R(

Roman (rpwheeler) in atinfo chat
Artur Korobeynyk
Вот пример, распределённый многокластерный сервер кеширования данных с некоторой полуслучайной логикой выбора ноды для выполнения задачи. У вас есть страница на которой отображается прогресс с всплывающими иконками по ходу выполнения задачи. При проверке загрузки многих задач одновременно вы не будете знать в каком порядке они выполнятся и в каком порядке будут всплывать иконки выполнения этих задач
Второй вопрос: а что проверяется в этом тесте, собственно?
Откуда код вообще может "знать" что "всплыло" то что надо?
источник

AK

Artur Korobeynyk in atinfo chat
Roman (rpwheeler)
А что такое "прогресс с всплывающими иконками"?
Обрабатывается видос м там всплывают подсказки - обнаружен кодек мп4, обнаружены титры, обнаружен аудиокодек, декодирование прошло успешно и т .д. воображение используйте
источник