Pagsubok sa API sa TOSCA - Isang Mahusay na Patnubay para sa Tosca 13.x

Tosca Tutorial - Talaan ng Nilalaman

Ang Tosca ngayon ay naging isa sa nangungunang tool sa pag-automate ng pagsubok na sumusunod sa script na hindi gaanong pamamaraan. Sa pamamagitan ng buong tutorial ng Tosca, natutunan na namin ang tungkol sa iba't ibang mga bahagi ng Tosca at diskarte sa pag-automate ng pagsubok. Ipapaliwanag namin ngayon ang mga konsepto ng Pagsubok ng API sa TOSCA.

Tosca Tutorial # 1: Pangkalahatang-ideya ng Tosca

Tosca Sangguni # 2: Pag-setup ng Tricentis Tosca - Pag-install, Pag-uninstall at Pag-configure ng Lisensya

Tosca Sangguni # 3: Tosca Paglikha ng Workspace

Tutorial sa Tosca # 4: Pag-unawa sa TOSCA Commander at Tosca User Management

Tosca Sangguni # 5: Tosca Scanning - Isang Panimula sa Modyul

Tosca Sangguni # 6: Paggawa ng Tosca Test Case

Tosca Sangguni # 7: Mga Parameter at Library ng Tosca– Buffer, Parameter ng Negosyo, TCP

Tosca Sangguni # 8:Pagpapatupad ng Tosca Test, Mga Ulat, at pamamahala ng Bug

Tosca Sangguni # 9: Disenyo ng Kaso sa Pagsubok - Isang diskarte upang subukan ang pamamahala ng data 

Tosca Sangguni # 10: Pamamahala ng Data ng Tosca Test.

Tosca Sangguni # 11: Pagsubok ng API sa Tosca

Tosca Tutorial # 12: Mga Tanong at Sagot sa Panayam ng Tosca

Dito sa "Pagsubok ng API sa TOSCA" artikulo, ipapaliwanag namin ang pangkalahatang ideya ng API at ang detalyadong mga hakbang ng awtomatikong Pagsubok ng API sa TOSCA.

Pagsubok ng API sa Tosca

Ano ang API?

Ang API ay ang mas maikling anyo ng Application Program Interface. Gumagana ito bilang isang interface na nagbibigay-daan sa dalawang mga application na makipag-usap sa bawat isa sa pamamagitan ng mga karaniwang format ng mensahe tulad ng, XML, JSON, atbp. Isaalang-alang natin ang figure sa ibaba upang maunawaan ang higit pa sa API–

Ipagpalagay, mayroon kaming apat na magkakaibang application - SAP App, Mobile Apps, Web Portal at Billing System, na isinama ng karaniwang interface bilang API. Narito ang API ay gumagana bilang isang interpreter. Ang bawat isa sa system na nakikipag-ugnay sa bawat isa sa pamamagitan ng pagpapadala ng isang kahilingan sa API at pagtanggap ng tugon sa API. Talaga, ang bawat system ay nakikipag-usap sa API at batay sa kahilingan, itinuturo ng API ang mga mensahe sa target na system.

Pagsubok sa API sa Tosca - Pangkalahatang-ideya
Pagsubok sa API sa Tosca - Pangkalahatang-ideya

Mga layunin ng API:

  • Makipag-usap sa pagitan ng iba't ibang mga application.
  • Malaya ito sa platform.
  • Ang pag-unlad ng isang sistema ay hindi nakasalalay sa isa pa.
  • Mabilis at ligtas na komunikasyon.
  • Madaling isama ang maraming mga application.

Iba't ibang Mga Uri ng API:

REST API (Paglipat ng Estado ng Representasyon): Ito ay isang web service API na ngayon ay isang mahalagang bahagi ng mga modernong application na nakabatay sa web tulad ng, Facebook, Netflix, atbp. Ang REST API ay dapat sumunod sa mga pamantayan sa ibaba -

  • Walang kwenta - Hindi pinapayagan na itabi ang data na kanilang natanggap mula sa isang humiling.
  • Arkitektura ng Client-Server - Ang mga kliyente at REST API ng Server ay dapat na malaya sa bawat isa.
  • Cache - Ang cache ay nag-iimbak ng data ng pag-browse para sa isang tukoy na tagal ng oras.
  • Unipormeng Interface - Ang komunikasyon ay dapat na mga hiling sa HTTP gamit ang URL, CRUD (Lumikha, Basahin, I-update, Tanggalin) at JSON.
  • Layered System - Ang mga REST API ay dapat gumamit ng iba't ibang mga layer ng arkitektura na nag-aambag patungo sa isang malinaw na hierarchy.
  • Code on demand - Ito ay isang opsyonal na panuntunan upang magpadala ng code sa loob ng application sa pamamagitan ng API.

