ხელშეკრულების ტესტირება

ჩვენ ვატარებთ საკონტრაქტო ტესტებს, რომლებიც ავტომატურად ამოწმებენ API- ს შესაბამისობას დოკუმენტაციასთან ან მომხმარებლის მოლოდინებთან - წარმოების დაწყებამდე.
რა არის ხელშეკრულება API- ში
კონტრაქტი არის ხელშეკრულება, რომელიც განსაზღვრავს:
- რა ველები შეიცავს თხოვნას და პასუხს
- რომელი მონაცემთა ფორმატებია მისაღები
- რა სტატუსის კოდები ბრუნდება
- რა სავალდებულო პარამეტრებია საჭირო
ხელშეკრულების დარღვევა = პოტენციური მარცხი კლიენტის ან მომსახურების მხარეზე.
როგორ მუშაობს
გვერდი | რა ტესტირება ხდება |
---|---|
პროვაიდერი (API) | API უნდა შეესაბამებოდეს კლიენტის მოლოდინს პასუხის სტრუქტურის მიხედვით |
კლიენტი | კლიენტი ელოდება გარკვეულ სქემას - ტესტი ამოწმებს, რომ იგი დაცულია |
Bidirectional | ორმხრივი ტესტირება: როგორც კლიენტი, ასევე სერვერი ეთანხმებიან ხელშეკრულებას |
გამოყენებული ინსტრუმენტები: Pact, Spring Cloud Contract, Dredd, Postman Contract Tests.
კონტრაქტის ტესტირების უპირატესობები
შეუსაბამობების გამოვლენა
დაცვა „მშვიდი“ ცვლილებებისგან, რომლებიც არღვევს მომხმარებლებს
API ვერსიების უსაფრთხო განახლება
განვითარების გუნდებს შორის ნდობის ამაღლება
კონტრაქტების ცვლილების ისტორიის შეფასება
როგორ შევიტანოთ
ხელშეკრულებების განსაზღვრა OpenAPI/Pact ფორმატით
CI ინტეგრაცია ავტომატური ტესტის პროგონებთან თითოეული კომიტის დროს
კონტრაქტების ცვლილების ვიზუალიზაცია და ისტორია
ოთხშაბათს დაყოფა
კონტრაქტების გამოქვეყნება გარე ინტეგრატორებისთვის
სადაც განსაკუთრებით მნიშვნელოვანია
მიკროსერვისი გაყოფილი პასუხისმგებლობით
გარე B2B ინტეგრაციის პლატფორმები
მუშაობა API- ზე რამდენიმე დამოუკიდებელ გუნდზე
კრიტიკული სისტემები, სადაც შეცდომა დაუშვებელია (ფინანსები, საჯარო სერვისები)
ხელშეკრულების ტესტირება არის საიმედო ხიდი სერვერსა და კლიენტს შორის. ჩვენ დაგვეხმარება პროცესის დამყარებაში, რომლის დროსაც რაიმე განახლება არ დაარღვევს ინტეგრაციას და არ მოუტანს მოულოდნელ შეცდომებს.
დაგვიკავშირდით
შეავსეთ ქვემოთ მოცემული ფორმა და ჩვენ გიპასუხებთ უახლოეს დროში.