API-ի հետ աշխատելիս թիմերի կամ արտաքին գործընկերների միջև հատկապես կարևոր է, որ հարցումների և պատասխանների ձևաչափը մնա կանխատեսելի։ Պայմանագրային փորձարկումը թույլ է տալիս ստուգել, որ երկու կողմերը 'հաճախորդը և սերվերը, համաձայն են փոխանակման կառուցվածքին և չեն խախտում այն նորարարությունների ժամանակ։
Մենք ներդնում ենք պայմանագրային թեստեր, որոնք ինքնաբերաբար ստուգում են API-ի համապատասխանությունը փաստաթղթերին կամ սպառողի ակնկալիքներին 'նախքան վաճառքը մտնելը։
Ի՞ նչ է API պայմանագիրը
Պայմանագիրը պայմանագիր է, որը որոշում է
ի՞ նչ դաշտեր են պարունակում հարցումը և պատասխանը- Ի՞ նչ տվյալներ են թույլատրելի
- Ի՞ նչ կանոններ են վերադառնում
- ի՞ նչ պարտադիր պարամետրեր են պահանջվում
Պայմանագրի խախտումը = հաճախորդի կողմում պոտենցիալ ձախողումը կամ լուծումը։
Ինչպե՞ ս է դա աշխատում
| Կողմը | Ի՞ նչ է փորձարկվում |
|---|---|
| Պրովայդեր (API) | API պետք է համապատասխանի հաճախորդի ակնկալիքներին պատասխանների կառուցվածքում |
| Հաճախորդը (consumer) | Հաճախորդը ակնկալում է որոշակի սխեմա, թեստը ստուգում է, որ այն պահպանված է |
| Bidirectional | Երկկողմանի փորձարկում 'հաճախորդը և սերվերը համաձայն են պայմանագրին |
Օգտագործված գործիքները ՝ Pact, Spring Cloud Corract, Dredd, Postman Disract Tes)։
Պայմանագրային փորձարկման առավելությունները
Անհամապատասխանությունների բացահայտում դեպի Deploy- Պաշտպանություն «հանգիստ» փոփոխություններից, որոնք կոտրում են հաճախորդներին
- API տարբերակների անվտանգ նորարարություն
- Վստահության բարձրացում զարգացման թիմերի միջև
- Փոփոխության պատմության տրամաբանությունը
Ինչպես ենք մենք ներկայացնում
Որոշումն իրականացվում է OpenAPI/Pact ձևաչափով- CI ինտեգրումը ավտոմատ թեստերի անցքերի հետ յուրաքանչյուր կոմայի
- Վիզուալիզացիան և փոփոխության պատմությունը
- Բաժանումը միջիններով (staging/prontion)
- Արտաքին ինտեգրատորների համար տեղեկատվության հրապարակումը
Որտեղ հատկապես կարևոր է
Միկրովեռները բաժանված պատասխանատվությամբ- Պլատֆորմներ արտաքին B2B ինտեգրացիաների հետ
- API-ի վրա աշխատելը մի քանի անկախ թիմեր
- Քննադատական համակարգերը, որտեղ սխալը անընդունելի է (ֆինանսներ, հանրային ծառայություններ)
Պայմանագրային փորձարկումը վստահելի կամուրջ է ռուսական և հաճախորդի միջև։ Մենք կօգնենք կառուցել մի գործընթաց, որտեղ ոչ մի նորարարություն չի խախտի և անսպասելի ուղիներ չի բերելու։
Կապ հաստատել մեզ հետ
Լրացրեք ստորև ներկայացված ձևը, և մենք հնարավորինս արագ կպատասխանենք ձեզ։