Size: a a a

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

2020 January 28

НК

Николай Кротов in QA — Автоматизация
Max
использую Selenide
Подскажите пожалуйста кто сталкивался, как решаете такую проблему

На сайте может появляться popup абсолютно на любой странице и абсолютно после любых действий, то есть вообще как-то рандомно, может в начале тестов, а может и где то по среди теста после любого шага, соответственно тест падает, можно ли как то сделать во время исполнения фоновую проверку только на проверку такого popup, что бы если он есть то закрывать его ?
гугли типа selenium random popup
источник

СС

Сказочный Сникерс in QA — Автоматизация
Ivan Efimov
Вопрос по Jenkins у Вас работают Include/Exclude правила в Delete workpace when build is done
работают
источник

M

Max in QA — Автоматизация
Ildar Bekmansurov
что значит фоновую проверку?
тут надо перед каждым действием проверять нет ли попапа
да вот так и делаю, но как то не нравится, что перед каждым действием приходиться нагромаждать код методом для проверки popup
источник

M

Max in QA — Автоматизация
Olga
речь о стандартном браузерном попапе? типа "у вас на странице несохраненные действия..." или кастомном?
о кастомном
источник

M

Max in QA — Автоматизация
Николай Кротов
гугли типа selenium random popup
спасибо, смотрю, но если я правильно понимаю, то на Selenide это не получиться реализовать
источник

AG

Andrey Gurenkov in QA — Автоматизация
Max
использую Selenide
Подскажите пожалуйста кто сталкивался, как решаете такую проблему

На сайте может появляться popup абсолютно на любой странице и абсолютно после любых действий, то есть вообще как-то рандомно, может в начале тестов, а может и где то по среди теста после любого шага, соответственно тест падает, можно ли как то сделать во время исполнения фоновую проверку только на проверку такого popup, что бы если он есть то закрывать его ?
разузнать у разработки/аналитики/тестировщиков условия отображения инвайта и отрубить его. Скорее всего, если он показывается 1 раз, где-то сохраняется свойство, что попап показывался - соответсвенно ставить это свойство и не думать о нём
источник

M

Max in QA — Автоматизация
Andrey Gurenkov
разузнать у разработки/аналитики/тестировщиков условия отображения инвайта и отрубить его. Скорее всего, если он показывается 1 раз, где-то сохраняется свойство, что попап показывался - соответсвенно ставить это свойство и не думать о нём
хм, спасибо, попробую разузнать это
источник

AK

Alexander Koptyaev in QA — Автоматизация
варианты:
1. [простой] Сетить запись в cookies / local storage, при которой всплывашка не появляется: обратиться с запросом к представителям «стороны всплывашки» или проанализировать принцип неотображения самому. Но есть вероятность исхода, что не задействованы cookies / local storage.
2. [напряжный] У представителей «стороны всплывашки» получить алгоритм появления всплывашки, и если алгоритм позволяет заранее отследить появление всплывашки, то либо целенаправленно её вызвать-прибить до основной логики теста, либо же мониторить-прибивать по нему в процессе выполнения теста.
3. [стрёмный] Внедрять в страницу глобальные important-стили только для всплывашки, при которых она не отобразится — плохо внештатно изменять стили страницы, плюс не исключена плавающая работоспособность.

А проверять перед каждым действием до первого вхождения — имхо крайне избыточно.
источник

M

Max in QA — Автоматизация
Alexander Koptyaev
варианты:
1. [простой] Сетить запись в cookies / local storage, при которой всплывашка не появляется: обратиться с запросом к представителям «стороны всплывашки» или проанализировать принцип неотображения самому. Но есть вероятность исхода, что не задействованы cookies / local storage.
2. [напряжный] У представителей «стороны всплывашки» получить алгоритм появления всплывашки, и если алгоритм позволяет заранее отследить появление всплывашки, то либо целенаправленно её вызвать-прибить до основной логики теста, либо же мониторить-прибивать по нему в процессе выполнения теста.
3. [стрёмный] Внедрять в страницу глобальные important-стили только для всплывашки, при которых она не отобразится — плохо внештатно изменять стили страницы, плюс не исключена плавающая работоспособность.

А проверять перед каждым действием до первого вхождения — имхо крайне избыточно.
Спасибо за такой развёрнутый ответ
источник

DM

Dzmitry Maretski in QA — Автоматизация
Всем привет. Такой вопрос: Необходимо ли в PACT тестировании для consumer'a создавать self-provider тесты? т.е. чтобы была уверенность в том, что никаких изменений не было.
Видел в презентации @alexejv с avito Backend United #2: фарш, что в PACT broker присутствуют consumer A - provider A
Но ничего не услышал(либо я глухой)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Dzmitry Maretski
Всем привет. Такой вопрос: Необходимо ли в PACT тестировании для consumer'a создавать self-provider тесты? т.е. чтобы была уверенность в том, что никаких изменений не было.
Видел в презентации @alexejv с avito Backend United #2: фарш, что в PACT broker присутствуют consumer A - provider A
Но ничего не услышал(либо я глухой)
Не понял вопроса) что такое self-provider test?
источник

DM

Dzmitry Maretski in QA — Автоматизация
Т.е. у нас есть consumer (сервис). Должны ли мы на него же писать некий контракт?:)
источник

DM

Dzmitry Maretski in QA — Автоматизация
на самого себя
источник

AV

Alexei Vinogradov in QA — Автоматизация
Нет, не должны - он же сам себя через http не вызывает?
источник

AV

Alexei Vinogradov in QA — Автоматизация
Consumer пользуется сервисом (провайдера)
источник

AV

Alexei Vinogradov in QA — Автоматизация
Если он сам сервис для кого-то, значит он будет провайдером
источник

AV

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

DM

Dzmitry Maretski in QA — Автоматизация
Угу, это понятно. Спасибо большое за ответ
источник

AV

Alexei Vinogradov in QA — Автоматизация
Пакт определяет контракт (договор) между сервисом и его пользователем.

Договоры с самим собой я иногда под Новый Год спьяну заключаю, но в области микросервисов это нетипично.
источник

АМ

Андрей Михаевич in QA — Автоматизация
Коллеги, добрый день. Подскажите, может кто нибудь делал связку Jenkins+SoapUi. Отчёт вы генерировали консольный или может как-то смогли извратится, что бы было красиво и понятно?
источник