Junior — Middle
API testləri ilə bağlı təcrübənizi və prosesdə istifadə etdiyiniz alətləri təsvir edin.
sobes.tech Süni İntellekt
AI-dan cavab
API sınaqları təcrübəmdə həm əl ilə, həm də avtomatlaşdırılmış testlərdən istifadə etmişəm.
Əl ilə testlər üçün Postman istifadə edirdim — bu, HTTP sorğularını göndərmək, cavabları yoxlamaq, test kolleksiyaları və ssenarilər yaratmaq üçün rahat bir vasitədir. Bu, endpointlərin düzgün işləməsini, sorğu parametrlərini, başlıqları və cavabın gövdəsini sürətlə yoxlamağa kömək edir.
Avtomatlaşdırma üçün aşağıdakı alətləri və kitabxanaları istifadə etmişəm:
- RestAssured (Java) — API-nin vəziyyətini, cavabların məzmununu, JSON sxemini yoxlama imkanı ilə avtomatik testlər yazmaq üçün.
- JUnit/TestNG — testləri təşkil etmək və CI/CD ilə inteqrasiya etmək üçün.
- Swagger/OpenAPI — sənədləşdirmə yaratmaq və bəzən avtomatik testlər yaratmaq üçün.
Həmçinin, hər bir commit-də testləri işlətmək üçün Jenkins, GitLab CI kimi CI sistemlərindən istifadə etmişəm.
Test zamanı diqqət etdiyim məqamlar:
- Cavabların düzgünlüyünü yoxlamaq (statuslar, gövdə, başlıqlar).
- Sınır şərtlər və mənfi ssenariləri test etmək.
- API-nin performansını və dayanıqlığını yoxlamaq.
Bu yanaşma API-nin keyfiyyətini və stabilliyini inkişaf prosesi boyunca təmin etməyə imkan verir.