Code&Test
Code&Test
  • 36
  • 60 984
Java. 12. Компиляция, запуск и создание JAR на примере простой программы (часть 2)
Рассмотри как скомпилировать, запустить и собрать программу на Java, которая содержит несколько классов.
Продолжаем разбирать тему, рассмотренную в предыдущем видео ua-cam.com/video/dosp4TdHn78/v-deo.html
#Java #Jar #Компиляция #Запуск
Переглядів: 391

Відео

JsonPath для начинающих
Переглядів 1,2 тис.Рік тому
Рассмотрим как извлекать данные из JSON с помощью JSONPATH #json #qa #api #automation #rest
RestAssured. Автотесты API. Подключение Allure Report
Переглядів 2,3 тис.Рік тому
В данном видео мы к автотестам API подключим Allure Report #api #restassured #JUnit5 #JUnit #Java #QA #AQA #DEV #Автоматизация #Allure #Report
RestAssured. Автотесты API. Основы
Переглядів 8 тис.2 роки тому
В данном видео мы научимся писать автотесты API на Java с RestAssured. Увидим какие проблемы могу возникнуть, и как их решить. #api #restassured #JUnit5 #JUnit #Java #QA #AQA #DEV #Автоматизация
Gatling. Нагрузочное тестирование. Java DSL. Основы
Переглядів 2,8 тис.2 роки тому
Продолжаем знакомство с инструментом для нагрузочного тестирования 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
Переглядів 3042 роки тому
В данном видео рассмотри как запустить тесты в 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
Переглядів 1492 роки тому
В данном видео рассмотрим применение оператора выбора switch() #java #jdk #dev #javacore #switch #java для начинающих #javaforbeginners
Karate UI. Перехват HTTP-запросов. Intercepting HTTP Requests
Переглядів 2702 роки тому
Рассмотрим как перехватить и подменить результат HTTP запроса при выполнении UI автотеста. #qa #aqa #karate #ui automation testing #тестирование #автоматизация #Intercepting HTTP Requests #automation testing tutorial for beginners
Java. 10. Массивы
Переглядів 1162 роки тому
В данном видео мы познакомимся с массивами в Java. Узнаем как с ними работать #java #jdk #dev #javacore #array #массив #java для начинающих
Karate UI. Создание простого UI автотеста
Переглядів 1852 роки тому
Рассмотрим как написать простой автотест пользовательского интерфейса с использованием Karate #qa #aqa #karate #ui automation testing #тестирование #автоматизация
Java. 09. String. Работа со строками
Переглядів 1292 роки тому
Рассмотрим как работать со строками в Java #java #jdk #dev #javacore #string #Строковый тип
Java. 08. Циклы while и do while
Переглядів 792 роки тому
Рассмотрим применение циклов while и do while #java #jdk #while #dowhile #javacore #dev
Java. 07. Цикл for()
Переглядів 942 роки тому
Рассмотрим создание цикла со счетчиком в java. #Java #Java core #for #jdk
JUnit 5. Основы
Переглядів 7 тис.2 роки тому
JUnit 5. Основы
Java. 06. Условный оператор if()
Переглядів 972 роки тому
Java. 06. Условный оператор if()
JUnit4. Вложенные тесты
Переглядів 4572 роки тому
JUnit4. Вложенные тесты
Java. 05. Операторы сравнения
Переглядів 3472 роки тому
Java. 05. Операторы сравнения
Java. 04. Арифметические операции
Переглядів 1332 роки тому
Java. 04. Арифметические операции
Java. 03. Переменные. Примитивные типы данных
Переглядів 4182 роки тому
Java. 03. Переменные. Примитивные типы данных
Java. 02. Компиляция, запуск и создание JAR на примере простой программы
Переглядів 14 тис.2 роки тому
Java. 02. Компиляция, запуск и создание JAR на примере простой программы
Java. 01. Установка JDK
Переглядів 1,6 тис.2 роки тому
Java. 01. Установка JDK
Karate Gatling - Нагрузочное тестирование
Переглядів 6593 роки тому
Karate Gatling - Нагрузочное тестирование
JUnit4. Параметризованные тесты
Переглядів 3,1 тис.3 роки тому
JUnit4. Параметризованные тесты
JUnit4. Основы
Переглядів 2,2 тис.3 роки тому
JUnit4. Основы
Karate. Автоматизация тестирования API. 6. Data-driven testing
Переглядів 2983 роки тому
Karate. Автоматизация тестирования API. 6. Data-driven testing
Karate. Автоматизация тестирования API. 5. Mock Servlet
Переглядів 2463 роки тому
Karate. Автоматизация тестирования API. 5. Mock Servlet
Karate. Автоматизация тестирования API. 4. Логирование и конфигурация
Переглядів 2023 роки тому
Karate. Автоматизация тестирования API. 4. Логирование и конфигурация
Karate. Автоматизация тестирования API. 3. Отчеты
Переглядів 2133 роки тому
Karate. Автоматизация тестирования API. 3. Отчеты

