Test API REST usando Postman

Test API REST usando Postman
Postman è un software che puoi utilizzare per testare le API REST. Postman ha un'interfaccia utente grafica facile da usare. Ha anche molte funzionalità utili per aiutarti a testare la tua API di riposo. Postman è disponibile per Windows, Mac e Linux. Postman è anche disponibile come plugin Chrome. Quindi, puoi usare Postman all'interno del tuo browser Google Chrome. Postman ha una versione gratuita e versioni a pagamento. Puoi fare quasi tutto con la versione gratuita. Userò la versione gratuita in questo articolo.

In questo articolo, ti mostrerò come testare l'API REST usando Postman. Iniziamo.

Installazione di Postman come estensione Chrome:

In questa sezione, ti mostrerò come installare Postman dal Web store di Chrome.

Innanzitutto, vai alla pagina di estensione del postman su Chrome Web Store su https: // Chrome.Google.com/webstore/dettaglio/postman/fhbjgbiflinjbdggehcddcbncdddomop?Hl = en

Ora fai clic su Aggiungi a Chrome.

Ora, fai clic su Aggiungi app.

Il postino dovrebbe essere installato. Ora puoi fare clic su AVPIA APP per iniziare Postman.

Oppure puoi fare clic su App.

E inizia da lì Postman.

Se apri Postman per la prima volta, dovresti vedere la seguente finestra. Fai clic sul collegamento come contrassegnato nello screenshot qui sotto se non si dispone di un account o non si desidera accedere.

Il postino dovrebbe iniziare.

Finestra principale del postino:

Puoi anche installare Postman in modo nativo su Linux. È fuori dall'ambito di questo articolo. Quindi, non sono in grado di mostrarlo qui.

Impostazione di un server API di prova:

Ho scritto un'API usando il nodo.JS che userò in questo articolo per mostrarti come usare il postman per testare le API. Se vuoi seguire, puoi semplicemente clonare il mio repository github angolare-eroe-api ed esegui lo stesso server API di me.

Clona il mio repository GitHub con il seguente comando:

$ git clone https: // github.com/shovon8/angolare-hero-api

Ora, naviga su angolare-eroe-api/ Directory:

$ cd cd angolare-hero-api/

Ora installa tutti i moduli nodi richiesti:

$ npm Installa

Infine, avviare il server API con il seguente comando:

Test $ NPM

Come puoi vedere, il server API è in esecuzione sulla porta 4242.

Basics of Postman:

Innanzitutto, Open Postman e dovrebbe assomigliare a questo.

Puoi digitare l'URL dell'endpoint API nella sezione contrassegnata dello screenshot seguente.

È possibile selezionare il metodo di richiesta (come GET, POST, PUT ETC) dal menu a discesa come contrassegnato nello screenshot seguente.

Una volta, hai finito, fai clic su Inviare Per inviare la tua richiesta API. Il risultato dovrebbe essere visualizzato.

Vedrai come tutto funziona nella prossima sezione di questo articolo.

Utilizzo del postino per testare le API di riposo:

Se si desidera eseguire una richiesta GET sulla tua API, digita l'URL dell'endpoint dell'API, imposta il metodo su OTTENERE, e infine fare clic su Inviare.

Ad esempio, per ottenere un elenco di tutti gli eroi nel database, fai a OTTENERE Richiesta al server API /API/Heroes Endpoint. Una volta premuto Inviare, L'output deve essere visualizzato in formato JSON come puoi vedere nello screenshot seguente.

Puoi anche fare una richiesta post sul server API utilizzando Postman. Ho impostato il mio server API in modo da creare un nuovo eroe su post. Per creare un nuovo eroe, imposta il metodo su INVIARE e l'endpoint API a /api /eroi; Quindi, fare clic su Corpo come contrassegnato nello screenshot seguente.

Ora, fai clic su crudo e seleziona JSON (Applicazione/JSON) Dal menu a discesa Tipo Down come contrassegnato nello screenshot seguente.

Infine, digita le informazioni dell'eroe che si desidera inserire in formato JSON e fare clic su Inviare.

Come puoi vedere, l'eroe viene inserito con l'ID 21.

Tutte le tue richieste API che fai sono salvate nella storia di Postman. Per utilizzare una richiesta API dalla cronologia, fai clic su di essa e quindi fai clic su Inviare.

Come puoi vedere, la richiesta API per elencare tutti gli eroi che abbiamo fatto in precedenza è elencata nella storia. Una volta fatto clic su di esso, dovrebbe aprirsi in una nuova scheda. Infine, fai clic su Inviare.

Come, puoi vedere, tutti gli eroi sono elencati tra cui il nostro nuovo eroe.

Puoi anche eliminare un eroe dall'elenco usando il ELIMINARE Metodo sul/API/Hero/ Endpoint. Qui, è l'ID dell'eroe che vuoi eliminare.

Quindi, diciamo, vuoi rimuovere l'eroe con l'ID 20. Quindi l'endpoint API è /API/Hero/20 E il metodo è ELIMINARE. Come puoi vedere, a successo il messaggio viene restituito. L'eroe dovrebbe essere eliminato.

Come puoi vedere, l'eroe con l'id 20 viene eliminato.

In precedenza, ti ho mostrato come inviare informazioni in formato JSON al server API. Qui, ti mostrerò come inviare informazioni in formato codificato URL. Quando si invia un modulo HTML al server, questo è il formato utilizzato per impostazione predefinita.

Diciamo, vuoi aggiornare un eroe in API il server. Per fare ciò, devi usare il TOPPA Metodo ON/API/Hero/ Endpoint in quanto questo è quello che ho configurato nel mio server API. Qui, il è l'ID dell'eroe che vuoi aggiornare.

Ad esempio, cambiamo il nome dell'eroe con l'id 19 da Magma A Batman. Quindi, l'endpoint API dovrebbe essere /API/Hero/19 E il metodo dovrebbe essere TOPPA. Ora, fai clic su Corpo e seleziona anche X-WWW-FORM-Urlencod come contrassegnato nello screenshot seguente.

Ora, imposta la chiave su nome e valore a Batman come contrassegnato nello screenshot seguente. Infine, fai clic su Inviare.

Come puoi vedere, vengono visualizzati i dati aggiornati. Il che significa che l'operazione di aggiornamento ha esito positivo.

Se elenchi di nuovo tutti gli eroi, dovresti vedere i dati aggiornati come puoi vedere nello screenshot seguente.

Quindi, queste sono le basi di Postman. Postman ha tonnellate di funzionalità e opzioni che puoi utilizzare per rendere la tua vita come sviluppatore API facile. Grazie per aver letto questo articolo. Divertiti con il tuo postino!