Size: a a a

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

2020 July 23

LY

Lev Yarushin in QA — Автоматизация
Al Ch
Есть у кого гипотезы?
Starting from chromedriver, 75.0.3770.8, you have to use goog:loggingPrefs instead of loggingPrefs

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2976
источник

AC

Al Ch in QA — Автоматизация
Lev Yarushin
Starting from chromedriver, 75.0.3770.8, you have to use goog:loggingPrefs instead of loggingPrefs

https://bugs.chromium.org/p/chromedriver/issues/detail?id=2976
Аллилуя!
Большое человеческое спасибо!
источник

АС

Артем Сидорук... in QA — Автоматизация
День добрый. Подскажите, может кто сталкивался.
У нас в сервисе добавили фичу 2х факторной авторизации по одноразовому паролю.
Ну, то есть надо открыть Google / Microsoft authenticator на телефоне, ввести там код (или отсканировать qr код), и после этого приложение каждые 30сек генерит новый одноразовый пароль.
Так вот хотелось бы этот одноразовый код получать программно, из автотеста. Чтоб автоматизировать тесты на 2фа.
Может кто-то делал нечто подобное?

Желательно на C#, но не принципиально, разберусь если что.
источник

MK

Mem Kekovich in QA — Автоматизация
Артем Сидорук
День добрый. Подскажите, может кто сталкивался.
У нас в сервисе добавили фичу 2х факторной авторизации по одноразовому паролю.
Ну, то есть надо открыть Google / Microsoft authenticator на телефоне, ввести там код (или отсканировать qr код), и после этого приложение каждые 30сек генерит новый одноразовый пароль.
Так вот хотелось бы этот одноразовый код получать программно, из автотеста. Чтоб автоматизировать тесты на 2фа.
Может кто-то делал нечто подобное?

Желательно на C#, но не принципиально, разберусь если что.
Чому нельзя для тестов сделать постоянный токен?
источник

k

ko4 in QA — Автоматизация
или замокать
источник

B

Bola in QA — Автоматизация
Смотря, что тестируется. Тестируется сам 2fa или просто 2fa мешает автоматизации.
источник

АС

Артем Сидорук... in QA — Автоматизация
Замокать можно, но эт запасной вариант, т.к. уместен толтко для дев-среды. А тесты и на демо стенде гоняются.
Хотелось бы чтоб оно хоть на проде работало. Пусть по одной заранее сделанной учетке, но без моков
источник

АС

Артем Сидорук... in QA — Автоматизация
Тестируется форма авторизации по сути. Что авторизация с 2фа работает,можно залогиниться с кодом, и т..д.
источник

k

ko4 in QA — Автоматизация
а с юбикеем не прокатит?
источник

АС

Артем Сидорук... in QA — Автоматизация
ko4
а с юбикеем не прокатит?
А что это?
источник

k

ko4 in QA — Автоматизация
Артем Сидорук
А что это?
источник

АС

Артем Сидорук... in QA — Автоматизация
Гугл говорит, что юбикей умеет подключать любые  u2f генераторы кодов. Но что это дает? Просто то, что код теперь будет не в приложении телефона, а в отдельном носителе? Или из него можно через какое-то апи коды получать?
источник

LY

Lev Yarushin in QA — Автоматизация
Артем Сидорук
День добрый. Подскажите, может кто сталкивался.
У нас в сервисе добавили фичу 2х факторной авторизации по одноразовому паролю.
Ну, то есть надо открыть Google / Microsoft authenticator на телефоне, ввести там код (или отсканировать qr код), и после этого приложение каждые 30сек генерит новый одноразовый пароль.
Так вот хотелось бы этот одноразовый код получать программно, из автотеста. Чтоб автоматизировать тесты на 2фа.
Может кто-то делал нечто подобное?

Желательно на C#, но не принципиально, разберусь если что.
источник

LY

