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.
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:
Ukuqhubeka kokufunda: