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

Satura rādītājs:

Anonim

Kas ir REST API testēšana?

REST API testēšana ir atvērtā koda tīmekļa automatizācijas testēšanas tehnika, kas tiek izmantota RESTful API testēšanai tīmekļa lietojumprogrammām. Atpūtas api testēšanas mērķis ir reģistrēt atpūtas api atbildi, nosūtot dažādus HTTP / S pieprasījumus, lai pārbaudītu, vai atpūtas api darbojas labi. Atpūtas api testēšanu veic ar GET, POST, PUT un DELETE metodēm.

Atpūta nozīmē pārstāvniecības valsts nodošanu. Tas ir arhitektūras stils un pieeja komunikācijai, ko izmanto tīmekļa pakalpojumu izstrādē. REST ir kļuvusi par loģisku izvēli API izveidošanai. Tas ļauj lietotājiem efektīvi izveidot savienojumu un mijiedarboties ar mākoņa pakalpojumiem.

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

Citiem vārdiem sakot, komandu kopums, ko atsevišķa programma izmanto, lai tieši sazinātos savā starpā un izmantotu viens otra funkcijas informācijas iegūšanai.

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

Parasti API ir tādi kā zemāk, tiem ir servera nosaukums, ceļi ... utt

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

API testēšanā galvenokārt ir iesaistītas 4 metodes, piemēram, GET, POST, Delete un PUT.

  • GET - GET metodi izmanto, lai iegūtu informāciju no norādītā servera, izmantojot norādīto URI. Lietojot GET pieprasījumu, tam vajadzētu iegūt tikai datus, un tam nevajadzētu būt citādai ietekmei uz datiem.
  • POST - POST pieprasījums tiek izmantots, lai izveidotu jaunu entītiju. To var arī izmantot, lai nosūtītu datus uz serveri, piemēram, informāciju par klientu, failu augšupielādi utt., Izmantojot HTML veidlapas.
  • PUT - izveidojiet jaunu entītiju vai atjauniniet esošu.
  • DELETE - noņem visus pašreizējos mērķa resursa attēlojumus, ko piešķir URI.

Šajā apmācībā jūs uzzināsiet

  • Kas ir REST API?
  • Kā pārbaudīt REST API
  • REST API testēšanas darbības
  • Rezultātu apstiprināšana
  • REST API testa rīks
  • API testēšanas izaicinājumi

Kā pārbaudīt REST API

API testēšanai ir nepieciešama lietojumprogramma, lai mijiedarbotos 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

Rest API var pārbaudīt, izmantojot šādus rīkus:

  • Advanced Rest Client
  • Pastnieka atpūtas klients
  • Saritināties Linux

Šeit mēs izmantosim Advanced Rest Client, tālāk ir norādītas darbības, lai iegūtu Advance Rest Client,

Kā iegūt Advanced Rest Client

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

  • Chrome lietotņu sadaļā atlasiet ikonu “Advanced Rest Client” - chrome: // apps /

Kad instalēšana ir pabeigta, veiciet zemāk redzamo testu, lai pārbaudītu RESTful API

REST API testēšanas darbības

Šeit mēs izmantojam atpūtas klienta paplašinājumu hromētajā pārlūkprogrammā. Lai saprastu skaidri, mēs izmantojam fiktīvu API "

http://ip.jsontest.com/

1. solis) : pēc sekmīgas instalēšanas palaidiet lietotni Advanced REST client (ARC).

2. solis) : URL tekstlodziņā ievadiet API URL.

3. solis) : atlasiet metodi HTTP metodes tipam, piemēram, POST

4. solis) : tekstlodziņā Headers norādiet Headers Set. Noklikšķiniet uz Ievietot galvenes kopu.

5. solis) : Pēc tam noklikšķiniet uz USE THIS SET.

6. solis) :

  1. Tagad pārslēdzieties uz cilni Body.
  2. Iestatiet nepieciešamo ķermeņa satura tipu un redaktora skatu, piemēram, pamatteksta satura tips: application / json
  3. Redaktora skats: Neapstrādāta ievade.
  4. Sadaļā Derīgā krava nododiet API pieprasījuma pamattekstu atslēgu un vērtību pāru formā, piemēram, {{"atslēga1": "vērtība1", "atslēga2": "vērtība2"}. Ja tas ir post API, mums ir jānodod pamatteksts vai parametri. Mēs iziesim ar noteiktu kravnesību.
{"property": ["Sites"], "report_type": ["ALL"]}

7. solis)

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

Sīkāka informācija par atbildi:

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 redzams dažādais atbildes kods, ar kuru var rasties API testēšanas laikā.

REST API testa rīks

  • JMeter

API testēšanas izaicinājumi

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

  1. Lai pārliecinātos, vai testa instalācija maina API izsaukumu parametrus tā, lai pārbaudītu funkcionalitāti, kā arī atklātu kļūmes. Tas ietver robežas nosacījuma izpēti un kopīgu parametru piešķiršanu
  2. Interesantu parametru vērtību kombināciju izveide zvaniem ar diviem vai vairāk parametriem
  3. Identificēt saturu, saskaņā ar kuru jāveic API izsaukumi. Tas var ietvert ārējās vides apstākļu (perifērijas ierīces, faili utt.), Kā arī iekšēji saglabātu datu, kas ietekmē API, iestatīšanu
  4. API izsaukumu secība pēc secības, kādā funkcija tiks izpildīta
  5. Lai API radītu noderīgus secīgu zvanu rezultātus.

Kopsavilkums:

  • API jeb lietojumprogrammu saskarne ir programmēšanas instrukciju kopa, 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.