Automatizzerò i tuoi test API usando rest assured, java e testng
Ingegnere di test software
Informazioni su questo servizio
Hai bisogno di test API affidabili e automatizzati invece di clic manuali con Postman ad ogni rilascio?
Sono Kamlesh, un Software Test Engineer con oltre 7 anni di esperienza QA, inclusa l'automazione API per piattaforme di telecomunicazioni aziendali (AT&T, T-Mobile, Lumen). Costruisco framework di automazione API puliti e facili da mantenere usando Java, Rest Assured, TestNG e Maven.
COSA COSTRUIRÒ PER TE
Framework di automazione API Rest Assured (architettura a livelli)
Test automatizzati per GET, POST, PUT, PATCH, DELETE
Validazione di codice di stato, corpo JSON e schema
Scenari di test positivi e negativi
Supporto all'autenticazione (Bearer token, API key, OAuth 2.0)
Classi di servizio riutilizzabili, specifiche di richiesta e modelli POJO
Configurazione basata sull'ambiente (dev / qa / staging)
Suite TestNG con gruppi di smoke e regression
Esecuzione progetto Maven con: mvn clean test
Rapporto di test HTML + documentazione README chiara
STRUTTURA DEL FRAMEWORK CHE CONSEGNO
tests Scenari di test (snelli, leggibili)
clients Classi di servizio API (logica HTTP)
specs Specifiche di richiesta/risposta riutilizzabili
models Oggetti POJO richiesta/risposta
config Proprietà dell'ambiente (base URL, autenticazione)
base Setup condiviso (BaseTest)
Questa è la stessa struttura professionale
Applicazione di testing:
API
Tecnologia di sviluppo:
Java
•
Python
•
SQL
Dispositivo:
PC
Il mio portfolio
FAQ
Traduzione automatica.
Q: Cosa devo fornire prima di iniziare?
A: URL di base dell'API, documentazione Swagger/OpenAPI o collezione Postman, credenziali di test se è richiesta l'autenticazione e una lista di endpoint che vuoi automatizzare.
Q: Quali tecnologie usi?
A: Java, Rest Assured, TestNG, Maven e asserzioni Hamcrest/JSON. Il progetto è compatibile con IDE (IntelliJ/Eclipse) e si esegue con mvn clean test.
Q: Otterrò il codice sorgente completo?
A: Sì. Ricevi l'intero progetto Maven con codice sorgente, README e istruzioni per eseguirlo localmente o in CI.

