Middle+
Bir mikroxidmətdə ilk növbədə nəyi yoxlayacaqsınız: funksionallıq və ya müqavilələr?
sobes.tech Süni İntellekt
AI-dan cavab
Müqavilələr.
Müqavilələrin yoxlanması (API spesifikasiyaları) mikroservislər arasında qarşılıqlı əlaqənin mümkün olduğunu təmin edir. Müəyyən bir mikroservisin funksionallığı vacibdir, lakin düzgün müqavilələr olmadan inteqrasiya əvvəlcədən işləməyəcək.
Təxminən prosedur:
- Müqavilə testləri: İcraatın müqaviləyə uyğun olub-olmadığını yoxlayın (OpenAPI, gRPC Protobuf və s.). Sorğuların və cavabların spesifikasiyaya uyğun olduğundan əmin olun.
- Birlik testləri: Mikroservisin daxili məntiqini izolyasiya şəraitində yoxlayın.
- İnteqrasiya testləri: Mikroservisin asılılıqları ilə (verilənlər bazası, digər xidmətlər) qarşılıqlı əlaqəsini yoxlayın.
- Funksional testlər (API): Mikroservisin biznes funksiyalarını real sorğular göndərərək API vasitəsilə yerinə yetirdiyini yoxlayın.
İnkişaf və testin erkən mərhələlərində müqavilələrin prioritetləşdirilməsi, inteqrasiya xətalarını aşkar etməyə və düzəltməyə kömək edir, bu da daha sonra baha başa gələ bilər.