- 49
- 535 128
Oleh Pendrak
Russia
เข้าร่วมเมื่อ 23 ม.ค. 2017
QA Automation Engineer Java
Чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Ссылка на гитхаб- github.com/penolegrus
Моя группа в вк - threadqa
Консультации - threadqa.ru/
d44d954a-8ed8-4dcb-86e7-630987cfe4a4
ipszjbwa
Чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Ссылка на гитхаб- github.com/penolegrus
Моя группа в вк - threadqa
Консультации - threadqa.ru/
d44d954a-8ed8-4dcb-86e7-630987cfe4a4
ipszjbwa
Генерация тестовых данных | Java QA Automation
В этом видео я расскажу про генерацию тестовых данных для тестов на Java. Рассмотрю библиотеки Faker и Instancio. С помощью этих библиотек, можно создать уникальные тестовые даные, которые легко добавят универсальность и простоту в тестах.
00:00 Начало
00:48 Типичный класс с генерацией данных
03:50 Библиотеки Faker и Instancio
05:21 Обзор Faker
10:00 Обзор Instancio, генерация полного класса
13:15 Генерация с случайными значениями у поля
14:30 Генерация списка с условиями
18:30 Заключение
Курсы по автоматизации тестирования - threadqa.ru/courses.html
Мой сайт - threadqa.ru/
Чат в телеграмме - t.me/threadqa
Группа в вк - threadqa
Обзор библиотеки Rest Assured - th-cam.com/video/gxzXOMxIt4w/w-d-xo.html
Интеграционные тесты с базой данных - th-cam.com/video/KlLE3BoTAgs/w-d-xo.html
Поиск XPATH и CSS - th-cam.com/video/zGYdbHACmLI/w-d-xo.html
Заглушки WireMock - th-cam.com/video/_IarXJsFrtA/w-d-xo.html
00:00 Начало
00:48 Типичный класс с генерацией данных
03:50 Библиотеки Faker и Instancio
05:21 Обзор Faker
10:00 Обзор Instancio, генерация полного класса
13:15 Генерация с случайными значениями у поля
14:30 Генерация списка с условиями
18:30 Заключение
Курсы по автоматизации тестирования - threadqa.ru/courses.html
Мой сайт - threadqa.ru/
Чат в телеграмме - t.me/threadqa
Группа в вк - threadqa
Обзор библиотеки Rest Assured - th-cam.com/video/gxzXOMxIt4w/w-d-xo.html
Интеграционные тесты с базой данных - th-cam.com/video/KlLE3BoTAgs/w-d-xo.html
Поиск XPATH и CSS - th-cam.com/video/zGYdbHACmLI/w-d-xo.html
Заглушки WireMock - th-cam.com/video/_IarXJsFrtA/w-d-xo.html
มุมมอง: 1 398
วีดีโอ
Telegram бот для запуска пайплайнов на Gitlab CI | Часть 2
มุมมอง 5792 หลายเดือนก่อน
В этом видео мы погрузимся в процесс создания Telegram бота на Java Spring, который позволит вам запускать тесты на Gitlab CI. Вы узнаете, как интегрировать результаты Allure отчета и отправлять их в публичный Telegram канал, что обеспечит мгновенное уведомление о статусе ваших тестов. 00:00 Добавление сервисного класса 02:32 Получение веток через бота 03:04 Запуск тестов через бота 04:06 Хране...
Telegram бот для запуска пайплайнов на Gitlab CI | Часть 1
มุมมอง 1.1K2 หลายเดือนก่อน
В этом видео мы погрузимся в процесс создания Telegram бота на Java Spring, который позволит вам запускать тесты на Gitlab CI. Вы узнаете, как интегрировать результаты Allure отчета и отправлять их в публичный Telegram канал, что обеспечит мгновенное уведомление о статусе ваших тестов. Наглядно как выглядит запуск - th-cam.com/video/6ADqCz-5YQg/w-d-xo.html Что мы рассмотрим: - Основы создания T...
Собеседование на Mobile QA Automation
มุมมอง 3.1K5 หลายเดือนก่อน
Собеседование на позицию Mobile QA Automation с разными вопросами в сфере мобильной автоматизации тестирования. Вопросы по тестированию, которые часто спрашивают в разных компаниях. Собеседование разделено на несколько частей: REST API архитектура и протокол HTTP, вопросы про снифинг трафика, linux команды, консольное управление девайсом, вопросы по Appium, CI/CD Вы узнаете, какие ключевые навы...
Junit 5 Extensions | Java QA Automation
มุมมอง 2.7K5 หลายเดือนก่อน
В этом видео я расскажу про использование Junit 5 Extension для создания гибкости тестов. Рассмотрим 3 примера использования разных возможностей. Как создать Parameter Resolver в Junit 5 и прокидывать аргументы в тестовые методы, чтобы обеспечить удобство одноразовых тестовых данных. Как сохранять упавшие тесты в текстовый файл через AfterTestExecutionCallback и запустить их через Gradle Task. ...
Интеграционные тесты с базой данных | Java QA Automation
มุมมอง 3K6 หลายเดือนก่อน
В этом видео я расскажу про использование Junit 5 Extension для подключение к базе данных Mysql. Рассмотрим, как создать подключение к базе данных в тестах с помощью Hibernate и настроить конфиг через EntityManagerFactory, чтобы улучшить процесс интеграционного тестирования. Вы узнаете, как эффективно использовать взаимодействие базы данных в UI тестах на Selenide. Проект - github.com/penolegru...
Сравнение Flutter и Appium в сфере мобильного тестирования | Стас Ильин
มุมมอง 1.8K8 หลายเดือนก่อน
Разбираемся, какой из этих инструментов лучше подходит для автоматизации тестирования мобильных приложений и какие преимущества они имеют. Если вы интересуетесь тестированием и хотите узнать о возможностях этих языков, то это видео для вас! В этом видео поговорим про мобильную разработку на Flutter и про тестирование приложений. Сравним преимущества и особенности тестирования на Flutter и Appiu...
Интеграционные тесты с WireMock | Java QA Automation
มุมมอง 6K8 หลายเดือนก่อน
В этом видео я расскажу про использование WireMock и Spring. Рассмотрим, как создать и настроить моки с помощью WireMock, чтобы улучшить процесс интеграционного тестирования в наших приложениях на Spring. Вы узнаете, как эффективно использовать WireMock для создания фейковых API и подмены внешних зависимостей, а также как интегрировать это в процесс разработки. 00:00 Начало 00:33 Архитектура пр...
Курсы по автоматизации тестирования на Java | ThreadQA
มุมมอง 3.5K11 หลายเดือนก่อน
#автоматизациятестирования #threadqa #qaautomation Курсы по автоматизации тестирования - threadqa.ru/courses.html Курс по автоматизации тестирования на Java с полного нуля с изучением библиотек для API и UI тестирования, а также материал по инфраструктуре и CI/CD процессам. Курс в основном предназначен для тех, кто занимается ручным тестированием и хочет перейти в автоматизацию. Также курс подо...
Параллельный запуск UI автотестов с использованием Junit5 и Cucumber | Java QA Automation
มุมมอง 4Kปีที่แล้ว
Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html Я в кратце покажу что такое Cucumber - инструмент для написания тестов на основе BDD (Behavior-Driven Development). Покажу как создавать читаемые и легко поддерживаемые тестовые сценарии на Gherkin языке и как связать их с шагами выполнения на языке программирования Java. Далее расскажу о параллельном запуске, покажу, как соз...
Тестирование верстки Selenide | Java QA Automation
มุมมอง 4.8Kปีที่แล้ว
Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html Обзор возможностей Selenide в разрезе тестирования верстки в UI части. С помощью Selenide можно получить актуальный скриншот странцы, далее написать код, который сравнит его с ожидаемым скриншотом и добавит вложения в Allure отчет, в случае если есть отличия. Как сравнивать снапшоты в UI автотестах с помощью библиотеки Image ...
Jwt Авторизация Rest Assured с использованием ChatGPT | Java QA Automation
มุมมอง 3.6Kปีที่แล้ว
Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html Обзор возможностей ChatGPT в автоматизации тестировании на языке Java. ChatGPT написал код, который с помощью библиотеки Rest Assured отправил запрос на получение Jwt токена и в дальнейшем подставил его в качестве заголовка в тестах. Как с помощью ChatGPT писать автотесты. Применение ChatGPT в автоматизации тестированя 00:00 ...
API автотесты с нуля Retrofit | QA Automation
มุมมอง 4.9Kปีที่แล้ว
Курсы по автоматизации тестирования с нуля - threadqa.ru/courses.html Обзор библиотеки Retroft для отправки http запросов для автотестов. Автоматизация тестирования API с нуля. Реализация сервисных интерфейсов в библиотеке ретрофит. Сравнение Rest Assured и Retrofit Boosty - boosty.to/threadqa Консультации по автотестам - threadqa.ru/ Чат в телеграмме - t.me/threadqa Поддержать автора - www.tin...
Паттерны проектирования в автоматизации тестирования | Java QA Automation
มุมมอง 18Kปีที่แล้ว
Паттерны проектирования в автоматизации тестирования | Java QA Automation
Обзор грейдов в сфере тестирования | QA Automation
มุมมอง 5Kปีที่แล้ว
Обзор грейдов в сфере тестирования | QA Automation
Apacha Kafka для автотестов | Java QA Automation
มุมมอง 11Kปีที่แล้ว
Apacha Kafka для автотестов | Java QA Automation
Как сделать CI/CD артефакты публичными в инфраструктуре
มุมมอง 2.4Kปีที่แล้ว
Как сделать CI/CD артефакты публичными в инфраструктуре
Ускоряем UI Автотесты с помощью подстановки Cookies | Java QA Automation
มุมมอง 4.8Kปีที่แล้ว
Ускоряем UI Автотесты с помощью подстановки Cookies | Java QA Automation
Обзор Jetbrains Aqua для автоматизации тестирования
มุมมอง 7Kปีที่แล้ว
Обзор Jetbrains Aqua для автоматизации тестирования
Сравнение библиотек Playwright и Selenide | Java QA Automation
มุมมอง 11Kปีที่แล้ว
Сравнение библиотек Playwright и Selenide | Java QA Automation
Как тестировать Websocket | Java QA Automation
มุมมอง 7Kปีที่แล้ว
Как тестировать Websocket | Java QA Automation
Обзор библиотеки JDI Dark для API автоестов с нуля
มุมมอง 2.6Kปีที่แล้ว
Обзор библиотеки JDI Dark для API автоестов с нуля
Мобильные автотесты с нуля | Appium Android
มุมมอง 30Kปีที่แล้ว
Мобильные автотесты с нуля | Appium Android
Собеседование на должность Middle QA Automation
มุมมอง 37K2 ปีที่แล้ว
Собеседование на должность Middle QA Automation
Jenkis CI/CD | Автоматизация тестирования с нуля
มุมมอง 25K2 ปีที่แล้ว
Jenkis CI/CD | Автоматизация тестирования с нуля
Gitlab CI/CD | Автоматизация тестирования с нуля
มุมมอง 28K2 ปีที่แล้ว
Gitlab CI/CD | Автоматизация тестирования с нуля
Как перезапустить упавшие тесты Java | Flaky тесты JUnit TestNG
มุมมอง 4.9K2 ปีที่แล้ว
Как перезапустить упавшие тесты Java | Flaky тесты JUnit TestNG
Поиск элементов на странице Xpath и CSS с нуля
มุมมอง 37K2 ปีที่แล้ว
Поиск элементов на странице Xpath и CSS с нуля
Cucumber автотесты с нуля Selenide на примере написания бота | QA Automaion
มุมมอง 17K2 ปีที่แล้ว
Cucumber автотесты с нуля Selenide на примере написания бота | QA Automaion
Подскажите, пожалуйста, чем Builder лучше чем конструктор без параметров + chain сеттеры?
Привет, почему когда я ввожу урлу localhost:8080/products/1 то страница дальше показывает Whitelabel Error Page. Там сама апишка обновилась и больше нету префикса /api, Я пробовал и как у тебя и без /api и всё равно не выходит. Я даже скопировал твой проект но всё равно не работает
Спасибо тебе, золотой человек, благодаря твоим видео внедрил автотесты Kafka Хотелось бы увидеть видео про автоматизацию Json Schema Какой ты пользуешься библиотекой? проводил ли такое тестирование?) На мой взгляд классный инструмент дополняющий покрытие автотестами, но почему то мало информации про это дело
ПИВОЗАВР!
А как потом использовать сгенерированные с помощью Instancio данные в тесте?
вопрос, как встриавать в CI CD тесты из встроенного http клиента?
👍 Вот только Faker уже давно не поддерживается, из-за этого могут быть проблемы. Лучше юзать его актуальный преемник Datafaker.
идея ругается на 8 уязвимостей webdrivermanager, а при попытке использовать его в тесте нельзя вызвать методы chromedriver().setup(); =((
Алекс Пше подробно об этом уже давно рассказывает на своих воркшопах)
Олег Пердак сперва прочитал
Спасибо Олег за уроки!
Отличный урок! Спасибо за труд! А можно как-то gRPC тестировать? у нас на проекте он применяется вместо WSS, так как он актуальнее и легче, когда необходимо масштабировать коннекты и данные
Отличный урок, спасибо за потраченное время на подготовку лекции! Чтение конфигурационного файла - полезная штука в тестировании. Пойду примотаю в свой проект
Спасибо, надо купить у тебя курс по автоматизации, прям подача материала то что надо. Добра тебе Олег!
полная фигня, взял проект уже готовый на 15 минуте, а что делать человеку без проекта?_капец ничего не понятно для новичка с нуля, точно уж этот "урок" не для людей уровня "с нуля" откуда что берётся половину не доносится информация, пустышка к сожалению, хотя начало было норм
Автоматизатора можно считать программистом?
Добрый вечер! спасибо за видео! запустил эмулятор от Android Studio и у меня так сильно грузит процессор - процесс qemu-system-x86_64.exe. аж 60% (у меня i5, 6 ядерный по 4 ГГц на каждый) Также нагружает эмулятор от Visual Studio 2022. Настройки на эмуляторе выставлял низкие - 2 ядра и 2 гига. Поставил NOX, LDPLayer - там так вообще не грузит проц, как быть ?
Спасибо Олег, отличный урок, все так понятно и низкоуровнево граммотно рассказываешь! Хочу к тебе на платный курс. Уточни пожалуйста детали
Привет, всю инфу можешь найти в телеграм чате @threadqa
Selenide клссная вещь, но плохо что в компаниях она не востребована, щас все просят PlayWright или Cypress. Хотя для меня Selenide намного удобней
Объясните мне пожалуйста (я без негатива, я просто новичок в апиум, и мне страшно😂) в автоматизации чуть больше полугода и я честно, искренне не понимаю, оправданно ли на проектах тестирование мобилок? ну ладно тесты на апи, ну ладно тестирование вебвью (ui- автотесты) ну ладно тесты на ядро но на мобилки😢 интересно было бы услышать ваши, разные мнения на этот счёт возможно это я пока не прошарился, в чем то не прав, и чего то не понимаю)
На такие собесы я бы ходил как на праздник.
Попытка установить соединение была безуспешной, т.к. от другого компьютера за требуемое время не получен нужный отклик, или было разорвано уже установленное соединение из-за неверного отклика уже подключенного компьютера😔😔 В браузере get запрос выполняется успешно, в IDEA эта ошибка.
Блин этот канал это просто находка! Спасибо, уже половину видео пересмотрела!
Смотрю это видео, завтра будет первый собес за последние 2 года. Спасибо, помогаете подготовиться!
log:admin pas:adminat Так что не забрасываем его великолепные примеры!!!!
Спасибо!
Привет, подскажи откуда ты берёшь информацию для подобных видео?
По последнему пункту англ может очень помочь
Датум, Часум, Актум)
Огромное вам спасибо, очень четко и ясно объяснили такую сложную тему.
спасибо большое! оч полезно и информативно!
Жаль застопорился в самом начале) Вылезает io.restassured.path.json.exception.JsonPathException: Failed to parse the JSON document, все делал как в уроке и доп. библиотеки установил, не работает ((
Производительность джавы за 2 года выросла:D У меня 3200 символов набирает
Где взять верные зависимости для автотестов ?
Создал сначало проект в intelegi idea graddle потом открыл его в андроид студии и добавил папки с файлами как в репозитории и в итоге не видит библиотеки при перезапуске проекта, а также при запуске дэбагера например вот это выдает error: package org.aeonbits.owner does not exist import org.aeonbits.owner.Config; не видит зависимости graddle что можно сделать?
Сильно ли отличается запуск пайплайнов через бота на питоне? С Нодой всё понятно, дополнительные библиотеки...
Очень круто. Спасибо за труд. 🙏
А тесты с wiremock могут храниться в отдельном от приложения репозитории?
Вместо регулярного выражения, можно использовать метод substring() Например: String currentTime = Clock.systemUTC().instant().toString().substring(0,15); String responseTime = userTimeResponse.getUpdatedAt().substring(0,15);
Спасибо за обучение самый сеksсульный мужчина в мире ❤❤❤❤
Молодец👏👏👏
после просмотра видео, ощущение что я на джаве научился кодить 😀😀
Опечатка в заголовке видео: JenkiNs
Можно ещё так сделать: public Integer getAge() { return Integer.parseInt(age.getText().substring(0, 2)); }
Привет, на vk video не планируешь заливать свои видео ?
Привет, залью да
Спасибо за Ваш труд! Коммент в поддержку канала.
AQA ASMR это нам нравится
Можно ли делать звук в видео погромче? За контент спасибо!
Да, в следующих видео звук громче сделаю
хз, норм все
@threadqa Олег, нейронкой голос делай, не трать связки) Спасибо за видос!!!
Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик! Можно вот этого вот почаще?
Appium Gui в 2024 больше не поддерживается
Про retrofit прямо обидно стало. Restassured может быть и простой. Ему надо минимум движений, чтобы отправить запрос, но он крайне неудобен тогда нужно реально тестировать API. Когда огромные тела запросов и их ответов. Разнообразие параметров которых нужно проверить. И реакции отправляемых запросов. То есть RestAssured - это для чего-то простого без особой верификации.