Comments 43
Было бы интересно увидеть такую же статью + сравнение.
Есть еще альтернативы? (поскольку по моему мнению в обоих решениях UI хромает)
Как сказал hprot из альтернатив использовали только библиотеки из ЯП (Codeception)
проще же используя нормальный код тесты писать
Имете ввиду блочные тесты?
это на мой взгляд удобнее и проще мейтейнить, чем возиться с настройкой постмана и перелопачивание всех запросов после того как поменяется название поля в АПИ, в коде переименовывать попроще на мой взгляд
Ну и плюс иметь постман коллекцию удобно, если у вас ручные тестеры проверяют апи запросы.
Мне лично paw очень нравится.
Есть еще бесплатный https://mmattozzi.github.io/cocoa-rest-client/
Генерация mock сервера есть, а клиента, насколько мне известно, нет.
Мы пользуемся Postman во время разработки, и когда появляется новый endpoint, разработчик вместе с тем создаёт и request в коллекции для ручного тестирования. Автоматического создания и синхронизации из кодовой базы там нет.
Все бы хорошо, но увы, что Postman, что ARC ужасно тормознуты на файлах json от мегабайта и выше.
Поэтому перешёл на Sublime text + плагин Requester.
Подскажите пожалуйста как задать какой-то определенный заголовок (header) что бы он присутствовал в каждом запросе (например Accept: application/json
)
Если верить ихнему Issue Tracker то такой запрос отклонили — мол можно будет делать через Pre-request Script… но у меня это никак не завелось или руки кривые (не спец по JavaScript). Может кто какой пример приведет?
Экспортированная коллекция имеет простой json формат, написать небольшой скрипт на том же javascript, который модифицирует все ваши запросы и добавит заголовок, не должно составить труда.
Когда PostMan был расширением браузера, то всё зависело от настроек браузера. А как оно для отдельного приложения?
Выжирать 500 метров — это много.
Но узнал новое из статьи.
Postman функционально не лучше JMeter, и у последнего есть существенный плюс — он может запускать тесты из косоли, или из CI.
А вот для одноразовой проверки какого-то сервиса или отправки запроса куда-то — Postman удобен.
И, кстати, в кровавом ентерпрайзе стандарт — SoapUI. Сложный, не самый удобный, но на нем можно все.
Но для CI e Postman есть такая штука как Newman:
«Newman is a command line collection runner for Postman. It allows you to run and test a Postman Collection directly from the command line. It is built with extensibility in mind so that you can easily integrate it with your continuous integration servers and build systems.»
Ссылка
Долго использовали Postman, но эти импорты/экспорты — тупня полная. Peer review не сделать, в гите нормально не сохранить, конфликты не разрешить… В общем, сейчас пробуем тестировать привычным средствами: nodejs, mocha, chai. Пока полёт нормальный.
Ну а уж когда понадобится действительно серьезная автоматизация, то без полноценных coded тестов уже не обойтись ни одним из вышеперечисленных инструментов.
Как живая документация к API Postman слабоват, посмотрите в сторону Swagger.
Но за статью плюс, хорошая, буду рекомендовать своим джунам для знакомства с инструментом.
Введение в Postman