Тёмный

Ускоряем UI Автотесты с помощью подстановки Cookies | Java QA Automation 

Oleh Pendrak
Подписаться 8 тыс.
Просмотров 4,4 тыс.
50% 1

Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
В этом видео я расскажу как подставить куки авторизации в браузере. Получение заголовков и куков из RestAssured и подстановка их в Selenide в UI автотестах чтобы пропустить этап авторизации и ускорить выполнение тестов. Получение csrf токена из браузера и подстановка в http запрос. Ускоряем UI автотесты с помощью подстановки cookies на языке Java
Моя группа в вк - threadqa
Github - github.com/penolegrus
Чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Boosty - boosty.to/threadqa
Gitlab CI/CD с нуля - • Gitlab CI/CD | Автомат...
Api автотесты с нуля №1 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Playwright vs Selenide - • Сравнение библиотек Pl...
00:00 Начало
01:00 Долгая авторизация в UI
02:30 Заголовки для авторизации
07:20 Информация о куках в браузере
08:31 Получение токена через запросы
12:14 Создание Cookie для браузера
15:50 Запуск теста и проверка что авторизация прошла

Опубликовано:

 

15 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 15   
@user-ww6dj2wi2x
@user-ww6dj2wi2x Год назад
Олег, от всей души СПАСИБО за этот выпуск, ооочень полезный) Увидел своё сообщение на скрине из чата)
@enered3944
@enered3944 Год назад
Только я задал такой вопрос в прошлом видео и хоп выходит видео на эту тему ну спасибо:)
@raslali1340
@raslali1340 Год назад
Спасибо тебе огромное! Было очень полезно узнать!
@IvanTestIT
@IvanTestIT Год назад
Здорово!!! Крутой контент у тебя, Олег!
@user-ny6sz5yy6s
@user-ny6sz5yy6s Год назад
Спасибо за классный контент!
@ruslan-agaev
@ruslan-agaev Год назад
ты крутой
@mikhailloginov2532
@mikhailloginov2532 Год назад
первый!
@dmitriymalakhov9261
@dmitriymalakhov9261 Год назад
Initial commit
@fck_soc1ety
@fck_soc1ety Год назад
Данный способ авторизации будет работать на примитивных сайтах, где не знают о безопасности. В реальных проектах все гораздо сложнее и такой трюк не сработает. По умолчанию селенид не закрывает браузер после каждого теста и в повторной авторизации через UI нет необходимости в рамках тестового класса, достаточно перехода на начальную страницу чтобы начать следующий тест. Чтобы не делать авторизацию десятки раз - нужно разбивать тесты по категориям(группам) и таким образом контролировать последовательность их запуска: сначала кейсы для неавторизованного юзера, потом для авторизованного.
@Leonardo-gd2iz
@Leonardo-gd2iz 4 месяца назад
Подскажите кто-нибудь. Отправляю запрос в постмане, мне возвращается 3 куки. Но когда дергаю тот же запрос в rest assured куков нет, только заголовки ответа. Весь гугл в мазоли стер, не могу найти решения. Help )
@itlife8792
@itlife8792 Год назад
спасибо Олег, было полезно
@40bananov
@40bananov 10 месяцев назад
спасибо, кино интересное, но у меня ещё и редиректы :(
@svoyakjoey9122
@svoyakjoey9122 Год назад
а нельзя ли было следующим образом сделать: .contentType(ContentType.URLENC) .formParams("username", "admin", "password", "adminat", "next", "/"...) вместо многоразового .multiPart(...)?
@user-lf9fo7vw1r
@user-lf9fo7vw1r Год назад
футболка крутая, что за бренд?
@threadqa
@threadqa Год назад
мой бренд)
Далее
Run Selenium Tests in Gitlab CI/CD Pipeline
13:00
The most common mistakes with git. How to fix it?
16:35