Lev Yarushin in QA — Автоматизация
Отсюда взять можно что нужно. Или гуглите реализацию HOTP/TOTP под свой ЯП. Останется только передать токен в тесты.
А вообще это лучше юнитами тестировать.
источник

LY

Lev Yarushin in QA — Автоматизация
источник

АС

Артем Сидорук... in QA — Автоматизация
Спасибо, кажется то что нужно
источник

DI

Denys Iaremenko in QA — Автоматизация
Артем Сидорук
День добрый. Подскажите, может кто сталкивался.
У нас в сервисе добавили фичу 2х факторной авторизации по одноразовому паролю.
Ну, то есть надо открыть Google / Microsoft authenticator на телефоне, ввести там код (или отсканировать qr код), и после этого приложение каждые 30сек генерит новый одноразовый пароль.
Так вот хотелось бы этот одноразовый код получать программно, из автотеста. Чтоб автоматизировать тесты на 2фа.
Может кто-то делал нечто подобное?

Желательно на C#, но не принципиально, разберусь если что.
Есть библиотеки которые генераторе OTP ( one time password) надо только узнать свою секретку по которой код генериться. Как узнаю секретку => когда добавляешь новый девайс тебе в Гугл/Микрософт админка дают отсканить qr, сначала надо отсканить обычным qr сканером чтоб получить url с секреткой, потом отсканить через Authentificator апку и закончить процесс добавления нового девайса
источник

EB

Evgenii B in QA — Автоматизация
#saucelabs #cloud #mobileautomation

Небольшой фидбек, может кому будет интересно.
Ребята из saucelabs подложили свинью в момент переезда нашей инфраструктуры с одного CI\CD на другой. Тесты перестали работать и стали сыпать в одном единственном месте с логами - утилите runner.jar, которая нужна для коммуникации с их облаком - 500ками.

500 internal server error ошибка может означать что угодно, о чем техподдержка и сообщила спустя пару дней. А потом выяснилось, что мобильный девайс и его ID который мы тестировали был просто удален из пула. Вот так обратная совместимость сломалась без уведомлений в нотификациях на сайте, письма или сообщения об ошибке в логе. А мне пришлось лопатить весь ворох их обновленной документации и с нуля и писать в техподдержку.

Мораль:
- когда кажется, что айдишники константны, подумай еще раз.
- богатый API ошибок это очень хорошо, чем точнее ты бросаешь ошибку, тем лучше
- Сослабс предпочитают вместо внятного интерфейса ошибок иметь ворох документации и линию техподдержки
- Обратная совместимость очень важна, а если ломается, то должна ломаться явно с уведомлением всех затронутых
источник
2020 July 24

V

Vadim Chekulaev in QA — Автоматизация
Привет.
Наверняка у многих из вас со временем появляются различные утилитки/скрипты, которые выполняют разные мелкие задачи - собрать подпись к запросу, посчитать специфичный хеш, достать из БД данные из нескольких табличек разом, послать HTTP запрос и т.п. После определенного количества этих инструментов я начал думать, что было бы круто иметь свою приложуху, в которой можно было бы хранить все эти инструменты вместе. Я себе это представляю как простенький фронт с формочками для ввода данных, который дергает бек и показывает ответ от бека. Голым фронтом тут не обойтись, потому что многие запросы заблочатся CORSом.
Подскажите, может знает кто конструктор для подобных приложух? Не хочется с нуля писать все составляющие, хочется собрать фронт из готовых UI элементов и сказать "по нажатию вот этой вот кнопки - выполни вот этот вот код на беке и покажи ответ вот тут"
источник

AB

Andrii Baidachenko in QA — Автоматизация
Всем привет. Подскажите, может кто-то сталкивался. У меня есть джоба в Jenkins, которая запускает n количество других джоб параллельно. Каждая из этих параллельных джоб генерирует аллюр репорт. Есть ли возможность аггрегировать все эти репорты в один и отображать его в  материнской джобе? Гуглил весь день вчера - не нагуглил. Если кто подскажеьт в какую сторону гуглить - буду признателен
источник