Обзор библиотеки JDI Dark для API автоестов с нуля

  Рет қаралды 2,492

Oleh Pendrak

Oleh Pendrak

Күн бұрын

Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html
Разбор библиотеки JDI Dark для API автотестов. JDI Dark является оберткой библиотеки Rest Assured, которая позволяет отправлять быстро и удобно API запросы на сервер и делать проверки. В библиотеке JDI Dark есть аннотации для инициализации эндпоинтов и прочие полезные методы, которые упрощают написание автотестов.
В видео рассмотрена правильная структура для автоматизации тестирования апи. Как правильно отправлять запросы с JWT авторизацией и как создавать сервисные классы.
Swagger для отправки запросов - 85.192.34.140:8080/swagger-ui/index.html
Boosty - boosty.to/threadqa
Консультации по автотестам - threadqa.ru/
Наш чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Поддержать автора - www.tinkoff.ru/cf/Lo21kq4VNG
Моя группа в вк - threadqa
Gitlab CI/CD с нуля - • Gitlab CI/CD | Автомат...
Api автотесты с нуля №1 - • API Автотесты с нуля R...
UI автотесты с нуля Selenium - • Автотесты с нуля Selen...
UI автотесты с нуля Selenide - • Автотесты с нуля Selen...
Allure - • Установка Allure для G...
00:00 начало
01:25 обзор веб приложения
02:26 добавление зависимости в проект
02:52 структура api тестов
04:23 создание сервисного класса
06:40 RestMethod и аннотации
10:23 класс обертка для промежуточных проверок
12:32 RestResponse и его методы
14:31 Извлекаем часть ответа с сервера в класс
16:20 Проверка на сообщение из ответа повторяющеся
18:19 Проверка на статус код универсальная
20:48 Отправка POST запроса
22:45 Написание теста
24:44 Инициализация сервисных классов
27:12 Тест с проверками
32:35 JWT авторизаций
37:19 Метод который возвращает Header с авторизацией
38:27 Тест с отправкой PUT запроса с JWT
41:57 MapArray проверки

Пікірлер: 18
@denyskoval3911
@denyskoval3911 Жыл бұрын
я как Lead Software Test Automation Engineer в EPAM Ukraine с удовольствием смотрю твои видео! спасибо за качественный контент где можно подчерпнуть что-то новое для себя!
@user-ol9iu4iy6i
@user-ol9iu4iy6i Жыл бұрын
Круто, обьяснение 5 баллов , лайк , лучший контент на ютубе
@uladzislauhalushkevich2052
@uladzislauhalushkevich2052 Жыл бұрын
Спасибо за классный обзор библиотеки и хороший контент на канале🔥
@XPyCT_HOCKOB
@XPyCT_HOCKOB Жыл бұрын
Обёртка над оберткой)) Спасибо за видос :) Интересная библиотека
@Roman-ey1bn
@Roman-ey1bn Жыл бұрын
спасибо за рассказ о такой интересной библиотеке. жду про использование ее в UI
@luroy_
@luroy_ Жыл бұрын
Олег, спасибо огромное!!! Теперь про JDI Light пожалуйста🙏🏻🙏🏻🙏🏻
@oriyadesu
@oriyadesu Жыл бұрын
Спасибо большое!!!!
@ilyas5424
@ilyas5424 Жыл бұрын
Спасибо большое!
@aniband5387
@aniband5387 Жыл бұрын
Ох если ты такой контент по python automation бы был 😮‍💨😮‍💨
@vitaly7196
@vitaly7196 Жыл бұрын
Просто обертка от которой вы будете потом сильно зависеть, лучше пользоваться тем, что есть уже под капотом, те оригинальным инструментом для автотестов, его будущее гораздо прозрачнее нежели этой обертки.
@sergeya9469
@sergeya9469 Жыл бұрын
Не очень нравится момент с инициализацией, на дэмо примерах с одним-двумя сервисами выглядит нормально, но в 'боевых' условиях таким образом в каждом тестовом классе нужно будет инициализировать десятки серисов? Есть какие-то другие способы не заморачиваться с этим пускай и в ущерб перформансу?
@threadqa
@threadqa Жыл бұрын
В каждом тестовом классе в среднем нужно 2-3 сервиса инициализировать, врятли будет ситуация когда в тестовом классе будут тесты на максимально разные эндпоинты
@sergeya9469
@sergeya9469 Жыл бұрын
@@threadqa В более изолированных тестах то наверное да. Я больше думаю про полноценный e2e с длинной бизнес логикой и кучей разношерстных вызовов. Думаю несколько десятков таких сервисов наберется легко. Да и каждый тест думать прийдется что надо использовать а что нет... Хотя я бы сильно не заморачивался наверное, а сделал бы какой нибудь отдельный ServiceInitializer в котором бы все что надо одним разом прописывал.
@threadqa
@threadqa Жыл бұрын
@@sergeya9469 да, так и делают обычно
@podsvinokSatani
@podsvinokSatani Жыл бұрын
jwt token сделал static, а если 5-10 потоков побегут сразу, они будут друг другу токен перезаписывать, так лучше не делать.
@threadqa
@threadqa Жыл бұрын
Я его потом не статик сделал)
@podsvinokSatani
@podsvinokSatani Жыл бұрын
@@threadqa это хорошо! главное чтобы так кто захочет научиться по видосу не сделали статик, хотя зато разберутся что это за слово такое)) а так спс за видео.
@flint2159
@flint2159 Жыл бұрын
Отличное видео, спасибо Олег.
Как тестировать Websocket | Java QA Automation
50:32
API автотесты с нуля Retrofit | QA Automation
31:06
Oleh Pendrak
Рет қаралды 4,5 М.
Amazing weight loss transformation !! 😱😱
00:24
Tibo InShape
Рет қаралды 65 МЛН
Inside Out Babies (Inside Out Animation)
00:21
FASH
Рет қаралды 22 МЛН
Собеседование на Mobile QA Automation
42:52
Oleh Pendrak
Рет қаралды 2,4 М.
Тестирование верстки Selenide | Java QA Automation
22:20
Авторизация в микросервисах | JWT токены и сессии
30:07
Junit 5 Extensions | Java QA Automation
30:49
Oleh Pendrak
Рет қаралды 2,1 М.