Vai al contenuto

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