Sobes.tech
Intern

Mis on veebiteenus?

sobes.tech AI

Vastus AI-lt

Veebiteenus on tarkvaras süsteem, mis on mõeldud rakendustevaheliseks suhtluseks interneti kaudu.

Peamised omadused:

  • Masinloetavus: Veebiteenused vahetavad andmeid standardiseeritud vormingutes (näiteks XML, JSON), mis on teistele programmidele arusaadavad.
  • Suhtlus: võimaldab erinevatel süsteemidel, mis on kirjutatud erinevates programmeerimiskeeltes ja töötavad erinevatel platvormidel, vahetada teavet ja kutsuda üksteise funktsioone.
  • Standardsed protokollid: kasutavad sageli standardprotokolle, nagu HTTP/HTTPS sõnumite edastamiseks.
  • Teostuse sõltumatus: veebiteenuse leping (API) kirjeldab, kuidas sellega suhelda, keskendudes sisemise teostuse detailidele.

Veebiteenuste tüübid:

  • SOAP (Simple Object Access Protocol): kasutab XML-i sõnumite jaoks ja töötab tavaliselt protokollidega nagu HTTP, SMTP, TCP. Omab ranget spetsiifikatsiooni ja on sageli seotud ettevõtete süsteemidega.
  • REST (Representational State Transfer): arhitektuuristiil, mitte rangelt protokoll. kasutab standardseid HTTP meetodeid (GET, POST, PUT, DELETE) ressursside haldamiseks. Kasutab sageli JSON-i andmevahetuseks, kuid võib kasutada ka teisi formaate. Paindlikum ja kergekaalulisem, laialdaselt kasutusel veebirakendustes.

Kasutusnäited:

  • Erinevate süsteemide integreerimine ettevõttes.
  • Andmete pakkumine (näiteks ilm, valuutakursid) kolmandatele rakendustele.
  • Maksete töötlemine.
  • Autentimine ja autoriseerimine.

QA / QA automatiseerimisel testitakse veebiteenuseid:

  • Funktsionaalsus (õigsed vastused päringutele).
  • Sooritusvõime (vastamise aeg, läbilaskevõime).
  • Turvalisus (kaitse volitamata juurdepääsu, süstete eest).
  • Lepingu vastavus (API).
  • Vea käsitlemine.