REST API testēšanas apmācība: Manuāla testa gadījuma paraugs

Kas ir REST API pārbaude?

REST API pārbaude ir atvērtā pirmkoda tīmekļa automatizācijas testēšanas tehnika, ko izmanto, lai pārbaudītu RESTful API tīmekļa lietojumprogrammām. Atpūtas api testēšanas mērķis ir reģistrēt atpūtas api reakciju, nosūtot dažādus HTTP/S pieprasījumus, lai pārbaudītu, vai atpūtas api darbojas labi. Atpūtas api pārbaude tiek veikta, izmantojot GET, POST, PUT un DELETE metodes.

Atpūta apzīmē reprezentatīvu valsts nodošanu. Tas ir arhitektūras stils un pieeja saziņai, ko izmanto Web pakalpojumu izstrādē. REST ir kļuvis par loģisku izvēli API veidošanai. Tas ļauj lietotājiem efektīvi izveidot savienojumu un mijiedarboties ar mākoņa pakalpojumiem.

API vai lietojumprogrammu saskarne ir programmēšanas instrukciju kopums, lai piekļūtu tīmekļa lietojumprogrammai.

Citiem vārdiem sakot, komandu kopums, ko izmanto atsevišķa programma, lai tieši sazinātos savā starpā un izmantotu viena otras funkcijas, lai iegūtu informāciju.

Piemēram, Google vietnei var būt API dažādām funkcijām, piemēram, meklēšanai, tulkojumiem, kalendāriem utt.

Kopumā API ir līdzīgas zemāk, tām ir servera nosaukums, ceļi utt. | _+_ |

Galvenokārt tiek izmantotas 4 metodes API pārbaude piemēram, GET, POST, Delete un PUT.

  • GŪT - GET metodi izmanto, lai no konkrētā servera iegūtu informāciju, izmantojot norādīto URI. Izmantojot GET pieprasījumu, tam vajadzētu iegūt tikai datus, un tam nevajadzētu citādi ietekmēt datus.
  • POST - POST pieprasījums tiek izmantots, lai izveidotu jaunu entītiju. To var arī izmantot, lai, izmantojot HTML veidlapas, nosūtītu datus uz serveri, piemēram, klientu informāciju, failu augšupielādi utt.
  • PUT - Izveidojiet jaunu entītiju vai atjauniniet esošo.
  • DZĒST - Noņem visus pašreizējos mērķa resursa attēlojumus, ko sniedz URI.

Šajā apmācībā jūs uzzināsit-

Kā pārbaudīt REST API

Lai pārbaudītu API, ir nepieciešama lietojumprogramma, kas mijiedarbojas ar API. Lai pārbaudītu API, jums ir nepieciešamas divas lietas:

  • Testēšanas rīks/ietvars API vadīšanai
  • Pierakstiet savu kodu, lai pārbaudītu API

Atpūtas API var pārbaudīt, izmantojot šādus rīkus:

  • Uzlabots atpūtas klients
  • Pastnieks-atpūtas klients
  • Čokurošanās operētājsistēmā Linux

Šeit mēs izmantosim papildu atpūtas klientu, tālāk ir norādītas darbības, lai iegūtu iepriekšēju atpūtas klientu,

Kā iegūt papildu atpūtas klientu

    • Dodieties uz Google Chrome interneta veikalu
    • Meklējiet “Advanced Rest Client” vai dodieties tieši šeit un instalējiet paplašinājumu

  • Hroma lietotņu sadaļā atlasiet ikonu “Papildu atpūtas klients” - chrome: // apps/

Kad instalēšana ir pabeigta, veiciet tālāk norādīto RESTful API testēšanas testu

REST API testēšanas soļi

Šeit mēs izmantojam atpūtas klienta paplašinājumu pārlūkā Chrome. Lai skaidri saprastu, mēs izmantojam fiktīvu API '| _+_ |

1. darbība) : Palaidiet lietotni Advanced REST client (ARC), kad tā ir veiksmīgi instalēta.

2. darbība) : URL tekstlodziņā ievadiet API URL.

3. darbība) : Atlasiet trāpāmās HTTP metodes veidu- piem. POST

4. darbība) : Tekstlodziņā Galvenes norādiet galvenes kopu. Noklikšķiniet uz Ievietot galvenes kopu.

5. darbība) : Nākamais Noklikšķiniet uz LIETOT ŠO KOMPLEKTU.

6. darbība) :

  1. Tagad pārslēdzieties uz cilni Pamatteksts.
  2. Iestatiet nepieciešamo pamatteksta veidu un redaktora skatu, piem. Pamatteksta veids: application/json
  3. Redaktora skats: neapstrādāta ievade.
  4. Sadaļā Payload nododiet API pieprasījuma pamattekstu atslēgu un vērtību pāru veidā, piem. {{'key1': 'vērtība1', 'atslēga2': 'vērtība2'}. Ja tā ir pēc API, mums ir jānodod pamatteksts vai parametri. Mēs nokļūsim zem noteiktas kravas.
http:///v1/export/Publisher/Standard_Publisher_Report?format=csv

7. darbība)

  1. Nospiediet sūtīšanas pogu.
  2. Jūs varat noklikšķināt uz pogas DETAILS, lai redzētu atbildes galvenes.

Šeit ir atbildes informācija:

Rezultātu apstiprināšana

Galvenokārt Web API testēšanai mums jāpārbauda atbildes kods, atbildes ziņojums un atbildes pamatteksts.

Zemāk ir dažādi atbildes kodi, kas var rasties API testēšanas laikā.

REST API pārbaudes rīks

  • JMeter

Izaicinājumi API testēšanai

Testētājiem interesantas ir šādas problēmas:

  1. Lai pārliecinātos, ka testa iejūgs maina API izsaukumu parametrus tā, lai pārbaudītu funkcionalitāti, kā arī atklātu kļūmes. Tas ietver robežnosacījumu izpēti un kopīgu parametru piešķiršanu
  2. Interesantu parametru vērtību kombināciju izveide zvaniem ar diviem vai vairākiem parametriem
  3. Satura noteikšana, saskaņā ar kuru jāveic API zvani. Tas var ietvert ārējās vides apstākļu (perifērās ierīces, faili utt.) Iestatīšanu, kā arī iekšēji saglabātus datus, kas ietekmē API
  4. API izsaukumu secības secība, kādā funkcija tiks izpildīta
  5. Lai API iegūtu noderīgus rezultātus pēc kārtas veiktiem zvaniem.

Kopsavilkums:

  • API vai lietojumprogrammu saskarne ir programmēšanas instrukciju kopums, lai piekļūtu tīmekļa lietojumprogrammai.
  • API testēšanā galvenokārt ir iesaistītas 4 metodes, piemēram, GET, POST, Delete un PUT.
  • API testēšanā mums jāpārbauda atbildes kods, atbildes ziņojums un atbildes pamatteksts.