API testēšana, izmantojot QTP / UFT: Pabeidziet apmācību

Satura rādītājs:

Anonim

Pirms API testēšanas mums jāzina par API. API (Application Programming Interface) ir programmatūras funkciju un procedūru kopums, ko var izpildīt citas programmatūras lietojumprogrammas.

Kas ir API testēšana?

API testēšana ir programmatūras testēšanas metode lietojumprogrammu saskarņu (API) validēšanai. API testēšanas mērķis ir pārbaudīt API funkcionalitātes, uzticamības, drošības un veiktspējas ziņā. API testēšanā tiek izmantota programmatūra, lai nosūtītu ievadi API, un produkcija tiek ierakstīta, lai pārbaudītu API.

Tātad API testēšana ir:

  • Testēšana bez GUI
  • Programmiski simulēt datus vai kontrolēt sekošanas scenārijus.
  • Koncentrējieties uz funkcionalitāti, nevis uz uzvedību vai klientu pieredzi.

Kāpēc API testēšana ir svarīga?

API testēšanai ir četras būtiskas priekšrocības

1. API testēšana ir tendence

Kā redzat nākamo attēlu, Api Testing ir pieaudzis ļoti ātri pēdējo 10 gadu laikā. Tā kļūst par ļoti populāru testēšanu, salīdzinot ar citām pārbaudēm.

2. Laika ziņā efektīva

Izmantojot API testēšanu, mēs varam izmantot paralēlu izpildi, lai samazinātu testa izpildes laiku. Varat ietaupīt līdz 5 reizēm, salīdzinot ar citiem testēšanas veidiem.

3. Neatkarīga no valodas

API testēšanā datu apmaiņa notiek, izmantojot XML vai JSON, lai atbildes pārbaudei varētu izmantot jebkuru valodu. Piemēram, ja jums ir pakalpojums, kura atbilde ir JSON formātā, jūs varat viegli parsēt datus ar Java, C # vai jebkuru citu valodu.

4. Viegla GUI integrācija

API testēšana ar UFT (vienotā funkcionālā testēšana)

Ir daudz rīku, kas pieejami gan atvērtā koda, gan komerciālos. Micro Focus UFT ir labākais rīks API testa izpildei ar vienkāršu lietotāja saskarni un konfigurāciju.

Pēdējā QTP versija ar nosaukumu HP vienotā funkcionālā testēšana (UFT) ir HP QTP (GUI testēšanas rīks) un HP Service Test (API testēšanas rīks) kombinācija. QTP atbalsta arī Web, Java, .Net, Oracle, Siebel, Web-Services un daudzas citas galvenās valodas un platformas, kuras dažas vecākas versijas neatbalsta.

HP UFT atbalsta API veids

  1. Tīmekļa pakalpojums
  2. Atpūta
  3. Uz objektu orientēta valoda
  4. Datu bāze
  5. Patentēta API

Sāciet savu pirmo API testēšanu ar QTP

Šajā API testēšanas UFT apmācībā aplūkosim UFT API testēšanas piemērus. Mēs pārbaudīsim Facebook Graph API. Mēs pārbaudīsim API kā testa gadījumu zemāk

  1. Iegūstiet norādītā lietotāja profilu vietnē Facebook.
  2. Pārbaudiet, vai profils atbilst cerībām

Šeit ir solis, lai izveidotu testa API plūsmu šai API.

1. darbība: atveriet HP UFT un izveidojiet jaunu projekta API testēšanu

  1. Izvēlieties Sākt> (Visas) programmas> HP programmatūra> HP ​​vienotā funkcionālā testēšana> Vienotā funkcionālā testēšana.

  1. Noklikšķiniet uz Fails> Jauns> Pārbaudīt . Atlasiet API testa veidu

  2. Kad tiek atvērts dialoglodziņš, ievadiet API testa nosaukumu: API_Facebook . Un atlasiet vietu, kur saglabāt šo projektu, kā parādīts UFT API testēšanas piemērā iepriekš.

    Noklikšķiniet uz Izveidot, lai izveidotu projekta API testu.

2. darbība: HTTP pieprasījuma pievienošana testa plūsmai.

Mēs izmantosim HTTP pieprasījumu, lai veiktu pieprasījumu Facebook API.

  1. Atlasiet Rīkjosla > Tīkls

  2. Velciet elementa HTTP pieprasījumu, lai pārbaudītu plūsmu.

3. darbība: konfigurējiet parametrus un pārsūtiet tos uz HTTP pieprasījumu

  1. Ar peles labo pogu noklikšķiniet uz Object HTTP Request, lai rediģētu šo objektu.

  2. Rekvizītu daļā ievadiet URL

    https://graph.facebook.com/v2.3/me?access_token=CAACEdEose0cBANJsDnbZC92mNAghaM6xxZCZBZAvKlMXS98VYvKy%20OlrfAdsUWR8x5aw9Kqc0grscs9zb9IYED4VC3FwapIZBj%20dsuxy%20HdLcff38gYUBFNeRQlH%20fN7eXKoVZBNl0bR233ZAZCw8fLF1QLh98ry2ZBeYBhXLabtTDkFPZA1IqhaMG0mQp30zO1%20QxQ19nVCxZArJA6XRoB1o5FMepII5cn3DgbBmTgZD

    Varat arī nodot parametru API, izmantojot iestatītās vērtības Pieprasījuma galvene

    Lai iegūtu access_token vērtības, varat izmantot Facebook Graph API Explore.

  3. Set HTTP metode ir GET metode.
    1. Konfigurēt HTTP metodi

  1. Kongurēt Kontrolpunkti of HTTP pieprasījums

Kontroles punktu daļā iestatītais statusa kods ir "200" . Kontrolpunkti ļauj jums pārbaudīt, vai darbība ir bijusi veiksmīga, un jums nav manuāli jāpārbauda rezultāts. Kontrolpunkti ir veids, kā pārbaudīt testu. Veiksmi vai neveiksmi nosaka tā kontrolpunkti. Gadījumā, ja statusa kods ir 200, tas nozīmē, ka testa lieta ir nokārtota.

3. solis: Palaidiet testu

Noklikšķiniet uz pogas Palaist vai nospiediet F5, lai atvērtu dialoglodziņu Palaist testu. Noklikšķiniet uz Palaist, lai sastādītāju un palaistu testu.

4. solis: skatiet rezultātu

Tiek atvērts Run Run Viewer. Šajā API testēšanā, izmantojot UFT piemēru, ja testa gadījums nav veiksmīgs, testa rezultāti ir līdzīgi šim attēlam.

Ja testa gadījums ir izturēts, mēs esam ziņojuši, kā norādīts zemāk

Labi, tagad mēs esam veikuši jūsu pirmo API testēšanu, izmantojot UFT

Kurp doties no šejienes

Tagad, kad esat iemācījies izveidot testu ar API testu UTF, varat izveidot pats savu lietojumprogrammu bez GUI.

Kopsavilkums

API testēšana ir testēšana zem GUI un programmatiski simulē datus vai vadības sekošanas scenārijus.

API testēšana ir viena no populārākajām pārbaudēm programmatūras izstrādes procesā, jo tai ir daudz priekšrocību

  • API ir testēšanas tendence
  • Efektīva laikā
  • Neatkarīga no valodas
  • Viegla GUI integrācija

API testēšanas veikšanai ir daudz rīku, QTP ir viens no labākajiem instrumentiem šī testa veikšanai. Lai gan QTP ir daži trūkumi, QTP joprojām ir ļoti spēcīgs API testēšanas rīks ar tā priekšrocībām