#postman #devtools #инструменты
Немножко про Postman и DevTools.
Есть быстрый и простой способ перетащить запрос в Postman и делать там с ним всё, что заблагорассудится, и при этом ничего не потерять при переносе.
Нужно просто скопировать запрос из Network as cURL (в меню запроса) и импортировать в Postman (Import - Raw text). Магия пары секунд!
Немножко про Postman и DevTools.
Есть быстрый и простой способ перетащить запрос в Postman и делать там с ним всё, что заблагорассудится, и при этом ничего не потерять при переносе.
Нужно просто скопировать запрос из Network as cURL (в меню запроса) и импортировать в Postman (Import - Raw text). Магия пары секунд!
image_2021-10-25_08-39-19.png
83.6 KB
#postman #инструменты
Редиректы в Postman
По умолчанию Postman выполняет полученные в ответ на запрос редиректы. Но иногда нам нужно посмотреть ответ на один из запросов в цепочке редиректов. В таком случае редиректы можно отключить.
Нужно зайти в настройки запроса и проставить значение off в Automatically follow redirects
Редиректы в Postman
По умолчанию Postman выполняет полученные в ответ на запрос редиректы. Но иногда нам нужно посмотреть ответ на один из запросов в цепочке редиректов. В таком случае редиректы можно отключить.
Нужно зайти в настройки запроса и проставить значение off в Automatically follow redirects
settings_Postman.jpg
122.7 KB
#postman #инструменты
Shortcuts (горячие клавиши) в Postman
Это шорткаты, которыми регулярно пользуюсь я, но на самом деле их намного больше. Найти можно в Settings - Shortcuts (см скрин).
Как по мне, остальное либо очень редко нужно, либо проще нажать кнопку.
на MacOS
Открыть новую вкладку ⌘ T
Переключение между вкладками ⇧ ⌘ ] и ⇧ ⌘ [
Открыть последнюю закрытую вкладку ⇧ ⌘ T
Зум всего Postmanа ⌘ + и ⌘ -
на Windows
Открыть новую вкладку Ctrl + T
Переключение между вкладками Ctrl + Tab и Ctrl + Shift + Tab
Открыть последнюю закрытую вкладку Ctrl + Shift + t
Зум всего Postmanа Ctrl + и Ctrl -
Бонус: там же в настройках можно переключиться на тёмную тему.
Shortcuts (горячие клавиши) в Postman
Это шорткаты, которыми регулярно пользуюсь я, но на самом деле их намного больше. Найти можно в Settings - Shortcuts (см скрин).
Как по мне, остальное либо очень редко нужно, либо проще нажать кнопку.
на MacOS
Открыть новую вкладку ⌘ T
Переключение между вкладками ⇧ ⌘ ] и ⇧ ⌘ [
Открыть последнюю закрытую вкладку ⇧ ⌘ T
Зум всего Postmanа ⌘ + и ⌘ -
на Windows
Открыть новую вкладку Ctrl + T
Переключение между вкладками Ctrl + Tab и Ctrl + Shift + Tab
Открыть последнюю закрытую вкладку Ctrl + Shift + t
Зум всего Postmanа Ctrl + и Ctrl -
Бонус: там же в настройках можно переключиться на тёмную тему.
var-scope.jpeg
25 KB
#postman #инструменты
Области видимости переменных в Postman
Если вы работаете с переменными в Postman (а это оч удобно), крайне важно понимать, какая переменная применится, если её значения заданы на разных уровнях (глобально, коллекция, Environment, в самом запросе и тд).
На этот вопрос отвечает схема от девелоперов Postman (прилагается). Главное правило: чем ближе к центру переменная, тем она приоритетнее.
Пример: если у вас есть переменная коллекции test со значением 111 и переменная окружения test со значением 222, при использовании переменной в данных коллекции и окружении (одновременно), будет использовано значение 222.
Области видимости переменных в Postman
Если вы работаете с переменными в Postman (а это оч удобно), крайне важно понимать, какая переменная применится, если её значения заданы на разных уровнях (глобально, коллекция, Environment, в самом запросе и тд).
На этот вопрос отвечает схема от девелоперов Postman (прилагается). Главное правило: чем ближе к центру переменная, тем она приоритетнее.
Пример: если у вас есть переменная коллекции test со значением 111 и переменная окружения test со значением 222, при использовании переменной в данных коллекции и окружении (одновременно), будет использовано значение 222.
🍄 Чтобы было удобнее тут ориентироваться, ловите хэштеги:
#devtools - девтулзы в различных браузерах (не только Хром)
#charles
#proxyman
#postman
#плагины
#инструменты - про все инструменты, которые могут помочь с тестированием
#git
#sql
#confluence
#тест_дизайн
#стратегия_тестирования
#артефакты - баг-репорты, тест-кейсы, чек-листы, тест-планы и прочая писанина
#познавательно_развлекательное
#почитать - статьи и книги про тестирование
#англ - на английском
#devtools - девтулзы в различных браузерах (не только Хром)
#charles
#proxyman
#postman
#плагины
#инструменты - про все инструменты, которые могут помочь с тестированием
#git
#sql
#confluence
#тест_дизайн
#стратегия_тестирования
#артефакты - баг-репорты, тест-кейсы, чек-листы, тест-планы и прочая писанина
#познавательно_развлекательное
#почитать - статьи и книги про тестирование
#англ - на английском
#инструменты #postman
HAR в Postman
Пока мы отдыхали, Постман добавил возможность импортировать HTTP архивы и преобразовывать их в коллекции (что невероятно круто и полезно).
Как сделать HAR, я писала тут. Если кратко: в Нетворке любых ДевТулзов можно сохранить запросы as HAR.
Теперь открываем Постман - Import - загружаем HAR.
Зачем это надо? У вас есть последовательность запросов, которая соответствует какому-то флоу. Теперь вместо того, чтобы переносить в Постман по 1 запросу, можно перенести сразу все и уже там их редактировать. Магия!
HAR в Postman
Пока мы отдыхали, Постман добавил возможность импортировать HTTP архивы и преобразовывать их в коллекции (что невероятно круто и полезно).
Как сделать HAR, я писала тут. Если кратко: в Нетворке любых ДевТулзов можно сохранить запросы as HAR.
Теперь открываем Постман - Import - загружаем HAR.
Зачем это надо? У вас есть последовательность запросов, которая соответствует какому-то флоу. Теперь вместо того, чтобы переносить в Постман по 1 запросу, можно перенести сразу все и уже там их редактировать. Магия!
#postman #инструменты
10 настроек Postman, которые могут упростить жизнь
Иногда мы пользуемся Постманом с настройками по умолчанию, а зря. Например, там есть:
Request
1. Всегда открывать новый запрос в новой вкладке - Always open requests in new tab
2. Спрашивать перед тем, как закрыть несохранённые вкладки - Always ask when closing unsaved tabs
Headers
3. Отправлять запросы без кеша - Send no-cache header. Рекомендуется включить
4. Не следовать редиректам - Automatically follow redirects. По умолчанию редиректит. Если надо посмотреть промежуточные ответы, отключаем
User interface
5. Автокомплит переменных при вводе - Variable autocomplete
Editor settings
6. Можно поменять размер шрифта - Font Size
7. Автоматическое проставление закрывающей скобки/кавычки - Auto close brackets, Auto close quotes
Themes
8. У Постмана есть тёмная тема
Shortcuts
9. Можно подсмотреть или отключить hot keys. Подробнее про них говорили тут
Update
10. Можно проверить, актуальная ли у вас версия Постмана
10 настроек Postman, которые могут упростить жизнь
Иногда мы пользуемся Постманом с настройками по умолчанию, а зря. Например, там есть:
Request
1. Всегда открывать новый запрос в новой вкладке - Always open requests in new tab
2. Спрашивать перед тем, как закрыть несохранённые вкладки - Always ask when closing unsaved tabs
Headers
3. Отправлять запросы без кеша - Send no-cache header. Рекомендуется включить
4. Не следовать редиректам - Automatically follow redirects. По умолчанию редиректит. Если надо посмотреть промежуточные ответы, отключаем
User interface
5. Автокомплит переменных при вводе - Variable autocomplete
Editor settings
6. Можно поменять размер шрифта - Font Size
7. Автоматическое проставление закрывающей скобки/кавычки - Auto close brackets, Auto close quotes
Themes
8. У Постмана есть тёмная тема
Shortcuts
9. Можно подсмотреть или отключить hot keys. Подробнее про них говорили тут
Update
10. Можно проверить, актуальная ли у вас версия Постмана
#postman #инструменты
Postman: типы переменных
Сегодня чуть поговорим про секурность, а именно про тип переменных secret.
Применимо к глобальным и переменным окружения. Вот тут уже обсуждали типы переменных в Постмане и области их видимости.
Всего есть 2 типа переменных:
- дефолтные (значения отображаются как указаны)
- secret (initial и current значения закрыты маской).
Тип можно редактировать, если у вас права Editor'а.
Для чего использовать secret?
Для данных, которые небезопасно держать открытыми (пароли/API secrets/токены/ключи и тд).
Как изменить тип?
Оч просто: перейти в переменные и выбрать нужный type. Не забудьте сохранить изменения!
Можно ли посмотреть значения secret, не меняя тип?
Да. Нужно навести курсор на значения -> справа появится иконка глаза -> жмите на неё.
Дока Постмана про типы переменных здесь.
Postman: типы переменных
Сегодня чуть поговорим про секурность, а именно про тип переменных secret.
Применимо к глобальным и переменным окружения. Вот тут уже обсуждали типы переменных в Постмане и области их видимости.
Всего есть 2 типа переменных:
- дефолтные (значения отображаются как указаны)
- secret (initial и current значения закрыты маской).
Тип можно редактировать, если у вас права Editor'а.
Для чего использовать secret?
Для данных, которые небезопасно держать открытыми (пароли/API secrets/токены/ключи и тд).
Как изменить тип?
Оч просто: перейти в переменные и выбрать нужный type. Не забудьте сохранить изменения!
Можно ли посмотреть значения secret, не меняя тип?
Да. Нужно навести курсор на значения -> справа появится иконка глаза -> жмите на неё.
Дока Постмана про типы переменных здесь.
#инструменты #почитать #postman
Postman: от основ до js и автоматизации
По сути это подборка материалов по работе с Постманом, которые я могу рекомендовать.
1. Большой гайд по тестированию с Postman для начинающих (ру);
2. Плейлист по автоматизации в Postman (ру);
3. Видео: JavaScript for Postman API testing (англ). Обязательно посмотрите рекомендации под видео, там много полезного. От этого же автора есть плейлисты Learn Postman, Postman Crash Course, Postman Tips & Tricks (англ);
4. Основы Postman для самых маленьких (ру);
5. Postman Cheatsheet (англ);
6. Не забывайте, что Postman активно поддерживает своё комьюнити. Вот тут есть анонсы и записи их вебинаров. Для примера: Postman: An Introduction for Testers (англ) в записи.
И, конечно же, официальная дока Постмана
Postman: от основ до js и автоматизации
По сути это подборка материалов по работе с Постманом, которые я могу рекомендовать.
1. Большой гайд по тестированию с Postman для начинающих (ру);
2. Плейлист по автоматизации в Postman (ру);
3. Видео: JavaScript for Postman API testing (англ). Обязательно посмотрите рекомендации под видео, там много полезного. От этого же автора есть плейлисты Learn Postman, Postman Crash Course, Postman Tips & Tricks (англ);
4. Основы Postman для самых маленьких (ру);
5. Postman Cheatsheet (англ);
6. Не забывайте, что Postman активно поддерживает своё комьюнити. Вот тут есть анонсы и записи их вебинаров. Для примера: Postman: An Introduction for Testers (англ) в записи.
И, конечно же, официальная дока Постмана
#postman #cypress
Postman and Cypress skills
Если вы тоже сомневающаяся натура и хотите точно знать свой уровень владения инструментами, то эти чек-листы для вас:
* Postman skills
* Cypress Skills
В чек-листах вы найдёте списки скиллов и ссылки на материалы, чтобы их подтянуть или провалидировать
Postman and Cypress skills
Если вы тоже сомневающаяся натура и хотите точно знать свой уровень владения инструментами, то эти чек-листы для вас:
* Postman skills
* Cypress Skills
В чек-листах вы найдёте списки скиллов и ссылки на материалы, чтобы их подтянуть или провалидировать
#api #postman
Снова что-то про тестирование API
Мне в целом очень нравится раскладывать всё по полочкам и иметь план на любой случай жизни, оттого я так прониклась статьёй Making the switch: empowering manual testers to automate their API tests.
Ниже вольный перевод отрывка из неё:
План тестирования API
1. Уяснить требования к API, а именно найти ответы на вопросы:
* Зачем API?
* Каковы функция API и ожидаемое поведение?
* Кто/что конечный пользователь (target consumer) API?
* Какое место API занимает в флоу (бизнес-сценарии) приложения?
2. Уточнить ожидаемые входные и выходные данные API
В качестве инпутов тут авторизация, аутентификация, хэдеры, тело запроса и тд.
В качестве аутпутов - статус-коды ответов, сообщения об успехе/ошибках, тело ответа, время ответа.
3. Сгруппировать тесты по функциональности
* Happy path tests (тесты для проверки базовой функциональности)
* Endpoint-specific tests (тесты, специфичные для данного эндпойнта)
* Негативные тесты (с невалидными, запрещёнными параметрами и тд)
Ну и, конечно, прикладываю схематичное изображение того, как далее запихнуть это в Postman
Снова что-то про тестирование API
Мне в целом очень нравится раскладывать всё по полочкам и иметь план на любой случай жизни, оттого я так прониклась статьёй Making the switch: empowering manual testers to automate their API tests.
Ниже вольный перевод отрывка из неё:
План тестирования API
1. Уяснить требования к API, а именно найти ответы на вопросы:
* Зачем API?
* Каковы функция API и ожидаемое поведение?
* Кто/что конечный пользователь (target consumer) API?
* Какое место API занимает в флоу (бизнес-сценарии) приложения?
2. Уточнить ожидаемые входные и выходные данные API
В качестве инпутов тут авторизация, аутентификация, хэдеры, тело запроса и тд.
В качестве аутпутов - статус-коды ответов, сообщения об успехе/ошибках, тело ответа, время ответа.
3. Сгруппировать тесты по функциональности
* Happy path tests (тесты для проверки базовой функциональности)
* Endpoint-specific tests (тесты, специфичные для данного эндпойнта)
* Негативные тесты (с невалидными, запрещёнными параметрами и тд)
Ну и, конечно, прикладываю схематичное изображение того, как далее запихнуть это в Postman
This media is not supported in your browser
VIEW IN TELEGRAM
#postman #auto
Postbot - аддон для Postman, который генерит тесты и документацию для API
Будущее совсем рядом))
Анонсирован ранний доступ к Postbot - инструменту на базе AI, который должен упростить дебаг API и написание тестов в Postman.
Ожидается, что Postbot также сможет:
* писать документацию для API
* с нуля генерить и потом апдейтить тест-сьюты через Collection Runner
* обобщать тестовые данные и на их основе давать рекомендации.
Выглядит крайне занятно - с учётом растущего количества сервисов такая штука точно пригодится. С другой стороны, пока много вопросов: о безопасности, эффективности в сложных сценариях, функционале бесплатной версии и тд.
Тут можно записаться в очередь на потыкать Postbot.
Postbot - аддон для Postman, который генерит тесты и документацию для API
Будущее совсем рядом))
Анонсирован ранний доступ к Postbot - инструменту на базе AI, который должен упростить дебаг API и написание тестов в Postman.
Ожидается, что Postbot также сможет:
* писать документацию для API
* с нуля генерить и потом апдейтить тест-сьюты через Collection Runner
* обобщать тестовые данные и на их основе давать рекомендации.
Выглядит крайне занятно - с учётом растущего количества сервисов такая штука точно пригодится. С другой стороны, пока много вопросов: о безопасности, эффективности в сложных сценариях, функционале бесплатной версии и тд.
Тут можно записаться в очередь на потыкать Postbot.