Тёмный
Oleh Pendrak
Oleh Pendrak
Oleh Pendrak
Подписаться
QA Automation Engineer Java

Чат в телеграмме где можете общаться и задавать вопросы по автотестам - t.me/threadqa
Ссылка на гитхаб- github.com/penolegrus
Моя группа в вк - vk.com/threadqa
Консультации - threadqa.ru/
Junit 5 Extensions | Java QA Automation
30:49
2 месяца назад
Комментарии
@user-ce1wb5dc4b
@user-ce1wb5dc4b 10 часов назад
Здравствуйте. Как можно с вами связаться не в чате ю туба. С уважением, Виталий.
@threadqa
@threadqa 10 часов назад
привет, у меня есть телега @penolegrus и чат мой @threadqa
@user-yq9ux4tz6g
@user-yq9ux4tz6g День назад
Класс😊
@oneoff6450
@oneoff6450 6 дней назад
Собес шикарный! Но курение вредит вашему здоровью, даже если вы middle qa automotion, не забывайте об этом.
@ukratitelkisok9726
@ukratitelkisok9726 7 дней назад
вы бы рекомендовали использовать сейчас playwright в проектах, чем selenide/selenium?
@threadqa
@threadqa 7 дней назад
я бы селенид выбрал
@ukratitelkisok9726
@ukratitelkisok9726 5 дней назад
@@threadqa именно с playwright на java что-то не нравится вам? условно на ts было бы ок?
@ukratitelkisok9726
@ukratitelkisok9726 5 дней назад
@@threadqa спасибо
@user-je8nl6gd7p
@user-je8nl6gd7p 11 дней назад
врятли кто-то читает сообщения из комита)
@heyprincessa7653
@heyprincessa7653 12 дней назад
то есть он действует на подобие как прокси, когда можешь отловить ответ и подменить в нём значения ключей?
@threadqa
@threadqa 12 дней назад
ага, все верно
@heyprincessa7653
@heyprincessa7653 12 дней назад
@@threadqa хм, а если допустим у меня таблица со значениями в приложении, ключи естественно одинаковые везде, так как условно приложение выглядит как бд в дбивере и мне нужно написать автотест на проверку сортировки элементов в ячейках таблицы, возможно ли через цикл for допустим осуществить подмену значений во всей таблице, в которой 16 колонок и 20 строк?
@level_up_001
@level_up_001 16 дней назад
А почему вебсокеты через ui смотришь? С другой стороны как будто бы это ок, но я лично делал через API
@brownfinger5913
@brownfinger5913 22 дня назад
Автор посоветуйте книгу для новичка в тестировании (Я полнейший нуб , но очень нравиться)
@threadqa
@threadqa 22 дня назад
vladislaveremeev.gitbook.io/qa_bible
@kirovsk51
@kirovsk51 23 дня назад
если это собес на Automation то где вопросы по языку и фреймворкам это больше похоже на собес ручного тестера и не было вопросов про процессы в команде
@user-yr2gp5yt5p
@user-yr2gp5yt5p 25 дней назад
Красаучик есть же
@user-ql6cb3om6y
@user-ql6cb3om6y 28 дней назад
А где надо писать Page Objects писать в scr->test или src->main?
@threadqa
@threadqa 28 дней назад
я бы в src->test писал, с зоной видимости меньше проблем будет
@user-ql6cb3om6y
@user-ql6cb3om6y 28 дней назад
@@threadqa Спасибо за ответ
@IDBaron
@IDBaron Месяц назад
Очень крутое интервью. Делайте, пожалуйста, больше таких видео 🙏
@0xc591
@0xc591 Месяц назад
а можно эмуляторы другие использовать например ldplayer
@riverall6019
@riverall6019 Месяц назад
Видос крутой, но потыкать у меня не получилось. Ошибка при скачивании на строке RUN apt-get update && apt-get install -y docker-ce-cli Мб было у кого такое в 2024?
@user-en5gl9mq7p
@user-en5gl9mq7p Месяц назад
Очень интересные уроки для начинающих, спасибо огромное. Осваиваю BAS и ваши уроки очень помогают. Вот и борюсь с капчей которая пропадает через время и постоянно меняются элементы.
@user-en5gl9mq7p
@user-en5gl9mq7p Месяц назад
А если значения постоянно меняются, тогда как? Пример: >XPATH> id("PgXA")/uelfnvb[1]/uelfnvb[1]/zdzecxdp[@class="ZDZECxDP"]/iqqqyjn[@class="IqqqyJN"] >XPATH> id("KTcd")/rlefovq[1]/yjhxtey[@class="YJHXtEy"]/odbdczb[@class="ODbdczB"] >XPATH> id("hwye")/xrhbcwe[1]/xrhbcwe[1]/wjkvfhahzjy[@class="WJkvfHAhzJY"]/jvocana[@class="JvoCANa"]
@threadqa
@threadqa Месяц назад
цепляться по тексту
@user-ss9oi9cn9o
@user-ss9oi9cn9o Месяц назад
Всем привет, все получается, но не понимаю как в SINGLE USER (/api/users/2) достать значения чисто из "data". Получается, если создавать класс root, data and support и уже потом извлекать значения из "data". А можно как-то обойтись ТОЛЬКО созданием класса с переменными для "data" без root и support? В самом первом примере автор так сделал, только там был список "data", а у меня только один UPD: забавно, что через минуту догадался) SingleUser response = UserMethods.getUser().then().extract().jsonPath().getObject("data", SingleUser.class); в итоге для такого json нужен getObject("путь", класс для определения переменных);
@legushka5891
@legushka5891 Месяц назад
Это вау, спасибо большое, наконец-то xpath перестает быть для меня непонятной абракадаброй
@user-je8nl6gd7p
@user-je8nl6gd7p Месяц назад
норм холодильник
@user-je8nl6gd7p
@user-je8nl6gd7p Месяц назад
и мак бук прошка даже солидно
@svetlanamazhaykina6918
@svetlanamazhaykina6918 Месяц назад
Спасибо за Ваш труд! Коммент в поддержку канала.
@user-dw9mq9hy3f
@user-dw9mq9hy3f Месяц назад
Понравилась тема с применением расширения в Selenide. И интересна тема когда HTML приходит с бэка. Как мы с ним может работать и к примеру повторно отправить HTML на бэк, к примеру не открывая браузер.
@user-mg4nn6gi5n
@user-mg4nn6gi5n Месяц назад
Правильное название для огурцов
@denisthestudent
@denisthestudent Месяц назад
Спасибо за доходчивое объяснение! Даже мне всё стало понятно 👍
@user-ft4xo1wj3n
@user-ft4xo1wj3n Месяц назад
А что делать если получаю ошибку java.io.IOException: Cannot run program "aapt": error=2, No such file or directory ?
@threadqa
@threadqa Месяц назад
в переменных окружения компьютера PATH нужно прописать путь до aapt
@user-ft4xo1wj3n
@user-ft4xo1wj3n Месяц назад
@@threadqa прописал, но все равно не рабоатет. В файл .zshrc прописал вот так AAPT_HOME=/Users/abelikov88/Library/Android/sdk/build-tools/30.0.3 export AAPT_HOME export PATH=$PATH:$AAPT_HOME По пути ~/Library/Android/sdk/build-tools у меня 2 папки внутри - 30.0.3 и 34.0.0, пробовал обе по очереди в качестве пути прописывать - не сработало
@user-ft4xo1wj3n
@user-ft4xo1wj3n Месяц назад
И если вручную из консоли прописываю команду aapt dumb badging src/test/resources/apk/ozon.apk то все работает без ошибок, вся информация выводится
@threadqa
@threadqa Месяц назад
@@user-ft4xo1wj3n пропиши это же еще в .bashrc
@user-ft4xo1wj3n
@user-ft4xo1wj3n Месяц назад
@@threadqa спасибо попробую. Дебаггом вижу что валится на строчке Process p = Runtime.getRuntime().exec(command); команда приходит верная
@user-je8nl6gd7p
@user-je8nl6gd7p Месяц назад
Прикольно, и очень полезно но нельзя ли как-то обьединить методы в один, чтобы это было всегда универсально, типо вынести всё в 1 метод, где в входящий параметр мы будем передавать стрингу а уже в самом тесте просто брать какой-то енум с названием листа в эксел ?
@romannan4687
@romannan4687 Месяц назад
техсобес бы в таком формате посмотреть, вообще нет примеров техсобеса в ру сегменте ютуба (то что есть, это даже близко не техсобес)
@sani4051992
@sani4051992 Месяц назад
Спасибо большое за видео) Вопрос: Как можно было бы реализовать использование нескольких листов в excel? Полагаю создать провайдер, вмещающий информацию из нескольких других листов, а объединять в один двумерный объект?
@vladkurelenko9157
@vladkurelenko9157 Месяц назад
4:15 не совсем корректное утверждение. Сеньор не знает и не может знать всё. Новые задачи с той или иной периодичностью встречаются всем. Сеньор - это человек, который, даже не зная как решить задачу, может самостоятельно и за разумные сроки разобраться в вопросе и решить задачу. Т.к. сеньор в отличие от джуна имеет крепкий бекграунд, который позволяет на основе имеющихся знаний быстро приобретать новые. Я бы сравнил это с деревом - вырастить листик на готовой ветке гораздо проще, чем вырастить всю ветку вместе с листом.
@defichento1169
@defichento1169 Месяц назад
Спасибо
@ply5hkaaaa
@ply5hkaaaa Месяц назад
По поводу Jenkins понятно что есть плагин алюра который артифакты сам преобразует в цельный html. С гитлабом как быть ? На сервере с гитлабом локально развернуть алюр чтобы он после CI мог обработать эти файла? 2) Не совсем понятно так же с localhost адресом, nginx проксирует ок, но если я отдам эту голую ссылку кому от из команды разве у них не будет подставляться их localhost ?
@theblizzak
@theblizzak Месяц назад
мне кажется, что симулятор ios не получтися заупстить на виртуальной macos. там какие-то ограничения по сертификатам что ли... уже не помнею конкретно, но для симулятора мобилки пришлось покупать макмини
@rococo312
@rococo312 3 дня назад
Там в принципе машина должна быть мощная, ты запускаешь виртуалку в виртуалке, а это уже большая нагрузка
@user-vs9pq6bz4y
@user-vs9pq6bz4y Месяц назад
driver.close - закрыть вкладку driver.quit - закрыть браузер
@b1tterman
@b1tterman Месяц назад
плохо что чел говорит громко, а Олег тихо. причем разница х2 в громкости. узнал что-то новое по мобилам (у меня в основном бэк), по автоматизации вопросов по сути и не было, буквально парочка. похоже на собес ручника мобил
@thekeksfall622
@thekeksfall622 Месяц назад
Олег, смотрю твои видео и иногда удивляют какие-то подмеченные тобою вещи, которые кажутся мне сложными тонкостями. Подскажи, как выглядит твой процесс изучения в автоматизации сейчас и последние года? Читаешь в свободное от работы время документацию? Или мб обучают старшие коллеги/ментор?
@NikQA
@NikQA Месяц назад
поехали
@Sviatlana_Piatrovich
@Sviatlana_Piatrovich Месяц назад
Большой лайк Олегу за то, что он делает))
@ledervaren7770
@ledervaren7770 Месяц назад
Если честно, не знаю на какой это грейд собес, но вопросы очень простые и без подробностей особенно по программированию Зачастую спрашивают за код и базу по тестированию/работе в команде P.S. но контент все равно очень полезный, вы молодцы
@mrfastex
@mrfastex Месяц назад
маловато про аппиюм вопросиков было
@alexivanov7824
@alexivanov7824 Месяц назад
Спасибо вам ребята за старания 🎉
@user-rn2cd7dq5e
@user-rn2cd7dq5e Месяц назад
Второй)
@s.pendrak
@s.pendrak Месяц назад
Первая 😁
@user-je8nl6gd7p
@user-je8nl6gd7p Месяц назад
топ
@user-ey5rj9lp3f
@user-ey5rj9lp3f 2 месяца назад
Спасибо, очень познавательно, понятно. Удачи тебе ✊
@amapamap3432
@amapamap3432 2 месяца назад
А как тест поймет какую тестовую среду мы в него хотим засунуть в данный момент? К примеру есть 2 тестовые среды и, соответственно, 2 экстеншена на 1 тест 🤔
@user-dw9mq9hy3f
@user-dw9mq9hy3f 2 месяца назад
Интересно, некоторые вещи мне показались усложняют код для восприятия остальных, пример вот с анотацией прокинутой в параметры. Мне нравится темы spring + data base, Архитектуры порядочного проекта . Все видели много раз, как лучше не стоит делать. Хотелось бы увидеться как стоит)
@user-tq9on6hr2t
@user-tq9on6hr2t 2 месяца назад
синтаксис синтаксис синтаксис
@Acksakal
@Acksakal 2 месяца назад
Добрый вечер. Недавно наткнулся на Ваш канал. Спс за контент, у меня вопрос: "у Вас в практике было такое, что вы прогоняли автотесты на реальных девайсах, которые буквально держатся в руках, а не на удаленной клауд-ферме? Если да, то: 1) как и кто их настраивает, какие тулы юзаются? 2) все ли тесты можно на них прогнать (unit, integration, e2e) или есть свои ограничения?