Postman API Testing¶
Traduzione: Copia tutti i comandi
Traduzione: Generare PDF
< >
Scorciatoie Postman complete e flussi di lavoro per lo sviluppo e il test API.
## Navigazione di base
|Shortcut|Description|
|----------|-------------|
|`Ctrl+N`|New Request|
|`Ctrl+Shift+N`|New Collection|
|`Ctrl+O`|Open|
|`Ctrl+S`|Save|
|`Ctrl+Shift+S`|Save As|
|`Ctrl+Enter`|Send Request|
|`Ctrl+R`|Reload|
|`Ctrl+W`|Close Tab|
|`Ctrl+Shift+W`|Close All Tabs|
|`Ctrl+T`|New Tab|
|`Ctrl+Shift+T`|Reopen Closed Tab|
## Gestione delle richieste
|Shortcut|Description|
|----------|-------------|
|`Ctrl+L`|Focus URL Bar|
|`Ctrl+M`|Change HTTP Method|
|`Ctrl+Shift+P`|Open Command Palette|
|`Ctrl+K`|Search Collections|
|`Ctrl+H`|Show/Hide Sidebar|
|`Ctrl+Alt+C`|Open Console|
|`Ctrl+Alt+E`|Open Environment Quick Look|
## Modifica del testo
|Shortcut|Description|
|----------|-------------|
|`Ctrl+A`|Select All|
|`Ctrl+C`|Copy|
|`Ctrl+V`|Paste|
|`Ctrl+X`|Cut|
|`Ctrl+Z`|Undo|
|`Ctrl+Y`|Redo|
|`Ctrl+F`|Find|
|`Ctrl+G`|Find Next|
|`Ctrl+Shift+G`|Find Previous|
|`F3`|Find Next|
|`Shift+F3`|Find Previous|
## Ambiente e Variabili
|Shortcut|Description|
|----------|-------------|
|`Ctrl+Alt+E`|Environment Quick Look|
|`Ctrl+Shift+E`|Manage Environments|
|`\\{\\{variable\\}\\}`|Variable Syntax|
|`pm.environment.get("var")`|Get Environment Variable|
|`pm.environment.set("var", "value")`|Set Environment Variable|
|`pm.globals.get("var")`|Get Global Variable|
|`pm.globals.set("var", "value")`|Set Global Variable|
## HTTP Metodi e codici di stato
### HTTP comune Metodi
|Method|Purpose|Example|
|--------|---------|---------|
|`GET`|Retrieve data|Get user profile|
|`POST`|Create new resource|Create new user|
|`PUT`|Update entire resource|Update user profile|
|`PATCH`|Partial update|Update user email|
|`DELETE`|Remove resource|Delete user account|
|`HEAD`|Get headers only|Check if resource exists|
|`OPTIONS`|Get allowed methods|CORS preflight|
### Codici di stato HTTP
|Code Range|Type|Common Codes|
|------------|------|--------------|
|`2xx`|Success|200 OK, 201 Created, 204 No Content|
|`3xx`|Redirection|301 Moved, 302 Found, 304 Not Modified|
|`4xx`|Client Error|400 Bad Request, 401 Unauthorized, 404 Not Found|
|`5xx`|Server Error|500 Internal Error, 502 Bad Gateway, 503 Unavailable|
## Script di pre-richiesta
### Esempi di script pre-richiesta comuni
Traduzione:
## Test Scripts
### Principi di base
Traduzione:
### JSON Test di risposta
Traduzione:
### Estrazione variabile
Traduzione:
## Collezione Runner
### Collezioni in esecuzione
Traduzione:
## Flussi di lavoro di autenticazione
### Token del cuscinetto
Traduzione:
### OAuth 2.0
Traduzione:
## API Testing Workflows
### CRUD Operations Testing
Traduzione:
### Test di gestione degli errori
Traduzione:
## Migliori Pratiche
### Organizzazione
- Utilizzare le collezioni per le richieste relative ai gruppi
- Crea cartelle all'interno di collezioni per raggruppamento logico
- Utilizzare nomi descrittivi per richieste e collezioni
- Document APIs utilizzando descrizioni di raccolta
- Utilizzare variabili di ambiente per diverse fasi (dev, staging, prod)
### Strategia di test
- Scrivere script di test completi
- Provare scenari positivi e negativi
- Convalida struttura di risposta e tipi di dati
- Controlla i tempi di risposta e le prestazioni
- Test di gestione degli errori e casi di bordo
### Gestione dei dati
- Utilizzare variabili ambientali per la configurazione
- Implementare i test basati sui dati con i file CSV/JSON
- Pulire i dati di prova dopo l'esecuzione del test
- Utilizzare variabili dinamiche per i dati di test unici
- Dati di prova separati dai dati di produzione
### Collaborazione
- Condividi le collezioni con i membri del team
- Utilizzare il controllo della versione per le esportazioni di raccolta
- Documento modifiche API e aggiornamenti di test
- Crea script di test riutilizzabili e frammenti
- Stabilire convenzioni e norme di denominazione