Devtools для тестировщика | devtools QA | применение на практике

Поделиться
HTML-код
  • Опубликовано: 25 авг 2024

Комментарии • 75

  • @user-cn5wt2gi7v
    @user-cn5wt2gi7v Месяц назад +5

    Мужик... (Евгений?) - ты один из лучших на ютубе по QA, всё лаконично и информативно! Просим очень: продолжай снимать видео с этой шикарной подачей, особенно по инструментам! Например, было бы неплохо тему с нагрузочным тестированием в твоём изложении разобрать, если работал с этим.

    • @qa_tech
      @qa_tech  Месяц назад

      Спасибо за отзыв) с нагрузочным работал, учту в будущих видео)

  • @igormihaylenko3089
    @igormihaylenko3089 Год назад +28

    Блин круто !!! Действительно без воды из-за чего концентрация на получения инфы не теряется и всё понятно, Пожалуйста продолжай снимать в том же духе !!!!!!

    • @user-ef5fr7mt8x
      @user-ef5fr7mt8x 5 месяцев назад

      Ну я б не стал такие хвалебные оды петь, я не много понял

    • @tigranshiladzhyan4115
      @tigranshiladzhyan4115 2 месяца назад

      @@user-ef5fr7mt8x надо пересмотреть. Рим тоже не сразу строился

  • @vitaliilysenko9790
    @vitaliilysenko9790 Год назад +19

    Очень полезно было про то, как узнать где ошибка - на front-end или на back-end. Было бы не плохо сделать отдельное видео об этом и привести различные примеры, так сказать углубиться в подробности.

    • @qa_tech
      @qa_tech  11 месяцев назад +1

      на канале есть несколько видео с поиском и разбором дефектов, ruclips.net/video/HdTZrw59aec/видео.html

  • @IgorV007
    @IgorV007 Год назад +9

    За одно короткое видео узнал больше, чем за все другие вместе взятые, спасибо)

  • @antolioletto7248
    @antolioletto7248 Год назад +5

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

  • @HamZieJam
    @HamZieJam Год назад +2

    Дружище,спвсибо тебе,это лучшее видео по Дев тулс,без воды и много полезной информации.Обычно вообще коментарии не пишу,но тут вырожаю огрумную благодарность!Пожалуйста продожлай делать видео,очень полезные!

  • @DukeNukem1995
    @DukeNukem1995 Год назад +6

    Четко и без воды👌👌

  • @vladimiringiniar1775
    @vladimiringiniar1775 Год назад +10

    Запрос для почтальона можно проще сделать. Правой кнопкой на запросе выбрать скопировать курл баш и в почтальоне импорт - рав текст- вставить -импорт. Все! и не нужно ни чего больше копировать, все заголовки, токен итд уже есть в курле.

    • @qa_tech
      @qa_tech  Год назад +1

      Согласен, нужно было добавить и этот вариант. Думаю что для новичков главное это понимание, что именно они делают, используя вариант ctrl+C & ctrl+V вряд ли будет понятно что именно скопировали.

  • @valeriebazlov2295
    @valeriebazlov2295 Год назад +3

    Продолжайте такие практические примеры, очень было полезно посмотреть, спасибо!

  • @user-bn8xe3tf1r
    @user-bn8xe3tf1r Год назад +3

    Супер! Спасибо!

  • @minicopim
    @minicopim Год назад +1

    одно видео более информативное - нежели пол курса где-нибудь в онлайн школе. Спасибо

  • @user-eb6db8xh5x
    @user-eb6db8xh5x Год назад +2

    Прошу продолжайте выпуск видео! Очень информативно без воды!

  • @AutomationCraft
    @AutomationCraft Год назад +2

    комментарий в поддержку канала!🔥

  • @First_black_List
    @First_black_List Год назад +1

    Добрый день. Не останавливайтесь и продолжайте снимать, пожалуйста. Раскрывайте как можно больше и дельтесь опытом. У Вас определенно качественный контент. Отдельное спасибо за данное видео. Да сейчас по сути весь ютуб стал премиум и монетизировать что-то довольно сложно. Но поверьте когда как не сейчас собирать аудиторию. А это всё, надеюсь лишь временно.)

  • @user-ie2gp5lp6n
    @user-ie2gp5lp6n Год назад +1

    Годно. Подчерпнул для себя много новой информации как начинающий тестер. Спасибо!

  • @riseofkingdoms6183
    @riseofkingdoms6183 Год назад +1

    Очень круто объяснил, реальная практика теперь могу часами сидеть практиковать копить портфолио, это как реальный опыт.

  • @alangaliakberov3577
    @alangaliakberov3577 Год назад +1

    Спасибо большое, очень удобный для меня формат - по делу, уверенно и без воды

  • @sergber93
    @sergber93 9 месяцев назад

    Спасибо, очень практическая инфа!Такого не хватало, почти везде поверхностная теория.

  • @kirillkirillov1317
    @kirillkirillov1317 Год назад

    Это самое лучшее видео про девтулз для тестировщика, которое я видел)

  • @user-ny9mr5ye1x
    @user-ny9mr5ye1x Год назад +1

    Спасибо! Отличное познавательное видео, буду следить за Вашим каналом)

  • @friendlyfire1432
    @friendlyfire1432 11 месяцев назад

    Лучшее видел на эту тему. Спасибо. Чётко и без воды.

  • @nikitaagafonov6283
    @nikitaagafonov6283 Год назад +1

    Спасибо большое за труд!

  • @xbizydown
    @xbizydown 3 месяца назад

    Супер классное видео, которое мне очень помогло в понимании того как что и зачем. Спасибо большое!

  • @egoregor943
    @egoregor943 Год назад +1

    Отличное видео. Побольше бы таких с примерами)

  • @-lr1rq
    @-lr1rq 11 месяцев назад

    Просто кайф. Без лишней воды. Спасибо!

  • @thecutestkitties9989
    @thecutestkitties9989 Год назад

    Моему восторгу нет предела. ты лучший!

  • @user-ol4nt8db5d
    @user-ol4nt8db5d Год назад +1

    Спасибо. Полезно

  • @krisv999
    @krisv999 11 месяцев назад

    Прекрасное видео, огромное спасибо за объяснения и наглядные примеры!

  • @honkai3360
    @honkai3360 Год назад

    Большое спасибо! Это лучшее видео по DevTools на русском)

  • @user-bl8on1vq4o
    @user-bl8on1vq4o 2 месяца назад

    Мегаполезно! Спасибо)

  • @Rustam_Bikmukhametov
    @Rustam_Bikmukhametov 7 месяцев назад

    Спасибо за крутые видео на канале! все четко и без воды! капитальный красавчик! подписка, лайки, колокольчики все дела))

    • @qa_tech
      @qa_tech  7 месяцев назад +1

      😁 спасибо за поддержку канала

  • @user-my8en4eu3y
    @user-my8en4eu3y 4 месяца назад

    Крутое видео, спасибо! Очень полезно

  • @dmtconst3633
    @dmtconst3633 Год назад

    Круто! Хороший контент!!!

  • @irinakishueva726
    @irinakishueva726 4 месяца назад

    Спасибо! Очень полезно👍

  • @mrsalem8118
    @mrsalem8118 6 месяцев назад

    Круто, спасибо!

  • @eenziti9402
    @eenziti9402 10 месяцев назад

    Ну и по возможности больше видео про тестирования фронт енд и бек энд

  • @Robinsonville-s9z
    @Robinsonville-s9z Год назад

    Годно!;)

  • @ccy5273
    @ccy5273 Год назад +2

    Большое спасибо, а то уде устал смотреть 40 минутные видео в которых по-факту ничего не сказали

  • @fromsweden
    @fromsweden 5 месяцев назад

    Надо Мише показать, сколько у него багов на сайте, может эпл воч подарит 🤣

  • @eenziti9402
    @eenziti9402 10 месяцев назад

    Обьясни пожалуйста, не понятно что они означают эти консольные ошибки, ну есть и есть, они везде есть, что они означают и на что влияют?

  • @Diadema566
    @Diadema566 8 месяцев назад

    Я не поняла - вы через постмен попытались добавить два товара? Что делает basket.count?

    • @qa_tech
      @qa_tech  8 месяцев назад +1

      С помощью Postman получал товары из корзины выполняя запрос basket

  • @vladislavvasilevskiy2650
    @vladislavvasilevskiy2650 8 месяцев назад

    Спасибо за ролик. Подскажи, стоит ли заводить дефект на такой эррор?
    Uncaught (in promise) Error: A listener indicated an asynchronous response by returning true, but the message channel closed before a response was received

    • @qa_tech
      @qa_tech  8 месяцев назад

      Привет, для начала нужно понять в какой момент она возникает, если функционал на странице не нарушен, то всё ок, такая ошибка может появиться даже при потере сетевого соединения

  • @tatianaglushkova7600
    @tatianaglushkova7600 Год назад +1

    Вопрос по вкладке Network. Как определять какие Headers являются обязательными, если составляешь запрос самостоятельно в Postman и смотришь в Request headers в девтулсах?Пробую методом добавления, пока не придет статус 200. Но ведь API нужно тестировать, а не считать, что она по умолчанию правильно работает.
    Спасибо.

    • @qa_tech
      @qa_tech  Год назад +5

      Не обязательно заморачиваться с обязательными и не обязательными headers, на видео только пример. Есть более простой способ, который к сожалению не указан в видео:
      1) перейти в вкладку "Network"
      2) нажать правой кнопкой мышки по интересующему запросу
      3) навести курсор на пункт "Copy"
      4) в выпадающем списке выбрать "copy as fetch"
      5) в итоге в буфер обмена будет скопирован API запрос, со всеми headers.
      По поводу тестирования API, всё верно API необходимо тестировать, а не угадывать, но для этого необходимо знать требования которые предъявлены к этому API. На видео пример, когда нет никакой документации к API, и запрос составляем для нужд тестирования, то есть сохраняем к примеру его к себе в коллекцию для дальнейшего использования. Надеюсь ответил на ваш вопрос.

    • @tatianaglushkova7600
      @tatianaglushkova7600 Год назад +1

      @@qa_tech Очень хорошо ответили, полно. Спасибо вам большое-пребольшое! Буду пробовать, как вы сказали.

    • @qa_tech
      @qa_tech  Год назад +2

      Добавил второе видео про devtools, с дополнительными способами экспорта запросов в Postman.

    • @tatianaglushkova7600
      @tatianaglushkova7600 Год назад

      @@qa_tech Ураааа!!

  • @user-if7qk7ed9d
    @user-if7qk7ed9d 3 месяца назад

    А почему ПОСТ запрос, ты же в постмане смотришь сколько товаров в корзине, должно же быть GET или я что-то не понимаю(

    • @qa_tech
      @qa_tech  3 месяца назад +1

      В HTTP, GET-запросы предназначены для получения ресурса от сервера, а POST-запросы - для отправки данных на сервер для обработки. Однако, в некоторых случаях, POST-запросы используются для получения данных, и это не является ошибкой или неправильным использованием протокола. Вот несколько причин, почему это может быть сделано:
      1. **Безопасность**: GET-запросы отправляют данные в URL-адресе, что может быть небезопасно, если данные содержат конфиденциальную информацию. POST-запросы отправляют данные в теле запроса, что делает их более безопасными.
      2. **Ограничения на длину URL**: GET-запросы имеют ограничение на длину URL, которое зависит от браузера и сервера. POST-запросы не имеют таких ограничений, поэтому они могут быть использованы для отправки больших объемов данных.
      3. **Формат данных**: POST-запросы могут отправлять данные в различных форматах, таких как JSON, XML, или multipart/form-data, что делает их более гибкими, чем GET-запросы, которые ограничены URL-кодированными данными.
      4. **Серверная логика**: В некоторых случаях, серверная логика может требовать, чтобы данные были отправлены в теле запроса, а не в URL-адресе. Например, если сервер использует сложную логику для обработки запросов, он может ожидать, что данные будут отправлены в теле запроса.
      5. **RESTful API**: В RESTful API, POST-запросы могут быть использованы для создания новых ресурсов на сервере. В этом случае, данные отправляются в теле запроса, а не в URL-адресе.
      6. **Кэширование**: GET-запросы кэшируются браузером и прокси-серверами, что может привести к проблемам с обновлением данных. POST-запросы не кэшируются, поэтому они могут быть использованы, когда данные должны быть получены в реальном времени.
      В целом, использование POST-запросов для получения данных не является неправильным, если это необходимо для обеспечения безопасности, гибкости или серверной логики. Однако, в большинстве случаев, GET-запросы являются более подходящим выбором для получения данных.

  • @Exitoso12
    @Exitoso12 8 месяцев назад

    А если у меня не получилось 2 товара в Body. Сделал все тоже самое вышла цифра 1

    • @qa_tech
      @qa_tech  8 месяцев назад

      Скорее всего вы увеличили количество одного вида товара, необходимо добавить второй товар. К примеру, два ноутбука разных моделей

  • @Exitoso12
    @Exitoso12 8 месяцев назад

    Во 2 примере тоже ошибка вышла, Invalid request body

    • @qa_tech
      @qa_tech  8 месяцев назад

      Посмотрите второе видео на канале про devtools, там показан более простой способ формирования запроса в Postman с помощью импорта cUrl из devtools

    • @Exitoso12
      @Exitoso12 8 месяцев назад

      @@qa_tech спасибо , попробую

    • @Exitoso12
      @Exitoso12 8 месяцев назад

      @@qa_tech Тут не понятно что копировать в body . Во вкладке полезная нагрузка надо скопировать содержимое?

    • @qa_tech
      @qa_tech  8 месяцев назад

      @@Exitoso12 body пустое, вся информация в headers. Попробуй сделать через cURL, то "Правой кнопкой по запросу, который необходимо вытянуть в Postman, дальше выбрать Copy - > Copy as Curl (bash). В Postman нажать import и CTRL + V"

    • @Exitoso12
      @Exitoso12 8 месяцев назад

      @@qa_tech Да через curl(bash) получилось , спасибо . Хотел этим способом тоже попробовать правильно сделать

  • @Diadema566
    @Diadema566 8 месяцев назад

    Как вы поняли, что эти хедеры обязательные?

    • @qa_tech
      @qa_tech  8 месяцев назад +1

      попробовал отправить запрос без них) а вообще на вашем проекте должно быть описание API и требования , на которые вы должны ссылаться при тестировании API

    • @Diadema566
      @Diadema566 8 месяцев назад

      @@qa_tech ПОняла, спасибо. А вы где-то встречали проекты с актуальным свагером и подробными описаниями?)))

    • @qa_tech
      @qa_tech  8 месяцев назад

      @@Diadema566 да, на данный момент работаю на таком проекте, API дока актуальная + требования на все запросы, для всех полей

  • @asadflow1245
    @asadflow1245 11 месяцев назад

    А почему ты просто curl не скопировал из браузера и не вставил в постман?

    • @qa_tech
      @qa_tech  11 месяцев назад

      Забыл добавить в этом видео, добавил это в дополнительном ролике ruclips.net/video/gURX25oH3QU/видео.html

    • @asadflow1245
      @asadflow1245 11 месяцев назад

      @@qa_tech тогда с меня лайк, подписка, колокольчик)

    • @qa_tech
      @qa_tech  11 месяцев назад

      @@asadflow1245 спасибо)