- Видео 36
- Просмотров 58 870
Code&Test
Беларусь
Добавлен 18 дек 2020
Java. 12. Компиляция, запуск и создание JAR на примере простой программы (часть 2)
Рассмотри как скомпилировать, запустить и собрать программу на Java, которая содержит несколько классов.
Продолжаем разбирать тему, рассмотренную в предыдущем видео ruclips.net/video/dosp4TdHn78/видео.html
#Java #Jar #Компиляция #Запуск
Продолжаем разбирать тему, рассмотренную в предыдущем видео ruclips.net/video/dosp4TdHn78/видео.html
#Java #Jar #Компиляция #Запуск
Просмотров: 347
Видео
JsonPath для начинающих
Просмотров 1,1 тыс.Год назад
Рассмотрим как извлекать данные из JSON с помощью JSONPATH #json #qa #api #automation #rest
RestAssured. Автотесты API. Подключение Allure Report
Просмотров 2,2 тыс.Год назад
В данном видео мы к автотестам API подключим Allure Report #api #restassured #JUnit5 #JUnit #Java #QA #AQA #DEV #Автоматизация #Allure #Report
RestAssured. Автотесты API. Основы
Просмотров 7 тыс.Год назад
В данном видео мы научимся писать автотесты API на Java с RestAssured. Увидим какие проблемы могу возникнуть, и как их решить. #api #restassured #JUnit5 #JUnit #Java #QA #AQA #DEV #Автоматизация
Gatling. Нагрузочное тестирование. Java DSL. Основы
Просмотров 2,7 тыс.Год назад
Продолжаем знакомство с инструментом для нагрузочного тестирования Gatling. Расмотрим как написать простой нагрузочный Gatling тест на Java #QA #Gatling #Нагрузочное тестирование #LoadTest #java
JUnit 5. Test Suite
Просмотров 2,2 тыс.2 года назад
В данном видео рассмотрим как создавать тестовые наборы (Test Suite) с использованием JUnit5 #JUnit5 #JUnit #Java #QA #AQA #DEV #Автоматизация
Karate UI. Запуск тестов через chromedriver, geckodriver и Selenium Server
Просмотров 2922 года назад
В данном видео рассмотри как запустить тесты в Chrome с использованием chromedriver, в Firefox через geckodriver а так же как запускать тесты через Selenium Server #qa #aqa #karate #ui automation testing #тестирование #автоматизация #automation testing tutorial for beginners #chrome #chromedriver #firefox #geckodriver #selenium #seleniumServer
Java. 11. Оператор Switch
Просмотров 1462 года назад
В данном видео рассмотрим применение оператора выбора switch() #java #jdk #dev #javacore #switch #java для начинающих #javaforbeginners
Karate UI. Перехват HTTP-запросов. Intercepting HTTP Requests
Просмотров 2552 года назад
Рассмотрим как перехватить и подменить результат HTTP запроса при выполнении UI автотеста. #qa #aqa #karate #ui automation testing #тестирование #автоматизация #Intercepting HTTP Requests #automation testing tutorial for beginners
Java. 10. Массивы
Просмотров 1132 года назад
В данном видео мы познакомимся с массивами в Java. Узнаем как с ними работать #java #jdk #dev #javacore #array #массив #java для начинающих
Karate UI. Создание простого UI автотеста
Просмотров 1802 года назад
Рассмотрим как написать простой автотест пользовательского интерфейса с использованием Karate #qa #aqa #karate #ui automation testing #тестирование #автоматизация
Java. 09. String. Работа со строками
Просмотров 1282 года назад
Рассмотрим как работать со строками в Java #java #jdk #dev #javacore #string #Строковый тип
Java. 08. Циклы while и do while
Просмотров 772 года назад
Рассмотрим применение циклов while и do while #java #jdk #while #dowhile #javacore #dev
Java. 07. Цикл for()
Просмотров 872 года назад
Рассмотрим создание цикла со счетчиком в java. #Java #Java core #for #jdk
Java. 03. Переменные. Примитивные типы данных
Просмотров 4072 года назад
Java. 03. Переменные. Примитивные типы данных
Java. 02. Компиляция, запуск и создание JAR на примере простой программы
Просмотров 13 тыс.2 года назад
Java. 02. Компиляция, запуск и создание JAR на примере простой программы
Karate Gatling - Нагрузочное тестирование
Просмотров 6422 года назад
Karate Gatling - Нагрузочное тестирование
Karate. Автоматизация тестирования API. 6. Data-driven testing
Просмотров 2943 года назад
Karate. Автоматизация тестирования API. 6. Data-driven testing
Karate. Автоматизация тестирования API. 5. Mock Servlet
Просмотров 2423 года назад
Karate. Автоматизация тестирования API. 5. Mock Servlet
Karate. Автоматизация тестирования API. 4. Логирование и конфигурация
Просмотров 1973 года назад
Karate. Автоматизация тестирования API. 4. Логирование и конфигурация
Karate. Автоматизация тестирования API. 3. Отчеты
Просмотров 2093 года назад
Karate. Автоматизация тестирования API. 3. Отчеты
А пример сервера то самого где посмотреть, тесты без запущеного сервера не работают
привера сервера нет. как написать простой сервер можно посмотреть здесь ruclips.net/video/h55KAK8ENIQ/видео.html или для отладки можно использовать мок сервера
Спасибо!
Спасибо!
А я вообще не понимаю. Абсолютно не объясняется для чего аннотация. Ощущение что автору просто рассказали как работают аннотации и он повторяет. А что под капотом происходит вообще без понятия. Что обозначает аннотация Test instance???
Извините, очень много чавканья в озвучке(
Очень доступно и понятно
жаль нет варианта, когда ты просто указываешь нужную тебе строку/информацию, а он сам выводит варианты парсинга, некотрые вещи конечно не совсем понятны
у вас охрененно сексуальный голос) я забыла зачем пришла ))
😉
Из 5 видео, только твой код у меня заработал)), спасибо!
Пожалуйста
Абсолютно ничего полезного
Не сьют, а свит! Погугли как правильно читается это слово.
Пишет javac не является внутренней или внешней командой
Возможно путь к java не прописан в системных переменных
Спасибо! Как можно это использовать на практике, например, в ubuntu?
В ubuntu не знаю где применить. В автотестах api использую постоянно
а как то же самое писать на gradle у меня RestAssured ни на maven ни на gradle не принимается
Что значит не принимается? Maven Gradle нужны только для подключения зависимости, и запуска тестов. Java код отличаться не будет
спасибо
блин это гениальный урок
👍
Could not find artifact io.qameta.allure:allure-bom:pom:2.14.0
Помог, никак не мог настроить в гугл аккаунте
Не подключается к SMTP хосту, у кого такая же ошибка, предложите пути решения?😊
Спасибо, то что нужно
👍
Спасибо большое! Информация подана хорошо. В моем случае не помогло, но все равно спасибо. Я повторил квест, квест вышел. В моем случае было два класса в одной папке. Для этого случая хотелось бы увидеть вариант сборки jar файла для нескольких файлов проекта. Плюс если там целое дерево классов со своими ветками в виде папок с классами что делать? Я решил свой вопрос, но, мне кажется, актуально было бы расширить тему. В частности открыть возможность успешной сборки в InteliJ Idea, которая у меня не получилась. За инфу благодарю, спокойствие автора на высоте 😊
спасибо за комментарий. надеюсь что в новом видео вы найдете ответы на свои вопросы (ruclips.net/video/Snc9H2dEQdI/видео.html) Но тема сборки приложения в IDE с помощью maven - это уже тема для отдельного видео
блин чувак не умирай пожалуйста
а где то код скачать можно ? или посмотреть который в видео
Я код никуда не выкладывал.
Он кодит на блокоте!! он крутой
Спасибо! Код работает!
👍
К сожалению, написание таких скриптов/кода для запуска прдобных тестов не позволяет оценить результов НТ. Если по простому, мы получаем некие цифры и графики, но что значат эти цифры? Каким граничным значениям они должны соответствовать? Какая должна быть длительность проведения НТ? Сколько запросов нужно выполнить, что бы сделать однозначный вывод о том, что сервис не упадет на проде? И т.д и т.п. Я не умничаю, сам такими вопросами задаюсь. Если по простому - нужна методика, без методики тестирования само НТ бессмысленно. Знаете, как в жизни, если поставить рабочего у станка и поручить ему проверять "хорошо ли сделана деталь" не дав методику, один будет проверять на ощупь, второй на глаз, третий на зуб, а окажется, что нужен был микроскоп и проверка на трещины.
спасибо за комментарий. в этом видео, да и во многих других я рассказываю, как можно использовать тот или иной инструмент, затрагиваем какие-то особенности. но для проведения полноценного нагрузочного тестированию, лучше еще самостоятельно почитать торию НТ.
@@codeandtest понимаю вас. Это не было какой то попыткой проявления негатива. Вам спасибо за видео, это труд и время. Я лишь выразил мысль, что процесс проведения НТ очень сложен и требует глубокого понимания теории.
C:\Users\dop2o\Desktop\2>javac Main.java error: file not found: Main.java Usage: javac <options> <source files> use --help for a list of possible options
Скорее всего путь до Main.java нужно тоже полный прописать
@@codeandtest вроде полный написал. Тот файл, что в иде написал, скомпилировался и потом запустился. А с блокнота не компилируется...
У тебя в консоле не полный путь пишет
@@димаковтун-й3л а как полный прописать?
@@RumEvo перенеси файлы в папку, пофиг какую и прям с этой папки ввойди в консоль. Скорее всего ты с главного экрана входил, а там не всегда прописывает полный путь
Дружище, всё сделал один в один как ты, но у меня когда открываю allure:serve пишет что будто бы я тестов не делал, значения NaN, что я делаю не так?
Без кода сложно сказать. Для начала можно проверить каталог allure-results. Если все сделано правильно, то после прогона там должны быть json файлы, из которых генерится отчёт алюра.
дааа, чтож ты в 11 часов ночи то записываешь, голова не варит совсем😂 Написал два afterall и в упор не видишь
такой настройки в гугле больше нет. Есть свежая инфа?
Настройка переехала. Управление аккаунтом- Безопасность - Двухэтапная аутентификация - Пароли приложений
@@codeandtestЧто-то сейчас и там этого нет, если создавать новую почту...
А всё, разобрался... Через поиск, в настройках аккаунта находит, но в Безопасность - Двухэтапная аутентификация - Пароли приложений, паролей приложений больше нет
Странно, проверил только что, у меня всё соответствует
Это просто разьебалово. Афтар топ. Лучший контент по ресту ever
Спасибо за видео) Классно объясняешь)
спасибо
а можеш записать видео как запускать удалнно через jenkins + selenoid?
c selenoid я не работал
Здравствуйте! А как собрать когда два или более файлов java?
Здравствуйте javac F1.java F2.java (через пробел список файлов для компиляции) jar cf jar-file файл1 файл2 файл3 ... (через пробел список файлов для сборки)
@@codeandtest спасибо. Но я сделал через Эклипс.
Спасибо за урок максимально полезно
спасибо
Смотрю на скорости 1,5, все прекрасно, понятно, четко, сразу видно как в коде применять! Спасибо большое!
спасибо
Подскажите как можно получить токен авторизации один раз из сессии и использовать его в других сессиях?
Добрый день. данные между сессиями разных пользователей никак не шарятся. поэтому токен нужно получить перед тестом. D конструкторе GatlingTest можно сделать вызов "this.before();" И затем в before уже написать свою реализацию получения токена на java. Методы гатлинга по работе с http здесь работать не будут. но есть второй вариант: получить токен вручную перед тестом и просетать его в тесте
@codeandtest Может подскажите мне еще 1 момент. У меня есть json файл, который я передаю в body и при каждом запросе в рамках нагрузки должно быть одно поле в нем уникальное. Я с помощью EL в файле позначил его как "#{uniqueId}" Дальше в сесию подставляю uniqueId->currenTimeMilis() Но проблема в том, что при каждом реквесте в рамках сценария он дублирует значение(т.е. в сессии оно не меняется). Как это можно побороть?
разобрался. добавил отдельный метод с random.nextInt и в таком виде скормил в сессию и все заработало.
like
как по мне лучше просто перевести ролики от академии гатлинга и будет больше толку. Реально адский треш
Данное видео лишь показывает, что автотесты на карате можно использовать для генерации нагрузки вместе с гатлингом. Но лучше писать нагрузочные скрипты на чистом gatling dsl
@@codeandtest но, ежели бы кто-то записал бы ролики аналогичные как у гатлинг академии, только на русском языке... Был бы толк) а то нтшников со знанием английского языка.. как показала практика мало)
@@codeandtest❤❤😮?ki +- եկ թիվ կի շայադ n 😅vvvvvbbbbbvv i v vvv.nnmvv.
Неплохо бы добавить как настраивать оболочку IntelliJ и т.п.
Хороший материал, было бы неплохо получить вторую часть, с параметризоваными, параллельными тестами и с окружением
можно тексты оставлять?
исходники я не выгружаю
@@codeandtest бро, че так редко выпускаешь?) И, пожалуйста, громче и увереннее. Достойные уроки нужно достойно озвучивать)
Как на основе этого стека брать переменные из ответа запроса и как можно работать с несколькими шагами и несколькими сценариями? А так же делать проверки не только по статус-коду, но и по наличию определённых параметром в ответе? В пример: 1. Авторизация (post) -- получить токен сессии из ответа 2. Получить информацию профиля (get) -- токен из первого запроса подставить в хедеры 3. Создать заказ/запись (post) -- так же токен в хедеры, в теле json с параметрами. С проверкой, что заказ создался и получением id заказа
спасибо вам. Немного затянуто, но все понятно объяснили.
Спасибо за отзыв
Спасибо, уже собирался на Scala писать, а оказывается там Java подъехала
👍
там можно сделать несколько классов и папок внутри jar?
Да, можно. В данном видео один файл для примера
Подскажите пожалуйста а декомпилированный java можно скомпилировать обратно в класс? попробовал выдаёт такую ошибку: Note: Recompile with -Xlint:deprecation for details.
Никогда не делал декомпиляцию, но могу предположить, что если декомпиляцию выполнена корректно и все файлы нужные есть - то должно компилироваться
в каком порядке идет запуск тестов? Столкнулся с проблемой, что к моменту запуска теста где требуется токет, тест с получением токена еще не отработал. Не совсем понимаю как более грамотно упорядочить выполнение тестов.
свою ошибку понял, изначально разносил запросы по разным тестам. Но как вариант если тесты разные можно использовать @TestMethodOrder(MethodOrderer.MethodName.class) для junit5, тесты будут запускать с сортировкой по имени
Junit запускает тесты в случайном порядке. Я бы вынес получение токена в метод before например
И вообще это плохая практика, делать тесты, которые зависят от результата другого теста
Спасибо за поэтапное обьяснение. 🙂
Спасибо и Вам)
Подскажите, пожалуйста, а откуда у вас берется файл restassureddemo.iml? Не могу никак загрузить или найти, а код не работает из-за его отсутствия, как я понимаю
Его генерирует среда разработки. Ошибка скорее всего не в этом файле