> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/resilience-testing/3.0/load-testing/get-started.md).

# Get Started with Load 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.

{% hint style="info" %}
**Feature flag**

Load Testing requires the `CHAOS_LOAD_TESTING_ENABLED` feature flag. Contact your Harness sales representative to enable it for your account.
{% endhint %}

### Before you begin <a href="#before-you-begin" id="before-you-begin"></a>

* **Module access:** Access to the Harness Resilience Testing module.
* **Infrastructure:** A Linux VM or Kubernetes chaos infrastructure. Go to [Infrastructure](/resilience-testing/chaos-testing/infrastructure.md) 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 <a href="#create-your-first-load-test" id="create-your-first-load-test"></a>

1. Navigate to **Resilience Testing** > **Load Testing**.
2. Click **+ New Load Test**, then complete the guided flow.

{% hint style="info" %}
**Start from a sample test**

Click the arrow beside **+ New Load Test** and select **Try Locust Sample Test** or **Try K6 Sample Test** to explore the feature with a pre-configured test, including sample endpoints and realistic load settings. There is no Java sample, so build a Java test from your own plan.
{% endhint %}

Use the guide for your load test engine:

* Go to [Python](/resilience-testing/load-testing/create-a-load-test.md) to run Locust on a Linux VM or Kubernetes.
* Go to [JavaScript](/resilience-testing/load-testing/create-a-load-test/k6.md) to run k6 with script-defined thresholds on Kubernetes.
* Go to [Java](/resilience-testing/load-testing/create-a-load-test/jmeter.md) to run existing JMeter `.jmx` plans on Kubernetes.

***

### Next steps <a href="#next-steps" id="next-steps"></a>

Continue with these topics:

* Go to [Load testing key concepts](/resilience-testing/load-testing/key-concepts.md) to understand virtual users, load profiles, engines, thresholds, and infrastructure.
* Go to [Analyze results](/resilience-testing/load-testing/analyze-results.md) to interpret load test execution results.
* Go to [Chaos Testing](/resilience-testing/chaos-testing/get-started.md) to combine load tests with chaos experiments.
