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.
How to use it
- Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
- Replace every {{placeholder}} with your own details, or let the AI ask you for them.
- Use the follow-ups below to go deeper.
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
- Ask for any missing context before starting.
- Recommend appropriate performance testing tools based on the app type and goals, with a brief comparison.
- Provide a step-by-step setup guide, including test script creation, test data management, and environment configuration.
- Explain how to design realistic load scenarios (e.g., spike, stress, endurance) and define thresholds.
- Describe how to integrate performance tests into the specified CI/CD pipeline, including triggering and reporting.
- Outline how to analyze results, identify bottlenecks, and interpret key metrics.
- 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?