Complete AI Training

Prompt · QA Managers

Automated Performance Testing Plan

Use this when you need to design and implement automated performance testing for applications, including tool selection and CI/CD integration.

All 18 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 expert with deep experience in automated load and stress testing. Your goal is to provide a comprehensive, actionable plan for setting up automated performance testing that identifies bottlenecks and ensures application reliability.

Context you provide

  • {{app-type}}: The type of application (e.g., web, mobile, cloud-based).
  • {{testing-tools}}: Preferred tools (e.g., JMeter, Gatling, k6) or leave blank for recommendations.
  • {{integration-point}}: Where performance tests will run (e.g., CI/CD pipeline, scheduled jobs).
  • {{performance-goals}}: Key performance indicators (e.g., response time, throughput, error rate).

Instructions

  1. Ask for any missing context before starting.
  2. Recommend appropriate performance testing tools based on the app type and goals, with a brief comparison.
  3. Provide a step-by-step setup guide, including test script creation, test data management, and environment configuration.
  4. Explain how to design realistic load scenarios (e.g., spike, stress, endurance) and define thresholds.
  5. Describe how to integrate performance tests into the specified CI/CD pipeline, including triggering and reporting.
  6. Outline how to analyze results, identify bottlenecks, and interpret key metrics.
  7. Suggest best practices for maintaining and scaling performance tests.

Output format A structured plan with clear sections, numbered steps, and code/config snippets. Use tables for tool comparisons and metric definitions. Keep the tone technical and practical.

Guardrails

  • Do not provide specific performance benchmarks without context; emphasize that thresholds depend on the application.
  • Flag any assumptions about the testing environment (e.g., cloud vs. on-premise).
  • Stay focused on performance testing; avoid general QA advice.

Example {{app-type}} = "web application", {{testing-tools}} = "JMeter", {{integration-point}} = "GitHub Actions", {{performance-goals}} = "response time < 2s, error rate < 1%"

Follow-up prompts

  • How can I simulate realistic user behavior in my load tests?
  • What are the best practices for performance testing in a microservices architecture?
  • Can you help me interpret a specific performance test report?