четверг, 23 мая 2024 г.

Как в pm.sendRequest() выполнить запросы в нужном порядке

Это выдержка из статьи «Как подготовить данные для запроса в Postman через pre-request». 


В Postman есть функция pm.sendRequest(), которая позволяет выполнять запросы до выполнения вашего основного запроса. Но есть проблемка, когда мы хотим вызвать несколько запросов подряд...

Кажется, что это будет легко. Просто напишем 2 pre-request и вызовем их подряд:

pm.sendRequest(req1, done); pm.sendRequest(req2, done); 

Но если второй запрос зависит от первого, он упадет. Почему? Потому что функция pm.sendRequests асинхронна. Это значит, что она сразу отправит оба запроса, а не будет дожидаться, когда отработает req1, чтобы запустить req2. 

Что такое pm.sendRequest в Postman

Это выдержка из статьи «Как подготовить данные для запроса в Postman через pre-request». 


Метод pm.sendRequest нужен для того, чтобы асинхронно отправлять запросы в Postman до или после выполнения основного запроса (Pre-request или Post-response скрипты). Документация тут.

Зачем это нужно?

  • Pre-request — подготовить данные для выполнения текущего запроса (перед поиском создаем объект с нужными полями)
  • Post-response — чистим за собой (удаляем созданное в pre-request)

Как подготовить данные для запроса в Postman через pre-request

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


В Postman тоже есть возможность подготовить себе данные для запроса. Причем это можно использовать не только для автоматизации, но и для ручного прогона. Удобно же, когда можно запустить конкретный запрос на конкретный метод, а он отработает успешно хоть на пустой базе, хоть на заполненной.

Подготовка данных делается через функцию pm.sendRequest() в pre-request скриптах, и в этой статье я покажу, как её использовать. Показывать буду в стиле «бери и повторяй» с примерами на бесплатной системе Users.

Ссылка на ХАБР


среда, 22 мая 2024 г.

Обновление интерфейса в Postman, где теперь автотесты

Есть у меня видео на канале — Пишем первый автотест в Postman. Само видео и код автотеста остались верными, а вот интерфейс изменился. Посмотрим, как именно.


Было

Были 2 отдельные вкладки:

  • Pre-request scripts — то, что выполняется ДО запроса
  • Tests — то, что выполняется после получения ответа


понедельник, 20 мая 2024 г.

Можно ли устроиться на работу тестировщиком после курсов? Что они дают?


Видео на Youtube

Статья на Хабре

Очень насущный вопрос для многих — можно ли найти работу в тестировании сразу после курсов? Да! (сказал автор курсов, хе-хе-хе)

Я вам больше скажу — можно и БЕЗ курсов устроиться 👀. Более того, грамотные самоучки очень ценятся! Но для такого эффекта надо пахать =))

Об этом и поговорим в статье:

  • как устроиться без курсов — чем запоминаются самоучки (расскажу истории из своей практики), 
  • зачем тогда вообще курсы, что они дают и как помогают трудоустройству,
  • вспомним и про ситуацию "наоборот": курсы есть, знаний нет (вот и не берут!),
  • подведем итоги


Как устроиться без курсов — чем запоминаются самоучки


Они запоминаются способностью самообучаться. На курсах же обычно есть практика, так что когда человек приходит с курсов, ты заранее ожидаешь, что он не просто теорию знает, но что-то сделать может (на простом уровне).

А самоучки обычно рассказывают теорию и хлопают глазами на практические задания. И вот когда самоучка показывает неплохой уровень (не только прочитал, но и ПОНЯЛ) — это запоминается. И думаешь:

- Вау, и это он сам выучил? Круто!

Давайте сразу на примерах. За 11 лет я провела достаточно собеседований, но из кандидатов-самоучек мне запомнились всего двое, сильно выделявшихся на фоне остальных:

пятница, 17 мая 2024 г.

Как настроить Postman для работы с Charles Proxy

Если необходимо через Charles Proxy перехватить данные из Postman, нужно его настроить. Давайте разберемся, как это сделать! 

В этой статье предполагается, что сам Charles уже настроен и работает. Настраивается он по официальной документации.


Настройка Postman 

1. "File" "Setting" → вкладка "Proxy"Proxy configurations for sending requests



понедельник, 15 апреля 2024 г.

Мои 12 недель в году. Часть 26 (Лицензия на ИП и 3-я книжка!)

Первый опытвторой3456789101112131415161718192021222324, 25


Что это за техника

Вы собираетесь с друзьями в группу и ставите себе цели на 12 недель (3 месяца). Это могут быть как рабочие, так и личные задачи. Такие, которые вы вроде как хотите сделать, но вечно откладываете, так как «некогда, потом, щас, вот только мелочевку разгребу и тот пожарчик потушу».

Настало время заняться тем, чем действительно хочется!  Отталкиваясь от глобальных целей, составляете план на неделю. И раз в неделю встречаетесь с группой и обсуждаете, сколько успели, сколько нет. Какой план на следующую неделю. В общем, обычный митинг, только раз в неделю.


Результаты кратко

Основной план был:

— написать книгу по SQL хотя бы до джойнов

— начать новый курс

— 1 статья на Хабр

С книгой и Хабром не срослось, хотя я лежу в этих направлениях. Есть и почти написанная статья, и 8 глав новой книги готовы, но "делать ≠ сделать", знаете ли. Однако это всё меркнет перед тем, что я даже не загадывала, а удалось сделать / получить:

— Вышла моя 3-я книжка! И ч/б, и в цвете уже тоже вышла!!

— Я получила лицензию на ИП! Так долго пыталась и вот...

А вот курс я не просто начала, я ещё закончила и запустила =)) И это при том, что мне уже через недельку-другую рожать, и я достаточно много времени сейчас отдыхаю / бегаю по врачам. Так что цикл просто отличный! 

Результаты кратко:

  1. Книга 3: баг-трекинг:
    1. Закончили верстку
    2. Провели последнюю вычитку
    3. Встретились с издателем =)
    4. Выпустили книгу!!! Вышла и ч/б, и цветная
    5. Переехала с цветной книгой на авито (о причинах чуть ниже) — теперь можно и с автографом отправить!
  2. Книга 4: SQL:
    1. Написала 8 глав =)
  3. Улучшалки по текущим курсам — они небольшие, но они есть =)
    1. Улучшалки по ПОТ — 7
    2. Улучшалки по ШНАТ — 6
    3. Улучшалки по Рест — 1 (но какая!)
  4. Статьи на Хабр — 0   (。╯︵╰。)
  5. Пополнила свой youtube-канал — 4 видео
  6. Инструменты 12 недель — продолжаю вести файлик DONE, это все еще очень круто
  7. Сдох эквайринг, срочно восстанавливали (он был через КИВИ-банк, который закрылся)
  8. Ходили в театры!
  9. И в кино тоже бывали =)))
  10. Играли в настолки каждую неделю! 
  11. Забабахали кучу видосиков по настолкам))
  12. Скатались на мипл-кемп!
  13. Продали часть настолок на Авито
  14. В гости к друзьям тоже выбирались!
  15. Кондиционеры фонить начали — чинили
  16. Нулевой провод в квартире сдох и мы в 10 вечера без электричества остались — чинили...
  17. Собрали кроватку и пеленальный столик для ребенка =)

Результаты подробнее