Պայմանագրային փորձարկում

API-ի հետ աշխատելիս թիմերի կամ արտաքին գործընկերների միջև հատկապես կարևոր է, որ հարցումների և պատասխանների ձևաչափը մնա կանխատեսելի։ Պայմանագրային փորձարկումը թույլ է տալիս ստուգել, որ երկու կողմերը 'հաճախորդը և սերվերը, համաձայն են փոխանակման կառուցվածքին և չեն խախտում այն նորարարությունների ժամանակ։

Մենք ներդնում ենք պայմանագրային թեստեր, որոնք ինքնաբերաբար ստուգում են API-ի համապատասխանությունը փաստաթղթերին կամ սպառողի ակնկալիքներին 'նախքան վաճառքը մտնելը։


Ի՞ նչ է API պայմանագիրը

Պայմանագիրը պայմանագիր է, որը որոշում է

ի՞ նչ դաշտեր են պարունակում հարցումը և պատասխանը
  • Ի՞ նչ տվյալներ են թույլատրելի
  • Ի՞ նչ կանոններ են վերադառնում
  • ի՞ նչ պարտադիր պարամետրեր են պահանջվում

Պայմանագրի խախտումը = հաճախորդի կողմում պոտենցիալ ձախողումը կամ լուծումը։


Ինչպե՞ ս է դա աշխատում

ԿողմըԻ՞ նչ է փորձարկվում
Պրովայդեր (API)API պետք է համապատասխանի հաճախորդի ակնկալիքներին պատասխանների կառուցվածքում
Հաճախորդը (consumer)Հաճախորդը ակնկալում է որոշակի սխեմա, թեստը ստուգում է, որ այն պահպանված է
BidirectionalԵրկկողմանի փորձարկում 'հաճախորդը և սերվերը համաձայն են պայմանագրին

Օգտագործված գործիքները ՝ Pact, Spring Cloud Corract, Dredd, Postman Disract Tes)։


Պայմանագրային փորձարկման առավելությունները

Անհամապատասխանությունների բացահայտում դեպի Deploy
  • Պաշտպանություն «հանգիստ» փոփոխություններից, որոնք կոտրում են հաճախորդներին
  • API տարբերակների անվտանգ նորարարություն
  • Վստահության բարձրացում զարգացման թիմերի միջև
  • Փոփոխության պատմության տրամաբանությունը

Ինչպես ենք մենք ներկայացնում

Որոշումն իրականացվում է OpenAPI/Pact ձևաչափով
  • CI ինտեգրումը ավտոմատ թեստերի անցքերի հետ յուրաքանչյուր կոմայի
  • Վիզուալիզացիան և փոփոխության պատմությունը
  • Բաժանումը միջիններով (staging/prontion)
  • Արտաքին ինտեգրատորների համար տեղեկատվության հրապարակումը

Որտեղ հատկապես կարևոր է

Միկրովեռները բաժանված պատասխանատվությամբ
  • Պլատֆորմներ արտաքին B2B ինտեգրացիաների հետ
  • API-ի վրա աշխատելը մի քանի անկախ թիմեր
  • Քննադատական համակարգերը, որտեղ սխալը անընդունելի է (ֆինանսներ, հանրային ծառայություններ)

Պայմանագրային փորձարկումը վստահելի կամուրջ է ռուսական և հաճախորդի միջև։ Մենք կօգնենք կառուցել մի գործընթաց, որտեղ ոչ մի նորարարություն չի խախտի և անսպասելի ուղիներ չի բերելու։

Կապ հաստատել մեզ հետ

Լրացրեք ստորև ներկայացված ձևը, և մենք հնարավորինս արագ կպատասխանենք ձեզ։

Էլեկտրոնային հասցե՝

info@jackcode.io

support@jackcode.io