RPC API (Tawag sa Remote na Pamamaraan): Ito ang pinakasimpleng API na ginagamit mula noong unang araw. Ang layunin ng RPC ay upang magpatupad ng code sa server system. Napakadali para sa mga developer ng application na bumuo ng mga application na kinasasangkutan ng higit pang mga programa o serbisyo sa RPC API.

Mayroong dalawang uri ng mga RPC API - XML-RPC at JSON-RPC.

SOAP API (Simple Object Access Protocol): Ito rin ay isang uri ng web API. Ang SOAP ay ang unang tumutukoy sa proseso tungkol sa mga application na gagamit ng isang koneksyon sa network upang pamahalaan ang mga serbisyo. Ito ay isang espesyal na protokol na tinukoy ng World Wide Web Consortium (W3C).

Pagsubok sa API sa TOSCA:

Bago maunawaan ang Pagsubok ng API sa TOSCA, una, kailangan nating maunawaan ang "Ano ang Pagsubok ng API?".

Ano ang Pagsubok sa API? 

Ang API Testing ay isang diskarte upang subukan ang mga bahagi ng API ng anumang produkto ng software sa mahusay na paraan. Upang maisagawa ang pagsubok sa API, kailangan naming patunayan ang natanggap na tugon ng API batay sa kahilingan sa API. Ang pangunahing moto ng pagsubok sa API ay upang subukan ang pangunahing pagpapaandar, pagiging maaasahan, pagganap at seguridad sa pamamagitan ng API. Ang API Testing ay perpekto para sa pagsubok sa pangunahing pagpapaandar ng application kapag ang lahat ng application ay bahagyang binuo. Kaya, pinapayagan kaming simulan ang pagsubok bago ang pagsasama ng mga bahagi ng software.

Para sa karagdagang impormasyon sa Pagsubok sa API, mangyaring mag-click dito.

Pagsubok ng API sa TOSCA:

Ang layunin ng pagsubok sa API ay upang matiyak na ang pangunahing pag-andar ng aplikasyon na gumagana tulad ng inaasahan nang hindi nakikipag-ugnay sa layer ng UI. Upang maisagawa ang Pagsubok ng API, palagi, kailangan naming kumuha ng tulong mula sa anumang mga tool ng third party tulad ng Postman, UFT, TOSCA, atbp.

Dito, ang TOSCA ay isa sa pinakamahusay na mga tool sa pag-aautomat para sa Pagsubok sa API.

Mga Pakinabang sa Pagsubok ng API sa TOSCA:

  • Maaaring magamit ang pagsubok sa API upang mapatunayan ang mga pangunahing pag-andar kahit na ang UI ay hindi nabuo / nabago. Samakatuwid ang pagsubok ay maaaring masimulan bago maganap ang aktwal na pagsubok sa pagganap (batay sa UI).
  • Madalas na masubukan ang madalas na mga pagbabago sa application. 
  • Madaling mapanatili ang mga kaso ng pagsubok sa TOSCA.
  • Ang pagsubok sa API sa TOSCA ay maaaring gawin nang mas mabilis.
  • Magagamit ang Standalone Tosca API Scanning Wizard upang i-scan ang API sa pinakamadaling paraan.
  • Madaling lumikha ng mga sitwasyon sa pagsubok ng Tosca.

Mga Suportadong Pamantayan para sa Pagsubok ng API sa TOSCA:

Mga Pamantayan sa Serbisyo sa WebSOAP 1.1, SOAP 1.2, REST
Transport LayerHTTP 1.1, IPv4, IPv6
Format ng MensaheXML, JSON
Paglalarawan ng Mensahe WikaOData 4.0, SWAGGER, WSDL 1.1, WADL, XSD, JSON Schema
PagpapatunayPangunahing Pagpapatotoo, Kerberos / SPNEGO, NTLM

Daloy ng proseso para sa Pagsubok ng API sa TOSCA:

Mga Serbisyo sa API - Tukuyin ang mga detalye ng API at daloy ng paggana para sa pag-aautomat.

API Scan - I-scan ang API at lumikha ng mga module ng Tosca.

Lumikha ng Kaso sa Pagsubok - Bumuo ng mga kaso sa pagsubok at magsagawa ng paglilinis gamit ang parameterization.

Tumakbo - Isagawa ang mga kaso sa pagsubok at ibahagi ang mga ulat sa mga may hawak ng stack.

Pagsubok sa API sa Tosca - Daloy ng Proseso
Pagsubok sa API sa Tosca - Daloy ng Proseso

Hakbang sa Hakbang ng Gabay upang Magsagawa ng Awtomatiko ng Pagsubok sa API sa Tosca:

Hakbang1 # Kolektahin ang Mga Detalye ng API - Kailangan naming kolektahin sa ibaba ang Impormasyon ng API ng sample na aplikasyon,

Hakbang2 # Tukuyin ang mga Scenario at format ng data para sa Kahilingan sa API.

