# Executing in sequence

**URL:** <https://community.gatling.io/t/executing-in-sequence/3037>\
**Category:** Gatling (Open-Source)\
**Created:** [May 31, 2016, 11:32am UTC](https://community.gatling.io/t/executing-in-sequence/3037 "2016-05-31T11:32:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Manohari](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@Manohari](https://community.gatling.io/u/Manohari)\
**Post date:** [May 31, 2016, 11:32am UTC](https://community.gatling.io/t/executing-in-sequence/3037/1 "2016-05-31T11:32:19Z")

</div>

Conditional statements

#### ` **only 2 chains/methods are possible** `with randomSwitch and uniformrandomswitch ?.

I want to run the below chains in the random manner I have tried the below scenarios with randomSwitch and uniformrandomswitch . but only first two methods are getting executed.  
how to execute the below all methods in random basis.. could you please guide us.

```auto
def WS_Post_Sensors_API =
  exec(http("WS_Post_Sensors_API")
    .post("https:......")
    .headers(headers)
    .check(status.is(200)))
    .pause(1 second)

def WS_Post_Sensors_API_Compression =
  exec(http("WS_Post_Sensors_API_Compression")
    .post("https:......")
    .headers(headers1)
    .check(status.is(200)))
    .pause(1 second)

def WS_Post_Sensors_API_Compression_payload =
  exec(http("WS_Post_Sensors_API_Compression")
    .post("https:......")
    .headers(headers1)
    .body(StringBody("""{"filters":{"vehicle":{"tId":["3456"]}}}""")).asJSON
    .check(status.is(200)))
    .pause(1 second)

val scn = scenario("Titan_Post_Sensor_API") .during(2 minutes) {
  exec(Read_HDAS_Data,Hdas_Token).exec(
    // .exec(Read_HDAS_Data, WS_Post_Sensors_API)
    randomSwitch(
      5.0 -> WS_Post_Sensors_API,
      90.0 -> WS_Post_Sensors_API_Compression,
      5.0 -> WS_Post_Sensors_API_Compression_payload)

```

---

<div class="post-metadata">

**Author:** ![Manohari](https://avatars.discourse-cdn.com/v4/letter/m/96bed5/32.png) [@Manohari](https://community.gatling.io/u/Manohari)\
**Post date:** [June 15, 2016, 10:36am UTC](https://community.gatling.io/t/executing-in-sequence/3037/2 "2016-06-15T10:36:16Z")

</div>

can anyone help on this
