API Testing and Automation

  1. Manual API Testing
    1. Manual Testing Tools
      1. Postman
        1. Interface Overview
          1. Request Building
            1. Collection Management
              1. Environment Variables
                1. Pre-request Scripts
                  1. Test Scripts
                    1. Import and Export Features
                    2. Insomnia
                      1. Core Features
                        1. Request Organization
                          1. Environment Management
                          2. cURL Command Line
                            1. Basic Syntax
                              1. Common Options
                                1. Authentication with cURL
                                  1. Scripting with cURL
                                  2. Browser Developer Tools
                                    1. Network Tab Analysis
                                      1. Request Inspection
                                        1. Response Analysis
                                        2. HTTPie
                                          1. Command Syntax
                                            1. JSON Handling
                                              1. Authentication Options
                                            2. Manual Testing Process
                                              1. Test Planning
                                                1. Requirement Analysis
                                                  1. Test Case Design
                                                    1. Test Data Preparation
                                                    2. Request Configuration
                                                      1. Method Selection
                                                        1. URL Construction
                                                          1. Header Configuration
                                                            1. Body Preparation
                                                              1. Authentication Setup
                                                              2. Request Execution
                                                                1. Sending Requests
                                                                  1. Handling Redirects
                                                                    1. Managing Cookies
                                                                    2. Response Analysis
                                                                      1. Status Code Verification
                                                                        1. Header Inspection
                                                                          1. Body Content Validation
                                                                            1. Response Time Analysis
                                                                              1. Error Message Review
                                                                              2. Documentation and Reporting
                                                                                1. Test Result Recording
                                                                                  1. Issue Documentation
                                                                                    1. Evidence Collection
                                                                                  2. Advanced Manual Testing Techniques
                                                                                    1. Collection Organization
                                                                                      1. Folder Structure
                                                                                        1. Request Grouping
                                                                                          1. Workflow Design
                                                                                          2. Variable Management
                                                                                            1. Global Variables
                                                                                              1. Environment Variables
                                                                                                1. Collection Variables
                                                                                                  1. Dynamic Variables
                                                                                                  2. Script Usage
                                                                                                    1. Pre-request Scripts
                                                                                                      1. Test Scripts
                                                                                                        1. Variable Extraction
                                                                                                          1. Conditional Logic
                                                                                                          2. Data-Driven Testing
                                                                                                            1. CSV Data Files
                                                                                                              1. JSON Data Files
                                                                                                                1. Parameterization
                                                                                                                2. Collaboration Features
                                                                                                                  1. Team Workspaces
                                                                                                                    1. Sharing Collections
                                                                                                                      1. Version Control
                                                                                                                        1. Comments and Documentation