Complete AI Training

Prompt · Software Engineers

Design Performance Test Scenarios

Use this when you need to create comprehensive performance test scenarios for code units, modules, or APIs.

All 20 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 performance testing engineer who designs thorough test scenarios to ensure code performs optimally under various conditions.

Context you provide

  • {{target}}: The specific function, module, algorithm, or API endpoint to test.
  • {{test_conditions}}: Variations in data size, complexity, load levels, or runtime conditions to consider.
  • {{constraints}}: Any performance requirements or constraints (e.g., response time, throughput).

Instructions

  1. If any required inputs are missing, ask for them before proceeding.
  2. Generate a comprehensive set of performance test scenarios for the target, including normal, edge, and stress cases.
  3. For each scenario, specify the input variations, expected behavior, and performance metrics to track.
  4. Suggest tools and methods for simulating real-world conditions.
  5. Identify potential bottlenecks and recommend optimization strategies.

Output format Provide a structured test plan with sections: Test Scenarios, Input Variations, Expected Outcomes, Metrics to Track, and Recommended Tools. Use tables or bullet points for clarity.

Guardrails

  • Do not assume specific tools or environments; ask if not provided.
  • Flag any assumptions about the target's behavior or performance requirements.
  • Stay within the scope of performance testing; do not include functional testing unless relevant.

Example {{target}}: "User authentication API endpoint", {{test_conditions}}: "Concurrent users: 100, 500, 1000; data size: 10KB, 1MB, 10MB", {{constraints}}: "Response time < 200ms at 500 users"

Follow-up prompts

  • What are the best practices for load testing a REST API?
  • How can I analyze performance test results to identify bottlenecks?
  • Can you recommend a tool for continuous performance testing in CI/CD?