Amataina ma API Suʻega - Le Mea E Tatau Ona E Iloa

Afai oe amata i le API suʻega ma API suʻega otometi, o a ni mea e tatau ona e iloa? Afai na e faia UI otometi (Selenium / Cypress) mo sina taimi, oe o le a maua o le API suʻega e fai si taufaafefe e amata i.

Muamua lava, e leai se fesoʻotaʻiga e fesoʻotaʻi ma. E faʻatusatusa i le suʻega UI, e mafai ona e vaʻaia gaioiga ma faʻafesoʻotaʻi ma se fesoʻotaʻiga, o le suʻega o le API e faatatau lava i le leai o ni talosaga HTTP ma ni tali.

Mo se faʻataʻitaʻiga, mafaufau i se faigofie faigofie faʻagaioiga:

A o suʻega mai le UI, na pau lava lau mea e tatau ona fai o le faʻasolosolo i le itulau ulufale, ulufale i le igoa igoa ma le faʻaupuga ma kiliki i le lafo faʻamau. O loʻo e fesoʻotaʻi ma le foma i luga o le itulau.

I le avea ai o se suʻega, oe ono le mataala i le mea moni o loʻo tupu i tua atu o vaaiga pe a e kilikiina le faʻamau ki.

A e manaʻo e faʻataʻitaʻia le tutusa o galuega faʻagaioiga i le API layer, o fea e te amata ai?



E tatau ona e iloa le url tuatusi o le manatu mulimuli e tatau ona e lafoina a POST talosaga i le

Oe manaʻomia ia iloa i le faatulagaga e tatau ona e lafoina ai lau utaina . O JSON, Multipart, form-data?

E tatau foi ona e iloa le mea ulutala oe manaʻomia e saunia ma lau talosaga.

A lafo loa le talosaga, ona a lea?

E tatau ona e iloa le mea tali tulaga tulaga e faʻamoemoeina faʻatasi ma le tali tali atu . E le gata i lea, ae faʻafefea ona aveʻese eseʻese faʻamatalaga mai le tali.

API Suʻega - Le Mea E Tatau Ona E Iloa

Na ou sau ma se lisi o aitema e tatau ona iloa uma e tagata suʻesuʻe o loʻo aʻafia ma le suʻega o le API ma le API otometi.

Lenei lisi e leai se faʻatavaʻa, ae o se le lavalava aupito maualalo e manaʻomia e iloa pe e te manaʻo e aʻoaʻo API suʻega:

  • O le mafai ona fausia se runnable, mafai ona faatino galuega faatino ma uma faletusi talafeagai e lagolagoina API tofotofoga
  • Malamalama ma fegalegaleai ma iʻuga ala ala meli
  • Fausia aoina ma talosagaina faʻataʻitaʻiga i le meli meli
  • Iloa HTTP i le atoa mataupu
  • Talosaga [talosaga fausaga, ulutala, metotia, tino]
  • Eseese auala ole auala, GET, POST, PUT, PATCH, Delete
  • Tuʻuina mai Pepa faʻamaumauga e ala i le JSON, Multipart, URL faʻailogaina, Fesili Taʻiala
  • Tali [tali tulaga tulaga, tali ulutala, tali tali]
  • Faʻaaogaina talafeagai faletusi e faʻavasega se tali tino ma aveʻese tulaga taua
  • Talosaga / Tali filifiliina, aveʻese mai o se tali tino ma tautuaina o se talosaga i le isi valaʻau
  • Faʻamaoniga masini, OAuth2, OpenID, JWT, Avanoa Faʻailoga
  • REST, JSON, Pulega o sauniga, Faʻatagaina

Faʻamatalaga atili: