Vadnica za preskušanje API-ja REST: Vzorčni ročni testni primer

Kazalo:

Anonim

Kaj je testiranje API-ja REST?

Testiranje API -jev REST je odprtokodna tehnika testiranja spletne avtomatizacije, ki se uporablja za testiranje API-jev RESTful za spletne aplikacije. Namen testiranja api za počitek je snemanje odziva rest api s pošiljanjem različnih HTTP / S zahtev, da preveri, ali rest api deluje dobro ali ne. Preskušanje api za počitek poteka z metodami GET, POST, PUT in DELETE.

Ostanek pomeni Reprezentativni državni prenos. Je arhitekturni slog in pristop za komunikacijo, ki se uporablja pri razvoju spletnih storitev. REST je postal logična izbira za gradnjo API-jev. Uporabnikom omogoča učinkovito povezovanje in interakcijo s storitvami v oblaku.

API ali Application Programming Interface je nabor programskih navodil za dostop do spletne programske aplikacije.

Z drugimi besedami, niz ukazov, ki jih posamezni program uporablja za neposredno medsebojno komunikacijo in uporabo funkcij drug drugega za pridobivanje informacij.

Na primer, Googlovo spletno mesto ima API za različne funkcije, kot so iskanje, prevodi, koledarji itd.

Na splošno so API-ji podobni spodnjim, imajo ime strežnika, poti ... itd

http: //  / v1 / export / Publisher / Standard_Publisher_Report? format = csv

Pri testiranju API-jev obstajajo predvsem 4 metode, kot so GET, POST, Delete in PUT.

  • GET - Metoda GET se uporablja za pridobivanje informacij z danega strežnika z uporabo določenega URI. Medtem ko uporablja zahtevo GET, mora le izvleči podatke in ne sme imeti nobenega drugega učinka na podatke.
  • POST - Zahteva POST se uporablja za ustvarjanje nove entitete. Uporablja se lahko tudi za pošiljanje podatkov strežniku, na primer podatke o strankah, nalaganje datotek itd. Z uporabo obrazcev HTML.
  • PUT - Ustvarite novo entiteto ali posodobite obstoječo.
  • DELETE - Odstrani vse trenutne predstavitve ciljnega vira, podane z URI.

V tej vadnici boste izvedeli-

  • Kaj je REST API?
  • Kako preizkusiti REST API
  • Koraki za testiranje API-ja REST
  • Potrditev rezultatov
  • REST API Test Tool
  • Izzivi za testiranje API

Kako preizkusiti REST API

Za testiranje API-ja je potrebna aplikacija za interakcijo z API-jem. Če želite preizkusiti API, potrebujete dve stvari,

  • Orodje za testiranje / ogrodje za pogon API-ja
  • Zapisovanje lastne kode za preizkušanje API-ja

API za počitek je mogoče preizkusiti z orodji, kot so:

  • Napredni odjemalec za počitek
  • Naročnik poštar-počivalec
  • Curl v Linuxu

Tukaj bomo uporabili naprednega odjemalca za počitek, spodaj so navedeni koraki za pridobitev odjemalca za vnaprejšnji počitek,

Kako do odjemalca Advanced Rest

    • Odprite spletno trgovino Google Chrome
    • Poiščite "Advanced Rest Client" ali pojdite neposredno tukaj in namestite razširitev

  • Izberite ikono "Advanced Rest Client" v razdelku Chrome's app - chrome: // apps /

Ko je namestitev končana, sledite spodnjemu preizkusu za testiranje API-ja RESTful

Koraki za testiranje API-ja REST

Tu uporabljamo razširitev odjemalca rest v brskalniku chrome. Za boljše razumevanje uporabljamo lažni API "

http://ip.jsontest.com/

Korak 1) : Ko je aplikacija uspešno nameščena, zaženite odjemalec Advanced REST (ARC).

2. korak : V besedilno polje URL vnesite URL API-ja.

Korak 3) : Izberite metodo za vrsto metode HTTP, ki jo želite zadeti - npr. POST

4. korak : V besedilno polje Headers vnesite Set Headers. Kliknite Vstavi nabor glave.

5. korak : Nato kliknite UPORABI TA NAVODILO.

6. korak) :

  1. Zdaj preklopite na zavihek Body.
  2. Nastavite zahtevani tip vsebine telesa in pogled urejevalnika, npr. Vrsta vsebine telesa: application / json
  3. Pogled urejevalnika: surovi vnos.
  4. Pod Payload posredujte telo zahteve API-ja v obliki parov ključ-vrednost, npr. {{"Key1": "value1", "key2": "value2"}. Če je post API, potem moramo predati telo ali parametre. Šli bomo pod dano korist.
{"property": ["Sites"], "report_type": ["ALL"]}

7. korak)

  1. Pritisnite gumb za pošiljanje.
  2. Če želite videti glave odzivov, lahko kliknete gumb PODROBNOSTI.

Tu so podrobnosti o odzivu:

Potrditev rezultatov

Za testiranje spletnega API-ja moramo predvsem preveriti odzivno kodo, odzivno sporočilo in telo odziva.

Spodaj so navedene različne odzivne kode, ki jih lahko naletimo med testiranjem API-ja.

REST API Test Tool

  • JMeter

Izzivi za testiranje API

Zanimivi problemi preizkuševalcev so:

  1. Da se prepričate, da testni pas spreminja parametre klicev API tako, da preveri funkcionalnost in razkrije napake. Vključuje raziskovanje mejnih pogojev in dodeljevanje skupnih parametrov
  2. Ustvarjanje zanimivih kombinacij vrednosti parametrov za klice z dvema ali več parametri
  3. Prepoznavanje vsebine, pod katero je treba izvajati klice API. Kar lahko vključuje nastavitev pogojev zunanjega okolja (zunanje naprave, datoteke itd.), Kot tudi notranje shranjene podatke, ki vplivajo na API
  4. Sekvenciranje klicev API v skladu z vrstnim redom izvajanja funkcije
  5. Da API omogoči koristne rezultate iz zaporednih klicev.

Povzetek:

  • API ali Application Programming Interface je nabor programskih navodil za dostop do spletne programske aplikacije.
  • Pri testiranju API-jev obstajajo predvsem 4 metode, kot so GET, POST, Delete in PUT.
  • Pri testiranju API moramo preveriti kodo odziva, odzivno sporočilo in telo odziva.