# Optional load testing

Load testing is optional. Postman meets internal load test standards and has successfully supported multiple nationwide campaigns without any issues.

<mark style="color:$danger;">**The purpose of load testing is to evaluate your system's capacity and performance when calling Postman's APIs, not to verify SMS delivery to recipients.**</mark>

***

**Load Test Environment**

All load testing must be conducted in the dedicated load test environment. Do **not** conduct load tests on the production or test environments.

|              | URL                                      |
| ------------ | ---------------------------------------- |
| Admin Portal | <https://loadtest.postman.gov.sg>        |
| API Base URL | <https://loadtest.postman.gov.sg/api/v2> |

***

**How Load Testing Works**

SMS messages sent from the load test environment are processed only at the aggregator level and **do not reach the telco level**. This means:

* Messages will **not** be delivered to actual mobile phones
* Message status will remain `Pending` on Postman, not `success`
* Messages sent in the load test environment are **not charged**

The load test environment is designed solely for testing your system's capabilities under load conditions.

***

**Booking a Load Test**

You must book a time slot before conducting any load test. Submit your booking at least **seven days in advance**. Otherwise, the Postman team will be unable to provide any support.

**Step 1: Complete the booking form**

Submit your booking request via the [load test booking form](https://cal.gov.sg/n2g21zn65d6nr2pd80cd051p).

<mark style="color:red;">**Do not perform load tests outside your booked time slot. Conducting load tests during unapproved timeframes can affect other scheduled activities and hinder accurate test results.**</mark>

***

**Do Not Use the Test or Production Environments for Load Testing**

The test environment (`test.postman.gov.sg`) is for functional integration testing only, not load testing.

* The test site has a CSV file limit of **20 rows** to prevent load testing
* Do not use "fake" numbers (e.g. `6590000000`, `6599999999`, `6588888888`) on the test or production environments, as these are real numbers owned by members of the public
* Failed delivery attempts from fake numbers still incur charges and overload the telco queue
* Non-compliance will be reported to your agency's PIC and CIO


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://postman-v2.guides.gov.sg/technical-users-api/optional-load-testing.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
