Junior
Vorbește despre Postman și cum l-ai folosit în proiectele tale.
sobes.tech AI
Răspuns de la AI
Postman este un instrument pentru testarea API-urilor, care permite crearea, trimiterea și testarea solicitărilor HTTP.
L-am folosit pentru:
-
Testarea funcțională a API-urilor:
- Crearea colecțiilor de solicitări pentru testarea diferitelor endpoint-uri și parametrii lor.
- Utilizarea variabilelor de mediu pentru gestionarea diferitelor configurații (test, staging, producție).
- Verificarea statusurilor de răspuns (200, 400, 404 etc.) și a structurii corpului răspunsului.
- Scrierea de scripturi în JavaScript în fila "Tests" pentru validarea automată a răspunsurilor și datelor.
-
Testarea performanței (de bază):
- Executarea colecțiilor de solicitări de mai multe ori prin Runner pentru evaluarea vitezei de răspuns și identificarea anomaliilor.
-
Documentarea API-urilor:
- Menținerea colecțiilor de solicitări actualizate, care servesc drept documentație vie.
-
Depanare:
- Trimiterea rapidă a solicitărilor pentru reproducerea bug-urilor legate de API și verificarea corectărilor.
Exemplu de script de test în Postman:
pm.test("Codul de stare este 200", function () {
pm.response.to.have.status(200); // Verificarea dacă codul de stare al răspunsului este 200
});
npm.test("Corpul răspunsului conține câmpul așteptat", function () {
const responseData = pm.response.json();
pm.expect(responseData).to.have.property('id'); // Verificarea existenței câmpului 'id'
});
npm.test("Antetul Content-Type este prezent", function () {
pm.response.to.have.header("Content-Type"); // Verificarea prezenței antetului Content-Type
});
Am folosit integrare cu sisteme CI/CD (de exemplu, Jenkins, prin Newman) pentru a rula automat testele Postman ca parte a pipeline-ului.