Get Started with Load Testing
Learn how to create and run your first load test in Harness Resilience Testing
Load Testing simulates user traffic to validate your system's performance under expected and peak load conditions. Identify bottlenecks, validate scalability, and ensure your applications can handle production workloads before they face real users.
Before you begin
Module access: Access to the Harness Resilience Testing module.
Infrastructure: A Linux VM or Kubernetes chaos infrastructure. Go to Infrastructure to configure it.
Environment: An environment in your project for the infrastructure.
Service: At least one onboarded service on that infrastructure.
Target access: Application endpoints that the test infrastructure can reach.
Create your first load test
Navigate to Resilience Testing > Load Testing.
Click + New Load Test, then complete the guided flow.
Use the guide for your load test engine:
Go to Python to run Locust on a Linux VM or Kubernetes.
Go to JavaScript to run k6 with script-defined thresholds on Kubernetes.
Go to Java to run existing JMeter
.jmxplans on Kubernetes.
Next steps
Continue with these topics:
Go to Load testing key concepts to understand virtual users, load profiles, engines, thresholds, and infrastructure.
Go to Analyze results to interpret load test execution results.
Go to Chaos Testing to combine load tests with chaos experiments.
Last updated
Was this helpful?