Postman API tesztelési folyamat
A Postman tesztelési lehetőségei nemcsak a manuális API tesztelést fedik le, hanem lehetőséget adnak automatizált tesztek írására és futtatására is. A Postman JavaScript-alapú tesztszkript motorja lehetővé teszi az API-k állapotának, válaszainak és adatszerkezetének részletes ellenőrzését.
A Postman több API-hívás létrehozására is képes, mint például a SOAP, a REST és a HTTP.
🧪 1. Tesztkörnyezet Felállítása
A. Tesztadatok és változók definiálása
A Postman-ben használhatunk globális, környezeti és helyi változókat a kérések dinamikussá tételéhez.
Példa - Környezeti változó beállítása:
Példa - Változó lekérése:
📝 2. Tesztesetek Definiálása
A Postman teszteket a Tests fülön adhatjuk meg minden egyes kérésnél. A tesztek szkriptek formájában kerülnek megadásra, és JavaScript nyelven írhatók.
A. Alapvető Tesztstruktúra
Ez a teszt azt ellenőrzi, hogy a válasz státuszkódja 200-e.
📝 3. Tesztelési Lépcsők és Tipikus Teszt Esetek
🔍 A. Általános Tesztelési Stratégia
- Státuszkód ellenőrzése
- Válasz tartalom típusának ellenőrzése
- Válasz adatok tartalmának és struktúrájának ellenőrzése
- Szekvenciális tesztesetek (egymásra épülő kéréslánc)
🧪 B. Tesztesetek és Példák
✅ 1. Státuszkód Ellenőrzése
✅ 2. Válasz Típusának Ellenőrzése
✅ 3. Válasz Tartalom Ellenőrzése
✅ 4. Válasz Szerkezetének Ellenőrzése
✅ 5. Dinamikus Változók Tesztelése
Az egyik kérésből nyert adatot egy másik kérésben felhasználjuk.
🔗 4. Tesztsorozat Lépésről Lépésre
A. POST - Új Felhasználó Létrehozása
- Tesztkód:
- Ellenőrzés:
- Válasz státuszkód: 201
- JSON válasz:
B. GET - Felhasználó Lekérdezése
- Tesztkód:
- Ellenőrzés:
- Státuszkód: 200
- Név: "John Doe"
C. PUT - Felhasználó Módosítása
- Tesztkód:
- Ellenőrzés:
- Státuszkód: 200
- Név: "John Smith"
D. DELETE - Felhasználó Törlése
- Tesztkód:
- Ellenőrzés:
- Státuszkód: 204
📝 5. Teszt Eredmények Értelmezése
Tesztlépés | Tesztállapot | Státuszkód | Várható Eredmény |
---|---|---|---|
POST - Új Felhasználó Létrehozása | ✔️ Sikeres | 201 | Új felhasználó létrejött |
GET - Felhasználó Lekérdezése | ✔️ Sikeres | 200 | Helyes felhasználó adat |
PUT - Felhasználó Módosítása | ✔️ Sikeres | 200 | Módosított felhasználó adat |
DELETE - Felhasználó Törlése | ✔️ Sikeres | 204 | Nincs tartalom, sikeres törlés |
🔥 6. Tesztelési Tippek és Best Practices
- Változók Használata: Környezeti változók dinamikus URL-ekhez és adatokhoz.
- Adat Validálása: Mindig ellenőrizd a válasz struktúráját és típusát.
- Teszt Szekvenciák: A kérések között függőségeket kezelj környezeti változókkal.
- Hibakeresés: Használd a Postman Console-t (
View -> Show Postman Console
). - Automatizálás: Használj Newman CLI-t automatizált tesztfuttatáshoz és CI/CD folyamatokba integráláshoz.
Megjegyzések
Megjegyzés küldése