Ukuqalisa ngoVavanyo lwe-API-Into ekufuneka uyazi

Ukuba uqala kuvavanyo lwe-API kunye novavanyo oluzenzekelayo lwe-API, zeziphi izinto ekufuneka uzazi? Ukuba wenze i-UI automation (Selenium / Cypress) okwethutyana, uyakufumanisa ukuba ukuvavanywa kwe-API kuyothusa ukuqala.

Okokuqala, akukho nto inxibelelana nayo. Ngokuchasene nokuvavanywa kwe-UI, ukuba ungayibona ngokwenyani imisebenzi kwaye unxibelelane nonxibelelwano, uvavanyo lwe-API konke malunga nezicelo zeHTTP kunye neempendulo.

Umzekelo, qaphela ukusebenza ngokulula kokungena:


Xa uvavanya kwi-UI, konke okufuneka ukwenze kukuya kwiphepha lokungena, faka igama lomsebenzisi kunye negama lokugqitha kwaye ucofe kwiqhosha lokungenisa. Unxibelelana nefom ekwiphepha.

Njengomvavanyi, usenokungazi ukuba kwenzeka ntoni kanye emfihlekweni xa ucofa iqhosha lokungenisa.


Xa ufuna ukuvavanya ukusebenza ngokungena okufanayo kumaleko we-API, uqala phi?

Kuya kufuneka uyazi ifayile ye- I-url Idilesi ye isiphelo Kuya kufuneka uthumele POST isicelo ukuya.

Kuya kufuneka uyazi ukuba yeyiphi ifomathi ekufuneka uyithumele ukuhlawula . Ngaba yiJSON, Multipart, form-data?

Kuya kufuneka uyazi ukuba yintoni izihloko Kuya kufuneka ubonelele ngesicelo sakho.


Nje ukuba isicelo sithunyelwe, emva koko yintoni?

Kufuneka uyazi ukuba yintoni ikhowudi yokuphendula kulindeleke kunye ne umzimba wokuphendula . Ayisiyiyo loo nto kuphela, kodwa nendlela yokukhupha ulwazi olwahlukeneyo kwimpendulo.



Uvavanyo lwe-API-Into ekufuneka uyazi

Ndize noluhlu lwezinto ekufuneka aziwe ngumhloli ngamnye ochaphazelekayo kuvavanyo lwe-API kunye novavanyo oluzenzekelayo lwe-API.

Olu luhlu alunakuphelela, kodwa ubuncinci obungenanto obufunekayo ukuze wazi ukuba uyafuna ukufunda kuvavanyo lwe-API:


  • Ukwazi ukwenza iprojekthi enokubaleka, iphunyezwe ngazo zonke iilayibrari eziyimfuneko ukuxhasa uvavanyo lwe-API
  • Qonda kwaye unxibelelane neziphelo nge-postman
  • Yenza ingqokelela kwaye ucele itemplate kwiposi yeposi
  • Yazi i-HTTP kwimeko epheleleyo
  • Izicelo [izicelo zolwakhiwo, intloko, indlela, umzimba]
  • Iindlela ezahlukeneyo zokucela, GET, POST, PUT, PATCH, DELETE
  • Ukungenisa idatha yeFom ngeJSON, Multipart, URL encoded, Query Parameters
  • Iimpendulo [iikhowudi zenqanaba lokuphendula, iintloko zokuphendula, imizimba yeempendulo]
  • Usebenzisa ngokufanelekileyo iilayibrari ukubonisa umzimba wokuphendula kunye nokukhupha amaxabiso
  • Isicelo / Ukuphendula ngokudityaniswa, ukukhupha umzimba wempendulo kunye nokuwusebenzisa njengesicelo kwifowuni elandelayo
  • Indlela yokuqinisekisa, i-OAuth2, i-OpenID, i-JWT, iiTokheni zokuFikelela
  • REST, JSON, Ulawulo lweseshoni, Ugunyaziso

Ukuqhubeka kokufunda: