Как тестировать по ( api ) . Реальный пример тестирования по ( api )
ฝัง
- เผยแพร่เมื่อ 26 ก.ย. 2024
- Как тестировать по ( api ) . Реальный пример тестирования по ( api ) .
В этом виде я тестирую апи в живом эфире. Тесты проходят через постман. В виде не влезло многое что я хотел бы показать. Но смотреть видео на 4-5 часов тоже никто бы не стал.
И я тоже устал снимать больше часа.
Я пообещал протестировать реальное API на Postman и на Rest Assured . Видео со второй частью тоже будет.
Мы будем делать реальные тесты на Java . Если вам хотелось бы сделать это в формате стрима, то напишите об этом в комментах. Если будет такое желание у вас, то я сделаю это в таком виде и мы сможем в эфире обсудить вопросы.
Год назад я смотрел это видео, промучился час - толком ничего не понял. Сейчас вспомнил, пересмотрел. Да тут такое изи)) уже и ошибки по ходу сразу вижу) ..ну кайф, не ленитесь - понимание быстро приходит, особенно с практикой.
*Спасибо, ты сэкономил мне деньги на обучение на тестировщика))) теперь я понял что это пиздец и в тестировщики мне не светит*
Ахаххахахах
@@leshamarshal ))))))
единственный наверное зритель, трезво оценивший предмет и свои направления. обычно ничего не получается, но пытаются, не желая нормально даже с теорией ознакомиться. надеюсь Вы найдете свое направление, которое будет Вас радовать и Вы в нем преуспеете.
@@romanmed9035 Скорее чел менее заинтересован в чем либо, либо слишком ленив чтоб идти к цели . Нет слова "Не могу", есть слово "Не хочу"
@@djonidep8941 в общем конечно оно так, но не каждый может хорошо петь, а делать так как сейчас это во многих местах транслируют не хочет. у каждого своя направленность мышления все же, мое такое мнение. ибо встречались мне далеко не глупые люди, которые знают такое что я даже предстваитть себе не могу, но не могут элементарное за компом. конечно если стараться, то вникнуть можно, но отдача и результат уже не те. хотя если голод заставит то и балет придется идти плясать.
"Дикие" Вы сделали мое утро :) улыбка до ушей)).
Формат интересный. Полезно.
Вот только бы побольше привязки к "жизни". А то, что-то проверяется, а как это отражается на практике непонятно, отсюда и неполное понимание процесса.
Вот проверяем заголовки, статус кода. А зачем это делается по жизни, как это к продукту привязать? Но пропал один из методов и что? Или статус кода не 200 и что? Что дает проверка заголовков на эквивалентность? По большому счету эти вопросы к большинству проверок можно отнести? Можете объяснить?
Вот со временем понятно, долго нет отклика-плохо. Так бы хотелось и по остальному
Алексей, огромное спасибо за видео, за твое время и за желание делиться опытом и знаниями на бесплатной основе! Ты крут!
Но тут бы реально помогли тайм-коды - получилась бы структура всех проверок (при правильном заглавии кодов). Если будет свободное время - может бы сделаешь коды?
Спасибо за классное видео! Мне нравится стиль подачи материала, легко смотрится) Очень бы хотелось 2-ю часть посмотреть с реальными тестами на Java .
Спасибо вам большое за такое подробное видео! Оно мне очень помогло!
формат отличный, спасибо за труд!
Такой формат заходит! Спасибо!
Спасибо большое! Формат и подача материала отличные
Очень информативное и емкое видео, рекомендую
Видео после просмотра которого плавится мозг))
повірте, я перед цим подивилась відео від якого плавиться мозок, тут ще більш менш))
Попробуйте посмотреть в изложении индусов)
пфф)) попробуй с СОАП разобраться, от одного XML в ужасе будешь
Спасибо, Алексей) Очень помогли)
спасибо, думаю, многие ждут вторую часть)
Спасибо, Леша) очень полезное видео!
спасибо за видос, есть что подчеркнуть
Если есть голова на плечах и ты умеешь ею пользоваться, то это видео позволяет много чего понять, в том числе и работу с Postman, как еще один скилл в резюме.
Спасибо за работу!
"Реальное тестирование", на абсолютно проходном api, тот же заезженный petstore api было бы интереснее, да и в целом тут мануала было разве, что пере енные не заведены в коллекции, а так чисто работа на автоматизацию тестов
пишем код 20 минут.. потом за секунду удаляем половину кода.. В моей голове "ЪУЪ СЪУКА" ....
А так вообще видео супер!
Спасибо!
Ахахах, повеселили ) Спасибо! На самом деле рефакторинг кода вообще штука интересная. И бывает переписывать приходится не то, что сам код, а вообще всю архитектуру.
@@leshamarshal Подскажите, пожалуйста, есть ли онлайн сервисы, на которых можно было бы потренироваться с POST запросами. Т.е. взять некий тестовый URL и в постмане отправить POST запрос на него. Поиграться с параметрами передаваемыми и вживую увидеть статус 200 и статус 400, например.
Везде только урлы для GET.
@@Youtooobo jsonplaceholder
Спасибо, правое ухо уже автомейшн, левое все еще мануал 😄
Хорошое обьяснение, я так понимаю частично используется автоматизация, а не все ручками
Крутой формат, Спасибо!)
НОрмальный формат!!!!! СпасибО!!!!!!!
Я бы рекомендовал начать тестирование с микрофона
Спасибо! Мне больше нравится короткие видео, где показана суть.
Крутой формат спасибо!
Изумительное видео.А где второе видео?
полезное видео, спасибо
Спасибо, Леха!!!!
Было бы здорово еще кидать в описание ссылку на коллекцию, которая получилась по итогу
Поможет людям руками потрогать результат видео, возможно даже где-то в своих тестах использовать
ааа, почему в наушниках разная громкость на каналах
После просмотра оглох на левое ухо
Красава, спасибо за урок, про кошку смешно))
Алексей..на проекте разработчики не дают ендпоинты и эталонные response для моих проверок в постмане. По причине загруженности.
Скажите, как я могу и где могу повыдирать эти эталонные ответы и сам создать апишную документацию не привлекая разрабов?
Алексей, спасибо за видео, все очень понравилось. Только вот могли бы пожалуйста подсказать, где можно скачать эту базу с апишками, а точнее именно ту, которую показывали вы в видео. Хотелось бы на одном мониторе смотреть видео, а на втором выполнять все те же действия. У меня версия Version 9.15.11 и интерфейс проги отличается от вашего, поэтому что-то никак не нахожу нужную апишку.
Вроде, тут просто хост с апишкой не отвечает
52.13 вот как можно сделать было par1.replace(/[,]/g, '')
а лучше так par1.replace(/,/g, '')
Мелко все выглядит, не удобно, приходиться всматриваться, что бы понять что там напечатано.
А тебе прям все знать нужно, что там написано 🤣🤣🤣
Паша, Ctrl + "+" нажимайте
Полезный ролик, ужасающий по качеству звук
ДОменная бывает печь, а не имя.
looks like RestAssured video wasn't added...
Поделитесь, пожалуйста, известным сайтом для тестировщиков, на который вы сослались в начале видео.
Леша, где у тебя видео про Rest ?
где видео с Rest Assured?
Зашла шутка: одни ручные, другие дикие)
Говори, пожалуйста, в оба уха 🙏
Самый известный сайт для тестирования??
Ты между делом на грузовике подрабатываешь? Причем по звуку на заднем фоне, у тебя ГАЗ такой старенький😅
Что со звуком? у меня в наушниках кукуха ехать начала
Это уже для продвинутых
Вообще не видно ничего 😩
мне помогло: Панель управления NVIDIA > раздел Видео > все параметры установить "С настройками видеоплеера"
слишком много переменных создаешь. удлиняешь код
на практике не приходится писать тесты. можно увидеть результат отправки метода своими глазами и все этого достаточно
в конструкции "иф" должно быть в конце "иначе"
в эникейс ты уже проверил эмпти. эмпти лишняя проверка получается
а так спасибо интересно вспомнил как тестить апи. стоило еще добавить тест пост запроса. там есть особенности проверки входных данных
это автотесты, в ручную большой объем данных проще так проверять
Простите ради бога, но в конструкции if можно обойтись и сокращённым вариантом, без else.
replaceALL
для Джуна слишком сложно
не слишком, но сложноватенько
Блин, серьезно? Это мне с 3 месяцами практики пора просить зп мидла уже?
Все размазано. Не говоря про вред черного фона для глаз вообще. Ну пусть, но хоть было бы видно, что написано! В остальном хорошо, потому, что слышно хорошо!
не самое удачно решение было делать это одним дублем, очень много "ой что то не работает"
Зато как в жизни.. )
ОЧЕНЬ ДОЛГО монтировать !!!! просто жесть !!! выкладывать только один рабочий идеальный вариант ОЧЧЕНЬ ДОЛГО в 5 раз может больше занять времени по сравнению с длительностью видео, я пробовал видосы писать. пока не попробуешь не прочуствуешь = )
Так нудно, есть намного полезнее видео
Нудятина
Можешь пойти мультики глянуть
Для тех, кто в новом постмане не может найти апи ковида: в поиск пишете имя автора апи (hesbon kiptoo), открываете его воркспейс, выбираете Covid19-Tracker и форкаете его к себе
дэлет)) колхозник
На 52 минуте чтобы убрать все запятые у total_cases, нужно воспользоваться методом replaceAll вместо обычного replace.
34:22: Замечания по коду, для подписчиков:
1. Вместо операции + при преобразовании в число лучше использовать parseInt() , т.к. явное лучше нем неявное
2. Код с isMore написан не очень красиво. Лучше написать:
bool isMore = (number > 5) - результат этой проверки bool, т.е. либо true, либо false, а это то что нам надо
Угарнул с фрактал-переменных )
Вообще в функцию можно сразу передавать аргументом другую функцию, а не городить огород из переменных
Я фронт, работаю уже 7 лет, может видео и помогло кому-то, но я ничего не понял. Такое ощущение автор и сам не понимает некоторых вещей. Очень жаль что сейчас такие люди "обучают" других
Только "хЭдерс" а не "хидерс"
благодарю за хороший материал!
Спасибо большое за видео!набирала за Вами,вышло на всю ночь)))
Плиз подскажите, где берете параметры для посл реквеста (page,order,how и др и значения тоже...).и еще момент (как проверить что в ключе присутствует часть значения!.это по реквесту с ke (в боди могу найти через response.text()..to.include; а в country не проканало).