Mulțumim pentru trimiterea solicitării! Un membru al echipei noastre vă va contacta în curând.
Mulțumim pentru trimiterea rezervării! Un membru al echipei noastre vă va contacta în curând.
Schița de curs
ZIUA 1 – XML, XQuery
- Prezentarea obiectivelor cursului
- Prezentarea aplicațiilor utilizate
- Verificarea mediului de lucru
- Prezentarea resurselor utilizate în cadrul cursului
Modulul 1: Fundamente XML
- Ce este XML și domeniile de utilizare
- Structura unui document XML
- Elemente, atribute și text
- Reguli pentru documente well-formed (un singur element rădăcină, taguri închise
corect, sensibilitate la majuscule) - Diferența dintre documente well-formed și valide (schema/DTD, pe scurt)
- Introducere în DTD și XML Schema
- Namespace-uri XML
- XPath
- navigarea prin document
- selectarea elementelor
- predicate
- funcții de bază
Activitati practice:
- Citirea unui XML real
- Expresii XPath
- XML vs JSON
Modulul 2: XQuery
- Ce este XQuery și relația cu XPath (XQuery "include" XPath)
- Structura unei interogări XQuery: prolog + expresie
- Expresii FLWOR: `for`, `let`, `where`, `order by`, `return`
- Construcție de noduri XML noi direct în interogare (transformare de date)
- Funcții încorporate uzuale: `count()`, `sum()`, `substring()`, `contains()`, funcții de dată
- Funcții definite de utilizator (`declare function`) – doar introducere, fără recursivitate
avansată - Interogări pe mai multe documente (`doc()`, `collection()`) – nivel introductiv
Activitati practice:
- Interogarea FLWOR
- Transformare de date
- Interogare cu agregare. (Instrument recomandat pentru exerciții: BaseX (gratuit, are interfață grafică, ideal pentru
training) – se recomandă instalarea în avans sau folosirea unei versiuni online/demo,
pentru a evita pierderi de timp cu configurarea.)
Introducere în API
- Intelegere generala a principiilor de functionare
ZIUA 2 – API, Postman și SoapUI
Modulul 3: Fundamente API
- Ce este un API și de ce este folosit (comunicare între aplicații/sisteme)
- Concept de client – server
- REST API: principii de bază (resurse, URL-uri, statelessness)
- Metode HTTP: `GET`, `POST`, `PUT`, `DELETE` – ce reprezintă fiecare
- Coduri de răspuns HTTP uzuale: 200, 201, 400, 401, 404, 500
- Structura unei cereri API: URL, headers, body, parametri de query
- Formate de date transportate: XML vs JSON – comparație directă (aceleași date, cele
două formate, side-by-side) - Autentificare
- Basic Authentication
- API Key
- Bearer Token
- OAuth 2.0 (introducere)
Activitati practice:
- Anatomia unui request API
- Primul apel API
- De la API la XQuery
- Studiu de caz
Modulul 4: Instrumente de lucru cu API – Postman
- Consturirea unui request: method (GET/POST/PUT/DELETE), headers, body, params
- Collections și Environments (util pentru separarea DEV/UAT/PROD la o bancă)
- Variabile de mediu — esențial când token-urile de autentificare sau URL-urile diferă
între medii
• Autentificare: Bearer Token, OAuth 2.0, API Key
• Tests tab — scripturi JavaScript simple pentru validare automată a răspunsului
• Collection Runner — rulare automată a unei serii de request-uri, utilă pentru regression
testing rapid - Utilizare SoapUI
Activitati practice:
- Un request de bază
- Mediu și variabile
- Aserții automate
- Simulare scenariu bancar
Modulul 5: Instrumente de lucru API – SoapUI
- Structura unui WSDL și cum se importă în SoapUI pentru generarea automată a request-
urilor - Structura unui request SOAP: Envelope, Header, Body
- Assertions în SoapUI: XPath, Schema Compliance, SOAP Fault
- Diferența practică față de REST API: SoapUI e orientat pe contract (WSDL/XSD), Postman
pe request liber
Activitati practice:
- Import WSDL și primul request
- Assertions
- Test Suite
Recapitulare și încheiere
- Recapitularea principalelor concepte
- Bune practici privind lucrul cu XML și API-uri
- Resurse pentru aprofundare
- Întrebări și răspunsuri
- Feedback și închiderea cursului
Cerințe
Public țintă
- dezvoltatori software și dezvoltatori de integrare;
- ingineri QA și specialiști în testare;
- analisți de sistem și consultanți tehnici;
- specialiști IT implicați în integrarea aplicațiilor și schimbul de date;
- tuturor celor care doresc să înțeleagă tehnologiile XML și modul de utilizare a API-urilor REST și SOAP.
Cerințe preliminare
- cunoștințe de bază privind conceptele fundamentale de programare;
- experiență de lucru într-un mediu de dezvoltare software sau într-un mediu tehnic;
- experiență de bază în programare, utilizând un limbaj precum Java, C#, Python, JavaScript sau un limbaj similar.
Nu sunt necesare cunoștințe anterioare de XML, XQuery, Postman sau SoapUI.
14 Ore
Mărturii (1)
Obținerea de informații noi.
Nada - Tamkeen Technologies
Curs - API Testing with Postman
Tradus de catre o masina