Новая функция в Postman – автогенерация автотестов с AI
Postman анонсировал новую фичу – автогенератор автотестов – скрипты, которые автоматически сгенерируются для ваших методов.
Я пробежалась свежим взглядом по функциональности и хочу поделиться этим с вами.
Сначала я просто выбрала папку коллекции и нажала на кнопку автогенерации:
Открылась новая вкладка с генератором, я нажала на кнопку автогенерации и случилось волшебство. Ну не со всеми методами, но все же:
Я вернулась в коллекцию и вручную прогнала каждый метод, добилась ожидаемого результата и повторила прогон. Не будьте как я – не пробуйте делать автотесты на неправильно настроенных запросах.
Кстати, кнопка Refresh results у меня не сработала, пришлось закрыть вкладку с AI автотестами и запустить заново.
Потом я пошла изучать предложенные искусственным интеллектом тесты. Конечно, они все достаточно простые, но зато вам не придется их добавлять вручную в каждый метод.
Хотя есть и сомнительные:
Добавить проверку статус-кода – ок (хотя, если вы ожидаете диапазон статусов, скрипт придется переписать).
Проверка того, что какие-то обязательные параметры не пустые тоже ок. Равно как и проверка наличия массива. Но вот проверка размера массива сомнительна и упала уже при повторном прогоне. Благо, подправить скрипт можно сразу же. Я удалила строку с проверкой размера массива, изменила название и оставила этот скрипт.
Еще мне понравилось, что AI аккуратно предлагает добавить проверку плохих ответов. Правда, возможно эта функция не работает – по крайней мере мне не удалось добавить, вернулось: There was an error generating scripts. Try again? Я не смогла пока понять – проблема у меня или просто в бета-версии это еще пока не допилено.
После того, как я удалила лишние проверки и исправила те, которые мне не очень понравились, нажала на кнопку “Save tests” и все новые скрипты добавились во вкладку Tests каждого запроса, причем с автосохранением.
Кстати, если вам не нужны тесты на всю коллекцию, вы можете включить автогенерацию для конкретного метода:
ВЫВОДЫ
Автогенератор автотестов при помощи AI в Postman штука сырая, но классная. С одной стороны – с ней пока не сделаешь хорошие и продуманные тесты. С другой – с ней можно не просто поиграться пару вечеров, а нагенерировать простых проверок, которые вы обычно делаете либо при помощи сниппетов руками, либо пишете каждый раз новые, либо копируете из старых тестов. А тут раз – и готовенькие проверки статусов, времени ответа, наличия обязательных элементов и так далее. То есть ИИ совершенно точно может избавить вас от рутины. Я для этого использовала ChatGPT, а тут его встроили сразу в Postman.
Кроме того, это поможет новичкам изучать скрипты, главное – именно изучать, а не просто хаотично добавлять все, предложенное.