Raccomandazioni per chi sta considerando ReadyAPI:
Se stai cercando uno strumento che convalidi facilmente le operazioni API, SOAPUI Pro soddisferà e supererà le tue esigenze. Nessun altro strumento può competere! Recensione raccolta e ospitata su G2.com.
Quali problemi sta risolvendo ReadyAPI e come ti sta beneficiando?
Un nuovo gruppo DevOps è stato creato 18 mesi fa e sono stato incaricato di gestire il ruolo di Continuous Testing. Il mio compito è validare che il nuovo codice promosso non abbia introdotto difetti prima che venga integrato in un nuovo ambiente (QA/Stab/Staging/Prod...). Questo viene fatto utilizzando strumenti DevOps (Chef, Jenkins, BuildMaster...); server di test DevOps e SoapUI Pro.
Prima che una build venga promossa all'ambiente desiderato, la build viene prima caricata su uno dei server di test DevOps dove viene eseguita una serie di test API contro la nuova build. Questi test servono a validare che il nuovo codice non abbia introdotto difetti prima che il codice venga distribuito nell'ambiente designato per il test. Il feedback agli sviluppatori sui risultati dei test viene fornito entro 10 minuti da un deployment tramite un'email che include un link ai log dei test. Se un test fallisce al check-in della build, quella build non può essere promossa a QA o in un altro ambiente fino a quando il problema non viene risolto. Testare in questo punto iniziale del processo di sviluppo e fornire un feedback immediato aiuta a minimizzare i problemi che vengono scoperti più tardi nel SDLC, costando più tempo e risorse per essere corretti.
Il test di Continuous Integration a livello API (immediatamente dopo che una build è promossa) fornisce una validazione immediata al livello logico che tocca più endpoint (server web, code di messaggi, servizi esterni, ecc.). Il test API assicura che tutti i servizi funzionino correttamente prima che la build passi all'ambiente QA per il test dell'interfaccia utente. Questo è importante perché è nell'API che le regole di business sono codificate e applicate, mentre l'interfaccia utente finale visualizza solo i risultati e qualsiasi messaggio di errore fornito dall'API.
Uno dei maggiori vantaggi di SoapUI Pro è come viene gestita la suite di test. Mentre gli sviluppatori codificano e testano il loro lavoro, aggiornano la suite di test e fanno il check-in del loro codice nel controllo di versione. Questo è diventato il nostro modello per i progetti che utilizzano risorse DevOps. Recensione raccolta e ospitata su G2.com.