Size: a a a

2020 May 15

V

Vita in atinfo chat
Тогда я думаю
источник

V

Vita in atinfo chat
А если нельзя автоматизировать тест, то не надо пробовать даже
источник

R(

Roman (rpwheeler) in atinfo chat
Vita
Как ему фильтр проверить
Моему моску больно видеть такое.

Полной проверки фильтра на высоком уровне быть не может. Это показано у классиков, например Коупленд 2004-го года, потому что в коде могут быть "пасхалочки", и, скажем, фильтр будет нормально работать все дни кроме 1-го апреля.

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

Поэтому, как я уже сказал, проверять это надо на уровне инспекции кода и запроса.

На интерфейсе в любом случае будет очень неполная и затратная проверка.
источник

ŚW

Świętomierz Wisniews... in atinfo chat
Roman (rpwheeler)
Моему моску больно видеть такое.

Полной проверки фильтра на высоком уровне быть не может. Это показано у классиков, например Коупленд 2004-го года, потому что в коде могут быть "пасхалочки", и, скажем, фильтр будет нормально работать все дни кроме 1-го апреля.

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

Поэтому, как я уже сказал, проверять это надо на уровне инспекции кода и запроса.

На интерфейсе в любом случае будет очень неполная и затратная проверка.
Вы правда думаете, что ВСЕГДА есть альтернатива?
источник

V

Vita in atinfo chat
Roman (rpwheeler)
Моему моску больно видеть такое.

Полной проверки фильтра на высоком уровне быть не может. Это показано у классиков, например Коупленд 2004-го года, потому что в коде могут быть "пасхалочки", и, скажем, фильтр будет нормально работать все дни кроме 1-го апреля.

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

Поэтому, как я уже сказал, проверять это надо на уровне инспекции кода и запроса.

На интерфейсе в любом случае будет очень неполная и затратная проверка.
А никто не требует полной проверки
источник

V

Vita in atinfo chat
Нельзя полностью проверить весь фильтр, вот максимально с точки зрения обычного пользователя можно
источник

IT

Ivan Trechyokas in atinfo chat
Świętomierz Wisniewski
Было у кого-нибудь такое, что воркеры тимсити, теряют связь с внешними сервисами? Никаких изменений в инфраструктуре не было, просто с ничего начинаются такие приколы. Тимсити сидит в докере на гуглклауде, там тоже не было никаких изменений. Heartbeat гугла говорит, что все в порядке.
может dns теряли резолв имён в адреса, был как-то раз такой прикол
источник

ŚW

Świętomierz Wisniews... in atinfo chat
Ivan Trechyokas
может dns теряли резолв имён в адреса, был как-то раз такой прикол
Может быть, в в чем была проблема в вашем случае? Что создало проблему?
источник

IT

Ivan Trechyokas in atinfo chat
Świętomierz Wisniewski
Может быть, в в чем была проблема в вашем случае? Что создало проблему?
я б помнил бы, было уже 3 года назад как. решили вроде локальным днс резолвером или тип-того.
источник

ŚW

Świętomierz Wisniews... in atinfo chat
Ivan Trechyokas
я б помнил бы, было уже 3 года назад как. решили вроде локальным днс резолвером или тип-того.
А чего предшествовало?
источник

IT

Ivan Trechyokas in atinfo chat
Świętomierz Wisniewski
А чего предшествовало?
в тим сити в логах было can't resolve 'http;//domainnaim

я ж не releng, я тестировщик. заметил сообщил, с ip адресами вместо dns имён проверил - всё, у меня лапки
источник

ŚW

Świętomierz Wisniews... in atinfo chat
Ivan Trechyokas
в тим сити в логах было can't resolve 'http;//domainnaim

я ж не releng, я тестировщик. заметил сообщил, с ip адресами вместо dns имён проверил - всё, у меня лапки
Э, нет, это не мой случай, в логах чисто. Но большое спасибо за советы
источник

ŚW

Świętomierz Wisniews... in atinfo chat
Ivan Trechyokas
в тим сити в логах было can't resolve 'http;//domainnaim

я ж не releng, я тестировщик. заметил сообщил, с ip адресами вместо dns имён проверил - всё, у меня лапки
Я могу пояснить поддробнее: отваливаются внешние сервисы. papertrail, heroku, datadog, sentry вообще чего угодно. И ошибка именно в тестах, тип аборт запроса
источник

ИС

Игорь Середа... in atinfo chat
Ivan Trechyokas
в тим сити в логах было can't resolve 'http;//domainnaim

я ж не releng, я тестировщик. заметил сообщил, с ip адресами вместо dns имён проверил - всё, у меня лапки
Где-то в ленте мелькал ссылка на подкаст известных SRE-шников. Поискать?
источник

IT

Ivan Trechyokas in atinfo chat
Игорь Середа
Где-то в ленте мелькал ссылка на подкаст известных SRE-шников. Поискать?
Если тебе нечем заняться. это не моя зона роста на сей момент.  но спасибо.
источник

ИС

Игорь Середа... in atinfo chat
Ivan Trechyokas
Если тебе нечем заняться. это не моя зона роста на сей момент.  но спасибо.
Если передумаешь, обращайся в любое время!
источник

IT

Ivan Trechyokas in atinfo chat
Игорь Середа
Если передумаешь, обращайся в любое время!
Буду иметь ввиду!
источник

R(

Roman (rpwheeler) in atinfo chat
Vita
Нельзя полностью проверить весь фильтр, вот максимально с точки зрения обычного пользователя можно
Максимально это затратно.  Долго будет гоняться на автоматизации.
+ Надо знать как он реализован.

Допустим в реализации прочитали статистическое исследование о том что пользователи редко пролистывают больше 30 элементов (по 10 на странице). Поэтому логика фильтра реализована в два запроса. Первый использует top 30, а второй, для зануд, делает полный поиск по базе. Первый запрос может отработать, со вторым опечатка. Или он почему-то глючит, и начинает в зависимости от фазы луны отдавать повторяющиеся результаты (у меня бывали такие баги в опыте).

На юайке начинается провал по времени — чтобы сработала вторая часть запроса надо запустить поиск, а потом пролистать три страницы. Если проверяется ещё и фильтр, надо собрать цены из ДОМа, и т.д. и т.п.  

Вот почему лучше проверять такое на уровне запросов, а не юайки.
источник
2020 May 16

/\

/ \ in atinfo chat
Сергей Блохин
Взять все результаты, отсортировать, взять минимальный и максимальный. И сравнить с условиями фильтрации. Не уверен, что в Selenium IDE это можно сделать. Уверен, что Selenium IDE не нужно использовать вовсе.
В этом и проблема. Что сортировку селениум не может делать. И пропускает иногда погрешности. У меня задача именно в селениум сделать
источник

/\

/ \ in atinfo chat
Roman (rpwheeler)
В нормальных условиях это НЕ задача высокоуровневых тестов _вообще_.
Проверяется такое на уровне
1) инспекции кода
2) теста запроса.

На высокоуровневых можно посмотреть что в результатах нет явной лажи, не более того.
Спасибо
источник