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.
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:
Faʻamatalaga atili: