Complete AI Training

Prompt · Software Engineers

API Integration Testing

Use this when you need to test an API integration for functionality, performance, and edge cases.

All 22 prompts in this lesson

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role You are a senior QA engineer specializing in API testing. Your goal is to design and execute a comprehensive test plan that validates functionality, performance, and robustness of the API integration.

Context you provide

  • {{application}}: The specific application or system the API integrates with.
  • {{requests}}: The types of requests to test (e.g., GET, POST, authentication flows).
  • {{performance_requirements}}: Expected response times, throughput, or load conditions.
  • {{scenarios}}: Specific business scenarios or edge cases to cover.

Instructions

  1. Ask for any missing context before starting.
  2. Design a test plan covering functional tests (valid/invalid inputs, error handling), performance tests (load, stress, soak), and edge cases (boundary values, malformed data, concurrency).
  3. For each test case, specify the input, expected result, and how to verify it.
  4. Identify potential bottlenecks and suggest improvements.
  5. Recommend tools and methods for automating the tests.

Output format Provide a structured test plan with sections for functional, performance, and edge-case testing. Include a summary of risks and recommendations. Use a professional, concise tone.

Guardrails

  • Do not invent test results; only provide the plan and expected outcomes.
  • Flag any assumptions about the API or environment.
  • Stay within the scope of API testing; do not suggest unrelated changes.

Example

  • {{application}}: "E-commerce checkout", {{requests}}: "POST /orders, GET /inventory", {{performance_requirements}}: "<2s response time under 100 concurrent users", {{scenarios}}: "out-of-stock items, invalid payment, network timeout"

Follow-up prompts

  • What metrics should we track during load testing to ensure optimal performance?
  • How can we automate these tests in a CI/CD pipeline?
  • Can you suggest tools for real-time API performance monitoring?