КОМЕНТАРІ

  • @Тест_ТВ
    @Тест_ТВ 2 місяці тому

    А пример сервера то самого где посмотреть, тесты без запущеного сервера не работают

    • @codeandtest
      @codeandtest 2 місяці тому

      привера сервера нет. как написать простой сервер можно посмотреть здесь ua-cam.com/video/h55KAK8ENIQ/v-deo.html или для отладки можно использовать мок сервера

  • @Тест_ТВ
    @Тест_ТВ 2 місяці тому

    Спасибо!

  • @Тест_ТВ
    @Тест_ТВ 2 місяці тому

    Спасибо!

  • @ladamira3477
    @ladamira3477 3 місяці тому

    А я вообще не понимаю. Абсолютно не объясняется для чего аннотация. Ощущение что автору просто рассказали как работают аннотации и он повторяет. А что под капотом происходит вообще без понятия. Что обозначает аннотация Test instance???

  • @ВикторияМакград
    @ВикторияМакград 3 місяці тому

    Извините, очень много чавканья в озвучке(

  • @irinaresetnicova4583
    @irinaresetnicova4583 3 місяці тому

    Очень доступно и понятно

  • @moscowstyle6978
    @moscowstyle6978 4 місяці тому

    жаль нет варианта, когда ты просто указываешь нужную тебе строку/информацию, а он сам выводит варианты парсинга, некотрые вещи конечно не совсем понятны

  • @moonaube
    @moonaube 5 місяців тому

    у вас охрененно сексуальный голос) я забыла зачем пришла ))

  • @dimadimon9
    @dimadimon9 6 місяців тому

    Из 5 видео, только твой код у меня заработал)), спасибо!

  • @piknik6082
    @piknik6082 6 місяців тому

    Абсолютно ничего полезного

  • @GrafMKristo
    @GrafMKristo 6 місяців тому

    Не сьют, а свит! Погугли как правильно читается это слово.

  • @nicemushin3821
    @nicemushin3821 7 місяців тому

    Пишет javac не является внутренней или внешней командой

    • @codeandtest
      @codeandtest 7 місяців тому

      Возможно путь к java не прописан в системных переменных

  • @ДобродейНиколай
    @ДобродейНиколай 8 місяців тому

    Спасибо! Как можно это использовать на практике, например, в ubuntu?

    • @codeandtest
      @codeandtest 7 місяців тому

      В ubuntu не знаю где применить. В автотестах api использую постоянно

  • @ЕвгенийМихайлов-ч5н
    @ЕвгенийМихайлов-ч5н 8 місяців тому

    а как то же самое писать на gradle у меня RestAssured ни на maven ни на gradle не принимается

    • @codeandtest
      @codeandtest 8 місяців тому

      Что значит не принимается? Maven Gradle нужны только для подключения зависимости, и запуска тестов. Java код отличаться не будет

  • @stfame9002
    @stfame9002 8 місяців тому

    спасибо

  • @iamsweeta
    @iamsweeta 9 місяців тому

    блин это гениальный урок

  • @Sky_Sheff
    @Sky_Sheff 9 місяців тому

    Could not find artifact io.qameta.allure:allure-bom:pom:2.14.0

  • @Happy-s8l1c
    @Happy-s8l1c 10 місяців тому

    Помог, никак не мог настроить в гугл аккаунте

  • @nikolai.horetski
    @nikolai.horetski 11 місяців тому

    Не подключается к SMTP хосту, у кого такая же ошибка, предложите пути решения?😊

  • @MegaVladick
    @MegaVladick 11 місяців тому

    Спасибо, то что нужно

  • @Eltar007
    @Eltar007 11 місяців тому

    Спасибо большое! Информация подана хорошо. В моем случае не помогло, но все равно спасибо. Я повторил квест, квест вышел. В моем случае было два класса в одной папке. Для этого случая хотелось бы увидеть вариант сборки jar файла для нескольких файлов проекта. Плюс если там целое дерево классов со своими ветками в виде папок с классами что делать? Я решил свой вопрос, но, мне кажется, актуально было бы расширить тему. В частности открыть возможность успешной сборки в InteliJ Idea, которая у меня не получилась. За инфу благодарю, спокойствие автора на высоте 😊

    • @codeandtest
      @codeandtest 11 місяців тому

      спасибо за комментарий. надеюсь что в новом видео вы найдете ответы на свои вопросы (ua-cam.com/video/Snc9H2dEQdI/v-deo.html) Но тема сборки приложения в IDE с помощью maven - это уже тема для отдельного видео

  • @romankuznetsov4601
    @romankuznetsov4601 Рік тому

    блин чувак не умирай пожалуйста

  • @ДэвидДжонсон-в3у

    а где то код скачать можно ? или посмотреть который в видео

    • @codeandtest
      @codeandtest Рік тому

      Я код никуда не выкладывал.

  • @orlandoplay
    @orlandoplay Рік тому

    Он кодит на блокоте!! он крутой

  • @Иван-н5л1ш
    @Иван-н5л1ш Рік тому

    Спасибо! Код работает!

  • @Youtooobo
    @Youtooobo Рік тому

    К сожалению, написание таких скриптов/кода для запуска прдобных тестов не позволяет оценить результов НТ. Если по простому, мы получаем некие цифры и графики, но что значат эти цифры? Каким граничным значениям они должны соответствовать? Какая должна быть длительность проведения НТ? Сколько запросов нужно выполнить, что бы сделать однозначный вывод о том, что сервис не упадет на проде? И т.д и т.п. Я не умничаю, сам такими вопросами задаюсь. Если по простому - нужна методика, без методики тестирования само НТ бессмысленно. Знаете, как в жизни, если поставить рабочего у станка и поручить ему проверять "хорошо ли сделана деталь" не дав методику, один будет проверять на ощупь, второй на глаз, третий на зуб, а окажется, что нужен был микроскоп и проверка на трещины.

    • @codeandtest
      @codeandtest Рік тому

      спасибо за комментарий. в этом видео, да и во многих других я рассказываю, как можно использовать тот или иной инструмент, затрагиваем какие-то особенности. но для проведения полноценного нагрузочного тестированию, лучше еще самостоятельно почитать торию НТ.

    • @Youtooobo
      @Youtooobo Рік тому

      @@codeandtest понимаю вас. Это не было какой то попыткой проявления негатива. Вам спасибо за видео, это труд и время. Я лишь выразил мысль, что процесс проведения НТ очень сложен и требует глубокого понимания теории.

  • @RumEvo
    @RumEvo Рік тому

    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

    • @codeandtest
      @codeandtest Рік тому

      Скорее всего путь до Main.java нужно тоже полный прописать

    • @RumEvo
      @RumEvo Рік тому

      @@codeandtest вроде полный написал. Тот файл, что в иде написал, скомпилировался и потом запустился. А с блокнота не компилируется...

    • @димаковтун-й3л
      @димаковтун-й3л 11 місяців тому

      У тебя в консоле не полный путь пишет

    • @RumEvo
      @RumEvo 11 місяців тому

      @@димаковтун-й3л а как полный прописать?

    • @димаковтун-й3л
      @димаковтун-й3л 11 місяців тому

      @@RumEvo перенеси файлы в папку, пофиг какую и прям с этой папки ввойди в консоль. Скорее всего ты с главного экрана входил, а там не всегда прописывает полный путь

  • @Борис-ь7е6д
    @Борис-ь7е6д Рік тому

    Дружище, всё сделал один в один как ты, но у меня когда открываю allure:serve пишет что будто бы я тестов не делал, значения NaN, что я делаю не так?

    • @codeandtest
      @codeandtest Рік тому

      Без кода сложно сказать. Для начала можно проверить каталог allure-results. Если все сделано правильно, то после прогона там должны быть json файлы, из которых генерится отчёт алюра.

  • @T_soni
    @T_soni Рік тому

    дааа, чтож ты в 11 часов ночи то записываешь, голова не варит совсем😂 Написал два afterall и в упор не видишь

  • @denisrogov7120
    @denisrogov7120 Рік тому

    такой настройки в гугле больше нет. Есть свежая инфа?

    • @codeandtest
      @codeandtest Рік тому

      Настройка переехала. Управление аккаунтом- Безопасность - Двухэтапная аутентификация - Пароли приложений

    • @programming36
      @programming36 8 місяців тому

      @@codeandtestЧто-то сейчас и там этого нет, если создавать новую почту...

    • @programming36
      @programming36 8 місяців тому

      А всё, разобрался... Через поиск, в настройках аккаунта находит, но в Безопасность - Двухэтапная аутентификация - Пароли приложений, паролей приложений больше нет

    • @codeandtest
      @codeandtest 8 місяців тому

      Странно, проверил только что, у меня всё соответствует

  • @OleksiiVasylenko-r1j
    @OleksiiVasylenko-r1j Рік тому

    Это просто разьебалово. Афтар топ. Лучший контент по ресту ever

  • @llARXANGELll
    @llARXANGELll Рік тому

    Спасибо за видео) Классно объясняешь)

  • @MD-im9wu
    @MD-im9wu Рік тому

    а можеш записать видео как запускать удалнно через jenkins + selenoid?

    • @codeandtest
      @codeandtest Рік тому

      c selenoid я не работал

  • @aviator1472
    @aviator1472 Рік тому

    Здравствуйте! А как собрать когда два или более файлов java?

    • @codeandtest
      @codeandtest Рік тому

      Здравствуйте javac F1.java F2.java (через пробел список файлов для компиляции) jar cf jar-file файл1 файл2 файл3 ... (через пробел список файлов для сборки)

    • @aviator1472
      @aviator1472 Рік тому

      @@codeandtest спасибо. Но я сделал через Эклипс.

  • @igorpavlov6100
    @igorpavlov6100 Рік тому

    Спасибо за урок максимально полезно

  • @natalliabulyha3394
    @natalliabulyha3394 Рік тому

    Смотрю на скорости 1,5, все прекрасно, понятно, четко, сразу видно как в коде применять! Спасибо большое!

  • @Katenatcho
    @Katenatcho Рік тому

    Подскажите как можно получить токен авторизации один раз из сессии и использовать его в других сессиях?

    • @codeandtest
      @codeandtest Рік тому

      Добрый день. данные между сессиями разных пользователей никак не шарятся. поэтому токен нужно получить перед тестом. D конструкторе GatlingTest можно сделать вызов "this.before();" И затем в before уже написать свою реализацию получения токена на java. Методы гатлинга по работе с http здесь работать не будут. но есть второй вариант: получить токен вручную перед тестом и просетать его в тесте

    • @Katenatcho
      @Katenatcho Рік тому

      ​ @codeandtest Может подскажите мне еще 1 момент. У меня есть json файл, который я передаю в body и при каждом запросе в рамках нагрузки должно быть одно поле в нем уникальное. Я с помощью EL в файле позначил его как "#{uniqueId}" Дальше в сесию подставляю uniqueId->currenTimeMilis() Но проблема в том, что при каждом реквесте в рамках сценария он дублирует значение(т.е. в сессии оно не меняется). Как это можно побороть?

    • @Katenatcho
      @Katenatcho Рік тому

      разобрался. добавил отдельный метод с random.nextInt и в таком виде скормил в сессию и все заработало.

  • @victordelacroix654
    @victordelacroix654 Рік тому

    like

  • @TheCximus
    @TheCximus Рік тому

    как по мне лучше просто перевести ролики от академии гатлинга и будет больше толку. Реально адский треш

    • @codeandtest
      @codeandtest Рік тому

      Данное видео лишь показывает, что автотесты на карате можно использовать для генерации нагрузки вместе с гатлингом. Но лучше писать нагрузочные скрипты на чистом gatling dsl

    • @TheCximus
      @TheCximus Рік тому

      @@codeandtest но, ежели бы кто-то записал бы ролики аналогичные как у гатлинг академии, только на русском языке... Был бы толк) а то нтшников со знанием английского языка.. как показала практика мало)

    • @jafarshaik9790
      @jafarshaik9790 Рік тому

      ​@@codeandtest❤❤😮?ki +- եկ թիվ կի շայադ n 😅vvvvvbbbbbvv i v vvv.nnmvv.

  • @Volosatow
    @Volosatow Рік тому

    Неплохо бы добавить как настраивать оболочку IntelliJ и т.п.

  • @АшотКузнецов
    @АшотКузнецов Рік тому

    Хороший материал, было бы неплохо получить вторую часть, с параметризоваными, параллельными тестами и с окружением

  • @AdiletKenenbaev
    @AdiletKenenbaev Рік тому

    можно тексты оставлять?

    • @codeandtest
      @codeandtest Рік тому

      исходники я не выгружаю

    • @unicoxr5tj417
      @unicoxr5tj417 Рік тому

      @@codeandtest бро, че так редко выпускаешь?) И, пожалуйста, громче и увереннее. Достойные уроки нужно достойно озвучивать)

  • @LerooryJenkins
    @LerooryJenkins Рік тому

    Как на основе этого стека брать переменные из ответа запроса и как можно работать с несколькими шагами и несколькими сценариями? А так же делать проверки не только по статус-коду, но и по наличию определённых параметром в ответе? В пример: 1. Авторизация (post) -- получить токен сессии из ответа 2. Получить информацию профиля (get) -- токен из первого запроса подставить в хедеры 3. Создать заказ/запись (post) -- так же токен в хедеры, в теле json с параметрами. С проверкой, что заказ создался и получением id заказа

  • @alexandr6055
    @alexandr6055 Рік тому

    спасибо вам. Немного затянуто, но все понятно объяснили.

  • @СергейЛапшин-т2к

    Спасибо, уже собирался на Scala писать, а оказывается там Java подъехала

  • @dertfin1
    @dertfin1 Рік тому

    там можно сделать несколько классов и папок внутри jar?

    • @codeandtest
      @codeandtest Рік тому

      Да, можно. В данном видео один файл для примера

  • @gluharone
    @gluharone Рік тому

    Подскажите пожалуйста а декомпилированный java можно скомпилировать обратно в класс? попробовал выдаёт такую ошибку: Note: Recompile with -Xlint:deprecation for details.

    • @codeandtest
      @codeandtest Рік тому

      Никогда не делал декомпиляцию, но могу предположить, что если декомпиляцию выполнена корректно и все файлы нужные есть - то должно компилироваться

  • @kirillpry4673
    @kirillpry4673 Рік тому

    в каком порядке идет запуск тестов? Столкнулся с проблемой, что к моменту запуска теста где требуется токет, тест с получением токена еще не отработал. Не совсем понимаю как более грамотно упорядочить выполнение тестов.

    • @kirillpry4673
      @kirillpry4673 Рік тому

      свою ошибку понял, изначально разносил запросы по разным тестам. Но как вариант если тесты разные можно использовать @TestMethodOrder(MethodOrderer.MethodName.class) для junit5, тесты будут запускать с сортировкой по имени

    • @codeandtest
      @codeandtest Рік тому

      Junit запускает тесты в случайном порядке. Я бы вынес получение токена в метод before например

    • @codeandtest
      @codeandtest Рік тому

      И вообще это плохая практика, делать тесты, которые зависят от результата другого теста

  • @viorelscutaru4477
    @viorelscutaru4477 Рік тому

    Спасибо за поэтапное обьяснение. 🙂

  • @yaroslavprilutskiy9830
    @yaroslavprilutskiy9830 Рік тому

    Подскажите, пожалуйста, а откуда у вас берется файл restassureddemo.iml? Не могу никак загрузить или найти, а код не работает из-за его отсутствия, как я понимаю

    • @codeandtest
      @codeandtest Рік тому

      Его генерирует среда разработки. Ошибка скорее всего не в этом файле