Size: a a a

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

2020 June 17

DP

Daniil Podoynitsin in QA — Автоматизация
Zewa 🚽 Expert
Можно просто накурить капч и все.
Ну или тестировать свое приложение, а не компанию с миллионами транзакций в день
имхо, цель тестирования не в тестах ради тестов, а в раннем выявлении проблем. Если боевая интеграция с пейПалом отвалилась, даже не по нашей вине - это уже наша проблема дефакто, т.к. у нас же будет просадка во входящем бабле.
источник

S

Sergey in QA — Автоматизация
Кто-нибудь юзал testim.io?
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Daniil Podoynitsin
имхо, цель тестирования не в тестах ради тестов, а в раннем выявлении проблем. Если боевая интеграция с пейПалом отвалилась, даже не по нашей вине - это уже наша проблема дефакто, т.к. у нас же будет просадка во входящем бабле.
Это не так делается.  Вам нужен мониторинг платежей с Пейпала в вашем бекенде, и когда последний был. Если они ходят, значит не отвалилась.

А делая так как вы делаете вы пытаетесь переиграть системы пейпала против ботов, отмывания, и пр.
источник

R(

Roman (rpwheeler) in QA — Автоматизация
Ну и у пейпала есть свои рекомендации по тестированию интеграций:
https://developer.paypal.com/docs/integration/direct/payments/test-the-api/
источник

ЖR

Жора Rusanov in QA — Автоматизация
Daniil Podoynitsin
Есть задача для автотестов - проверять, что оплаты через пейПал не отвалились, на бою.
Всё сделали, с нуля логинемся и у нас, и в пейПале, вроде ок. Но на 3ий прогон теста влетаем в капчу.
Ща возникла мысль не логинется в пейПале каждый раз, а сделать так, что типа мы давно тут сидим, и давно уже залогинены, нам только 1 кнопку нажать.
И тут вижу 2 подхода:
-брать копировать все-все куки пейПала, типа .getCookies(), сохранить в файлик, а потом в след прогоне начать с .setCookie(). Т.е. новая сессия в чистом профиле, но с куками.
-Копировать профиль хрома целиком, указать прямо, что используй такой то по такому то пути. Вроде более надежно должно быть, но вижу проблемы разными окружениями (винда и линукс), следить за путями до этих профилей, и чую что где то может взбрыкнуть оно. Ну типа, как если самому, при переезде на новый комп копировать его руками, то там не будет паролей и тд
.
Есть какие мысли, опыт похожий? Вдруг там кроме куков нужно имитировать, ещё какой то идентификатор хитрый? Или кэши браузера там тоже нужны?
ЗЫ: Значит, юзерагент какой то палевный у селениума по умолчанию и выдает в нем робота. Значит это тоже надо будет и там и там делать, ок.
капча в песочнице вылетает или вы прод данные используете?
источник

DP

Daniil Podoynitsin in QA — Автоматизация
Roman (rpwheeler)
Это не так делается.  Вам нужен мониторинг платежей с Пейпала в вашем бекенде, и когда последний был. Если они ходят, значит не отвалилась.

А делая так как вы делаете вы пытаетесь переиграть системы пейпала против ботов, отмывания, и пр.
мониторинг есть и его много. Увы скорость реакции на него не та, т.к. там слишком много факторов шумят.
Цепочка шагов + скрин на упавшем шаге, таки информативнее, + привязаны к выкатке.
источник

DP

Daniil Podoynitsin in QA — Автоматизация
Жора Rusanov
капча в песочнице вылетает или вы прод данные используете?
прод
источник

ЖR

Жора Rusanov in QA — Автоматизация
Daniil Podoynitsin
мониторинг есть и его много. Увы скорость реакции на него не та, т.к. там слишком много факторов шумят.
Цепочка шагов + скрин на упавшем шаге, таки информативнее, + привязаны к выкатке.
на тесты скорость реакции быстрее могиторинга?)
источник

DP

