REST-sovellusliittymän testausohjeet: Manuaalinen testitapaus

Sisällysluettelo:

Anonim

Mikä on REST API -testaus?

REST API -testaus on avoimen lähdekoodin verkkoautomaation testaustekniikka, jota käytetään RESTful-sovellusliittymien testaamiseen. Lepo-api-testauksen tarkoituksena on tallentaa lepo-apin vastaus lähettämällä erilaisia ​​HTTP / S-pyyntöjä tarkistamaan, toimiiko lepo-api hyvin vai ei. Lepo-api-testaus tehdään GET-, POST-, PUT- ja DELETE-menetelmillä.

Lepo tarkoittaa edustuksellista valtion siirtoa. Se on arkkitehtoninen tyyli ja lähestymistapa viestintään, jota käytetään verkkopalvelujen kehittämisessä. RESTistä on tullut looginen valinta sovellusliittymien rakentamiseen. Sen avulla käyttäjät voivat muodostaa tehokkaan yhteyden pilvipalveluihin ja olla vuorovaikutuksessa niiden kanssa.

API tai Application Programming Interface on joukko ohjelmointiohjeita verkkopohjaisen sovelluksen käyttämiseksi.

Toisin sanoen joukko komentoja, joita yksittäinen ohjelma käyttää kommunikoimaan suoraan keskenään ja käyttämään toistensa toimintoja tiedon saamiseksi.

Esimerkiksi Google-verkkosivustolla voi olla API eri toiminnoille, kuten haku, käännökset, kalenterit jne.

Yleensä sovellusliittymät ovat kuten alla, niillä on palvelimen nimi, polut ... jne

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

API-testauksessa on pääasiassa 4 menetelmää, kuten GET, POST, Delete ja PUT.

  • GET - GET-menetelmää käytetään tietojen purkamiseen annetulta palvelimelta tietyn URI: n avulla. GET-pyyntöä käytettäessä sen tulisi vain poimia tietoja, eikä sillä pitäisi olla muuta vaikutusta tietoihin.
  • POST - POST-pyyntöä käytetään uuden entiteetin luomiseen. Sitä voidaan käyttää myös tietojen lähettämiseen palvelimelle, esimerkiksi asiakastietoihin, tiedostojen lataamiseen jne. HTML-lomakkeiden avulla.
  • PUT - Luo uusi entiteetti tai päivitä nykyinen.
  • POISTA - Poistaa kaikki URI: n antamat kohderesurssin nykyiset esitykset.

Tässä opetusohjelmassa opit-

  • Mikä on REST API?
  • Kuinka testata REST-sovellusliittymää
  • Vaiheet REST-sovellusliittymän testaamiseen
  • Tulosten vahvistaminen
  • REST API -testaustyökalu
  • API-testauksen haasteet

Kuinka testata REST-sovellusliittymää

API-testaus edellyttää sovelluksen olevan vuorovaikutuksessa API: n kanssa. API: n testaamiseksi tarvitset kaksi asiaa,

  • Testaustyökalu / kehys API: n ajamiseksi
  • Kirjoita oma koodi muistiin API: n testaamiseksi

Rest-sovellusliittymä voidaan testata seuraavilla työkaluilla:

  • Advanced Rest Client
  • Postman-Rest Client
  • Käpristy Linuxissa

Täällä käytämme Advanced Rest Client -sovellusta, alla on vaiheet Advance Rest Client -sovelluksen saamiseksi,

Kuinka hankkia Advanced Rest Client -sovellus

    • Siirry Google Chromen verkkokauppaan
    • Etsi "Advanced Rest Client" tai siirry suoraan tähän ja asenna laajennus

  • Valitse Chrome-sovelluksen osiosta Advanced Rest Client -kuvake - chrome: // apps /

Kun asennus on valmis, seuraa alla olevaa testiä Testaa RESTful-sovellusliittymä

Vaiheet REST-sovellusliittymän testaamiseen

Tässä käytämme lepo-asiakaslaajennusta kromiselaimessa. Ymmärtääksemme selkeällä tavalla käytämme nuken sovellusliittymää "

http://ip.jsontest.com/

Vaihe 1) : Käynnistä sovellus Advanced REST client (ARC), kun se on asennettu onnistuneesti.

Vaihe 2) : Kirjoita API: n URL-osoite URL-tekstikenttään.

Vaihe 3) : Valitse menetelmä HTTP-menetelmän tyypille, johon haluat lyödä - esim. POST

Vaihe 4) : Anna otsikkosarja Otsikot-tekstiruutuun. Napsauta Lisää otsikkosarja.

Vaihe 5) : Seuraava Napsauta KÄYTÄ TÄTÄ ASETUSTA.

Vaihe 6) :

  1. Vaihda nyt Body-välilehteen.
  2. Määritä vaadittu Body-sisällön tyyppi ja muokkausnäkymä, esim. Body-sisällön tyyppi: application / json
  3. Toimittajanäkymä: Raaka tulo.
  4. Siirrä Hyötykuorma-kohdassa sovellusliittymän pyyntörunko avainarvoparien muodossa, esim. {{"Avain1": "arvo1", "avain2": "arvo2"}. Jos se on post API, meidän on välitettävä body tai parametrit. Ohitamme tietyllä hyötykuormalla.
{"property": ["Sites"], "report_type": ["ALL"]}

Vaihe 7)

  1. Napsauta Lähetä-painiketta.
  2. Voit napsauttaa YKSITYISKOHDAT-painiketta nähdäksesi vastauksen otsikot.

Tässä ovat vastauksen yksityiskohdat:

Tulosten vahvistaminen

Pääasiassa web-sovellusliittymien testausta varten meidän on tarkistettava vastauskoodi, vastausviesti ja vastauksen runko.

Alla on erilaisia ​​vastauskoodeja, joita voi esiintyä API-testauksen aikana.

REST API -testaustyökalu

  • JMeter

API-testauksen haasteet

Testaajien mielenkiintoisia ongelmia ovat:

  1. Sen varmistamiseksi, että testivaljaat muuttavat API-kutsujen parametreja siten, että se tarkistaa toimivuuden ja paljastaa viat. Se sisältää rajaehdon tutkimisen ja yhteisten parametrien määrittämisen
  2. Mielenkiintoisten parametriarvoyhdistelmien luominen puheluille, joissa on kaksi tai useampia parametreja
  3. Tunnistetaan sisältö, johon API-puhelut on tehtävä. Tähän voi sisältyä ulkoisten ympäristöolosuhteiden (oheislaitteet, tiedostot jne.) Asettaminen sekä sisäisesti tallennetut tiedot, jotka vaikuttavat sovellusliittymään
  4. API-kutsujen sekvensointi järjestyksen mukaan, jossa toiminto suoritetaan
  5. Saada sovellusliittymä tuottamaan hyödyllisiä tuloksia peräkkäisistä puheluista.

Yhteenveto:

  • API tai Application Programming Interface on joukko ohjelmointiohjeita verkkopohjaisen sovelluksen käyttämiseksi.
  • API-testauksessa on pääasiassa 4 menetelmää, kuten GET, POST, Delete ja PUT.
  • Meidän on tarkistettava vastauskoodi, vastausviesti ja vastausrunko API-testauksessa.