Junior
Papaskink apie Postman ir kaip jį naudoji savo projektuose.
sobes.tech AI
Atsakymas iš AI
Postman yra įrankis API testavimui, leidžiantis kurti, siųsti ir testuoti HTTP užklausas.
Jį naudoju šiems tikslams:
-
API funkcinių testų atlikimas:
- Kurti užklausų rinkinius, skirtus įvairių galinių taškų ir jų parametrų testavimui.
- Naudoti aplinkos kintamuosius, kad valdytume skirtingas konfigūracijas (testavimas, staging, gamyba).
- Patikrinti atsakymo būsenos (200, 400, 404 ir kt.) ir atsakymo kūno struktūrą.
- Rašyti JavaScript skriptus skirtuke "Tests" automatiškai patvirtinti atsakymus ir duomenis.
-
Našumo testai (pagrindiniai):
- Kartotinai vykdyti užklausų rinkinius naudojant Runner, įvertinti atsako greitį ir nustatyti anomalijas.
-
API dokumentacija:
- Palaikyti užklausų rinkinius atnaujintus, jie tarnauja kaip gyva dokumentacija.
-
Klaidų šalinimas:
- Greitai siųsti užklausas, kad atkurtumėte API susijusias klaidas ir patikrintumėte jų pataisas.
Pavyzdys testavimo skripto Postman:
pm.test("Statuso kodas turi būti 200", function () {
pm.response.to.have.status(200); // Patikrinimas, ar atsakymo statuso kodas 200
});
npm.test("Atsakymo kūnas turi turėti tikėtiną lauką", function () {
const responseData = pm.response.json();
pm.expect(responseData).to.have.property('id'); // Tikrinimas, ar yra laukas 'id'
});
npm.test("Content-Type antraštė yra", function () {
pm.response.to.have.header("Content-Type"); // Patikrinimas, ar yra Content-Type antraštė
});
Naudoju CI/CD sistemų (pvz., Jenkins, per Newman) integracijas, kad automatiškai vykdyčiau Postman testus kaip pipeline dalį.