Come testare un'API usando Postman

Come testare un'API usando Postman
Postino è un cliente API utilizzato per sviluppare, condividere, testare e documentare le API. Ci consente inoltre di eseguire test backend inserendo l'URL endpoint. La richiesta verrà quindi inviata al nodo.server JS e risponde all'applicazione Postman. Gli ingegneri e gli sviluppatori di automazione lo usano ampiamente per verificare che il loro server sia attivo e in esecuzione.

Questo articolo dimostrerà come farlo test UN API Usando il postino. Inoltre, verrà fornita anche la procedura di utilizzo di post, ottenere ed eliminare le richieste HTTP per la creazione, l'aggiornamento, il recupero e l'eliminazione delle informazioni dal database MongoDB. Quindi iniziamo!

Come testare un'API usando Postman

Abbiamo già creato una semplice applicazione del sistema di gestione dei dipendenti con la reazione.JS front -end, nodo.server JS e ha stabilito una connessione tra il server e il database MongoDB. Dopo averlo fatto, abbiamo aggiunto due modelli: "dipendente.modello" E "designazione.modello"Con il loro schema correlato. Questi modelli vengono quindi utilizzati per definire "itinerari"Contenente gli endpoint per le richieste HTTP.

Ora testeremo l'API usando Postman e verificheremo se i nostri endpoint aggiunti funzionano. Voglio farlo? Se sì, prima, installalo sul tuo sistema utilizzando il suo sito Web ufficiale:

Dopo aver installato Postman, spostarsi verso la procedura di testare le richieste funzionanti.

Come testare una richiesta post utilizzando Postman

Postman supporta vari metodi di interazione endpoint e "INVIARE"È uno di questi. Viene utilizzato per creare e aggiornare una risorsa o inviare dati a un server. Inoltre, le richieste di post non hanno restrizioni relative alla lunghezza dei dati.

Per testare una richiesta post utilizzando Postman, in primo luogo, selezionare "INVIARE"Dal menu a discesa della richiesta HTTP:

Aggiungeremo il collegamento di seguito nel campo URL di richiesta nel passaggio successivo. Il collegamento specificato accederà al "dipendenti"File di rotta, che gestisce il"INVIARE" richiesta:

http: // localhost: 5000/dipendenti/aggiungi

Ora, passa a "Corpo"Scheda, seleziona"crudo"E aggiungi il corpo delle richieste di post. Qui stiamo aggiungendo un nuovo dipendente, "Stepheny"Al nostro database:


"Employeename": "Stepheny"

Nel passaggio successivo, scegli "JSON"Come parametro dell'organismo di richiesta:

Quindi, fai clic su "Inviare"Pulsante per inviare la richiesta di post aggiunta al nodo.server js:

Dopo aver eseguito l'operazione specificata, vedrai "Aggiunto dipendente"Testo come risposta alla richiesta post:

La richiesta di post precedente aggiunta "Stepheny " al "dipendente" Banca dati. Seguendo lo stesso metodo, aggiungeremo un altro dipendente chiamato "Albert":


"Employeename": "Albert"

L'output di seguito è indicato che abbiamo aggiunto correttamente "Albert"Come nuovo dipendente:

Puoi anche utilizzare il "INVIARE"Richiesta di aggiornamento delle informazioni relative a qualsiasi ID specifico. Ad esempio, per aggiornare i valori dei campi dell'ID designazione "61ccbf563c71f2ddc072569b", Invieremo una richiesta di posta con il seguente URL:

http: // localhost: 5000/designazioni/aggiornamento/61ccbf563c71f2ddc072569b

Nel corpo della richiesta post, aggiungeremo i valori aggiornati secondo "designazione" modello:


"Employeename": "Albert",
"Designazione": "CEO",
"Data": "2021-12-29T19: 48: 13.015Z "

Facendo clic su "InviarePulsante ", vedrai il"Designazione aggiornata!"Testo nella sezione di risposta:

Come testare una richiesta di Get Utilizzo di Postman

In Postman, una richiesta GET recupera i dati dall'URL specificato. Questo tipo di richiesta HTTP non apporterà alcuna modifica all'endpoint.

Per testare una richiesta GET utilizzando Postman, selezionare "OTTENERE"Come metodo di interazione endpoint:

Successivamente, incolleremo il seguente URL nel campo del collegamento input:

http: // localhost: 5000/dipendenti/

Quindi, fare clic su Inviare Pulsante per creare la richiesta Ottieni HTTP. Questa richiesta GET otterrà tutti i dati relativi al "dipendente"Raccolta del nostro database MongoDB e mostra i dati dei dipendenti aggiunti rispetto allo schema definito:

Puoi anche usare il “OTTENERE"Richiesta di ottenere informazioni relative a un record specifico in base al suo ID.

Ad esempio, aggiungendo il collegamento di seguito e quindi inviando il "OTTENERE"La richiesta prenderà i dati dell'ID di designazione"61ccbf563c71f2ddc072569b":

http: // localhost: 5000/designazioni/61ccbf563c71f2ddc072569b

Come puoi vedere, quella risposta del "OTTENERE"La richiesta mostra i suoi valori di campo nello schema definito:

Come testare una richiesta di eliminazione utilizzando Postman

La richiesta di eliminazione HTTP in Postman viene utilizzata per eliminare le informazioni dalla raccolta del database. Ad esempio, in questo momento, abbiamo due record di dipendenti nel "designazioni"Raccolta del database e per eliminare uno di loro, utilizzeremo il loro ID.

Ora, per eliminare il "Albert"Informazioni, useremo il suo ID, che è"61ccbf563c71f2ddc072569b,"E poi fai un"ELIMINARE" richiesta:

http: // localhost: 5000/designazioni/61ccbf563c71f2ddc072569b

Clicca sul "Inviare"Pulsante e noterai che entro pochi secondi, le informazioni eliminate al aggiunto"ID"Verrà cancellato e un"Designazione eliminata."Il testo verrà mostrato come risposta alla richiesta che abbiamo fatto:

Ai fini della verifica, puoi inviare un "OTTENERE"Richiesta di mostrare le informazioni archiviate in"designazioni"Collezione MongoDB:

http: // localhost: 5000/designazioni/

Dall'immagine qui sotto, puoi vedere che solo le informazioni relative a "Stepheny"Viene visualizzato come una risposta, che dichiara che il precedente"ELIMINARE"Richiesta ha funzionato:

Conclusione

Postman è un software utilizzato per il test delle API. È un tipo di client HTTP che utilizza un'interfaccia utente grafica, attraverso la quale è possibile inviare diversi tipi di richieste e ottenere le loro risposte che convalidano il risultato della richiesta. Questo articolo ha dimostrato come testare l'API usando Postman. Inoltre, viene fornita anche la procedura di utilizzo di Post, Ottieni ed elimina le richieste HTTP per creare, aggiornare, recuperare ed eliminare le informazioni dal database MongoDB.