Scenario ng Pagsubok - Matapos mag-log in sa sample na application ng swagger, kailangang magdagdag ng bagong tatak ng kape at i-verify.

Format ng Data - Kailangang maipasa ang data sa format na JSON.

Hakbang3 # Mano-manong Patunayan ang senaryo gamit ang mga tool tulad ng Postman (Opsyonal). Mangyaring dumaan sa artikulo sa Kartero upang maunawaan ang proseso upang subukan ang API.

Hakbang4 # I-scan ang API gamit ang sanggunian ng endpoint. Ang mga hakbang sa pag-scan ay nabanggit sa ibaba -

1) Buksan ang API Scan wizard mula sa tab na "Pagsubok ng API" na magagamit sa seksyong Header ng TOSCA.

2) Mag-click sa pindutan ng URI at ipasok ang endpoint address. Ngayon mag-click sa OK upang simulan ang pag-scan.

Pagsubok ng API sa Tosca - Scan API
Pagsubok ng API sa Tosca - Scan API

3) Pagkatapos ng ilang sandali, makumpleto ang pag-scan ng API, at ang mga na-scan na mga module ng API ay ipinapakita sa API Scan Wizard.

Pagsubok sa API sa Tosca - Mga Na-scan na Mga Bahagi
Pagsubok sa API sa Tosca - Mga Na-scan na Mga Bahagi

Step5 # Lumikha ng mga module at mga kaso ng pagsubok - Ang pagpili ng root folder, ibig sabihin, "Swagger Demo CoffeeShop V2", mag-click sa "API Test Case" upang makabuo ng mga module at pagsubok ng mga kaso sa TOSCA. Para sa bawat transaksyon, mayroong dalawang bahagi - isa para sa kahilingan at isa pa para sa tugon.

Pagsubok sa API sa Tosca - Mga Binuong Modyul
Pagsubok sa API sa Tosca - Mga Binuong Modyul

Hakbang6 # Mga senaryo sa paglilinis: Ang mga awtomatikong nabuong mga kaso ng pagsubok ay maaaring magamit bilang isang base suite na kung saan kailangang linisin sa pamamagitan ng pag-alis ng mga hindi nais na folder, lumikha ng mga katangian ng module upang parametrize ang mga halaga ng tugon tulad ng, token ng pagpapatunay na kinakailangan upang maisagawa ang anumang transaksyon.

Mag-post ng Kape (Mga Modyul para sa Kahilingan sa API) -

Pagsubok sa API sa Tosca - Mga module pagkatapos ng paglilinis
Pagsubok sa API sa Tosca - Mga module pagkatapos ng paglilinis

Matapos italaga ang mga parameter, ang Kaso sa Pagsubok ng API ay magiging hitsura sa ibaba,

Pagsubok sa API sa Tosca - Kaso sa Pagsubok
Pagsubok sa API sa Tosca - Kaso sa Pagsubok

Hakbang7 # Ipatupad ang API Test Case sa TOSCA - Una sa lahat, kailangan naming idagdag ang bagong nilikha na case ng pagsubok sa listahan ng pagpapatupad. Ngayon, ang pagpapatupad ay maaaring pasimulan sa pamamagitan ng pag-click sa pindutang "Run". Dahil ito ay isang Pagsubok sa API, walang application UI na makikita sa pamamagitan ng pagpapatupad. Pagkatapos makumpleto ang pagpapatupad, ang Ulat ay magiging hitsura sa ibaba, 

Pagsubok sa API sa Tosca - Log ng Pagpapatupad
Pagsubok sa API sa Tosca - Log ng Pagpapatupad

Paghihinuha:

Dito sa "Pagsubok ng API sa TOSCA" artikulo, nalaman namin ang tungkol sa API at API Testing sa TOSCA. Upang malaman ang higit pa sa pagsubok sa API sa Tosca mula sa portal ng suporta ng Tricenties, mangyaring mag-click dito.

Tungkol kay K Mondal

Pagsubok sa API sa TOSCA - Isang Mahusay na Patnubay para sa Tosca 13.xKumusta, ako si K. Mondal, naiugnay ako sa isang nangungunang samahan. Mayroon akong 12+ taon na karanasan sa pagtatrabaho sa mga domain hal, pag-unlad ng application, pagsubok sa automation, IT Consultant. Lubhang interesado akong matuto ng iba't ibang mga teknolohiya. Narito ako upang matupad ang aking hangarin at kasalukuyang nagbibigay ng kontribusyon bilang isang May-akda at Developer ng Website kapwa sa LambdaGeeks.
Kumonekta sa LinkedIn- https://www.linkedin.com/in/kumaresh-mondal/

Mag-iwan ng komento

Ang iyong email address ay hindi ilalathala. Ang mga kailangang field ay may markang *

en English
X