Tests automatises

Postman

Postman est la plateforme de developpement et de test d'API. Elle permet de concevoir, documenter, mocker et tester des API REST/S…

Postman est la plateforme de developpement et de test d'API. Elle permet de concevoir, documenter, mocker et tester des API REST/SOAP/GraphQL via des Collections, des environnements et des scripts de test (Chai). Newman, son runner CLI, integre les collections aux pipelines CI pour des tests de contrat/regression automatises sur des services traitant de gros volumes transactionnels.

Cycle de livraison : Local → GitHub → CI/CD → Cloud

Local

GitHub

CI/CD

VPS

Articles approfondis

Resume des commandes essentielles

newman run collection.json -e env.jsonExecuter une collection en CI
newman run c.json -r cli,junit,htmlextraMulti-rapports
newman run c.json --env-var token=$TInjecter une variable
newman run c.json -n 50 -d data.csvIterations data-driven
newman run c.json --bailStopper au premier echec
postman login --with-api-key $KCLI Postman
postman collection run UIDLancer via Postman CLI
pm.test('200', ()=>pm.response.to.have.status(200))Assertion de test
pm.environment.set('token', v)Chainer des requetes
pm.expect(json.id).to.eql(1)Assertion sur le corps
npm i -g newman newman-reporter-htmlextraInstallation
docker run postman/newman run ...Execution conteneurisee
Postman — role, commandes & 5 articles | Idriss Kriouile