Daniil Podoynitsin in QA — Автоматизация
Roman (rpwheeler)
Ну и у пейпала есть свои рекомендации по тестированию интеграций:
https://developer.paypal.com/docs/integration/direct/payments/test-the-api/
песочницу вариант, но в хочется боевые данные.
Пока что опыт песочниц от разных платежей показывает, что они не заменяют тесты на бою. Постоянно можно наблюдать как песочница валяется, у какого-нибудь payOnline, а бой норм продолжает работать.
С пейПаловкой песочницей тоже свои\ нюансы были, но ща вскидку не вспомню какие именно.
источник

DP

Daniil Podoynitsin in QA — Автоматизация
Жора Rusanov
на тесты скорость реакции быстрее могиторинга?)
ага.
Плюс мониторинг тоже прилечь любит регулярно
источник

ЖR

Жора Rusanov in QA — Автоматизация
Daniil Podoynitsin
имхо, цель тестирования не в тестах ради тестов, а в раннем выявлении проблем. Если боевая интеграция с пейПалом отвалилась, даже не по нашей вине - это уже наша проблема дефакто, т.к. у нас же будет просадка во входящем бабле.
а если упал пейпал, вы это поймали тестом, то обнова какие-то квалити гейты не прошла, пока пайпал не починят?
Ну и как Вы пойманное падение править будете? У пейпала, кмк, есть свои мониторинги, которые не шумят и не падают, так что они о своих проблемах будут в курсе раньше Вас)
источник

DP

Daniil Podoynitsin in QA — Автоматизация
Жора Rusanov
а если упал пейпал, вы это поймали тестом, то обнова какие-то квалити гейты не прошла, пока пайпал не починят?
Ну и как Вы пойманное падение править будете? У пейпала, кмк, есть свои мониторинги, которые не шумят и не падают, так что они о своих проблемах будут в курсе раньше Вас)
по ситуации. Могли мы поломать свеж выкаткой. Могли профукать какую то смену АПИ с их стороны.
Могли они там упасть.
И далее по ситуации, либо срочно чинить или откатывать у нас, или срочно перенаправлять все эти потоки на другие платежные системы
источник

ES

Eugene Stogniy in QA — Автоматизация
Sergey
Кто-нибудь юзал testim.io?
Мы юзаем... Выбор менеджеров...  Как рекордер очень неплохо но все недостатки присутствуют запили дев кит недавно, не юзали
источник

S

Sergey in QA — Автоматизация
Eugene Stogniy
Мы юзаем... Выбор менеджеров...  Как рекордер очень неплохо но все недостатки присутствуют запили дев кит недавно, не юзали
А какие самые весомые для вас недостатки?
источник

ES

Eugene Stogniy in QA — Автоматизация
Sergey
А какие самые весомые для вас недостатки?
Иногда фальшивые позитивный ответ типа выбирает в дропдауне не то значение а отмечает что пройден (если там допустим нужного значение нет -он своим алгоритмом может посчитать что значение на том же месте есть значит его переименовали) и все зависит от проекта у них есть фришный аккаунт на 1 поток - надо пробовать подойдёт ли для конкретного проекта
источник

ES

Eugene Stogniy in QA — Автоматизация
И классические недостатки рекордеров: просто начать работать но если проект большой сопровождение занимает много времени
источник

S

Sergey in QA — Автоматизация
Понятно, спасибо
источник

VB

VipChat Bot in QA — Автоматизация
Привет. Правильно ли я понимаю что для автоматизированного тестирования нужно начать с изучения Selenium  и Java? Спасибо
источник

S

SMB in QA — Автоматизация
VipChat Bot
Привет. Правильно ли я понимаю что для автоматизированного тестирования нужно начать с изучения Selenium  и Java? Спасибо
местами их поменяй ток)
источник

A

Alex in QA — Автоматизация
VipChat Bot
Привет. Правильно ли я понимаю что для автоматизированного тестирования нужно начать с изучения Selenium  и Java? Спасибо
Можно попробовать Selenium IDE или Katalon или простите пожалуйста Ranorex
источник