# run multiple sceario scripts at the same time

**URL:** <https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287>\
**Category:** Gatling (Open-Source)\
**Created:** [May 13, 2015, 8:55pm UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287 "2015-05-13T20:55:06Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Zique\_Sousa](https://avatars.discourse-cdn.com/v4/letter/z/6f9a4e/32.png) [@Zique\_Sousa](https://community.gatling.io/u/Zique_Sousa)\
**Post date:** [May 13, 2015, 8:55pm UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/1 "2015-05-13T20:55:06Z")

</div>

SO I need to create several different scenarios, but I did not want to have them all in one script. Is there a way to run all the scenarios at same time ? or have a scenario file that calls other scenarios ?

---

<div class="post-metadata">

**Author:** ![Abhinav\_Gogna](https://avatars.discourse-cdn.com/v4/letter/a/c0e974/32.png) [@Abhinav\_Gogna](https://community.gatling.io/u/Abhinav_Gogna)\
**Post date:** [May 14, 2015, 7:52am UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/2 "2015-05-14T07:52:39Z")

</div>

Easiest way is to call different scenarios with different users like this

`val users = scenario("Scn 1 - 2").exec(Scneraio1.doSomething,`Scneraio2`.doSomething) val users2 = scenario("Scn 3 -4").exec(`Scneraio3`.doSomething, `Scneraio4`.doSomething) `

and inject users like this

`setUp( users.inject(rampUsers(2) over (10 seconds)), users2.inject(rampUsers(2) over (10 seconds)) ).protocols(httpConf)`

It’s all in the docs [http://gatling.io/docs/2.1.6/advanced\_tutorial.html#step-02-configure-virtual-users](http://gatling.io/docs/2.1.6/advanced_tutorial.html#step-02-configure-virtual-users)

---

<div class="post-metadata">

**Author:** ![Kenny](https://avatars.discourse-cdn.com/v4/letter/k/90db22/32.png) [@Kenny](https://community.gatling.io/u/Kenny)\
**Post date:** [May 14, 2015, 10:16am UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/3 "2015-05-14T10:16:10Z")

</div>

You can do put all scenarios into a **List** and setup the simulation as a group and run it.

setUp( **list** :\_\*).protocols(httpConf)

This will allow one simulation class to run all your scenarios within the list.

---

<div class="post-metadata">

**Author:** ![Abhinav\_Gogna](https://avatars.discourse-cdn.com/v4/letter/a/c0e974/32.png) [@Abhinav\_Gogna](https://community.gatling.io/u/Abhinav_Gogna)\
**Post date:** [May 14, 2015, 11:27am UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/4 "2015-05-14T11:27:57Z")

</div>

Kenny,

Will that run simulations simultaneously or sequentially?

Thanks,  
Abhi

---

<div class="post-metadata">

**Author:** ![Kenny](https://avatars.discourse-cdn.com/v4/letter/k/90db22/32.png) [@Kenny](https://community.gatling.io/u/Kenny)\
**Post date:** [May 14, 2015, 11:45am UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/5 "2015-05-14T11:45:32Z")

</div>

Hi Abhi,

I believe its works the same as this, i think it runs sequentially based on logs.

setUp(  
users.inject(rampUsers(2) over (10 seconds)),  
users2.inject(rampUsers(2) over (10 seconds))  
).protocols(httpConf)

---

<div class="post-metadata">

**Author:** ![Pierre\_DAL-PRA](https://avatars.discourse-cdn.com/v4/letter/p/ecccb3/32.png) [@Pierre\_DAL-PRA](https://community.gatling.io/u/Pierre_DAL-PRA)\
**Post date:** [May 14, 2015, 11:57am UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/6 "2015-05-14T11:57:57Z")

</div>

When you run several scenarios in a simulation, they are executed simultaneously.

Cheers,

Pierre

---

<div class="post-metadata">

**Author:** ![Kenny](https://avatars.discourse-cdn.com/v4/letter/k/90db22/32.png) [@Kenny](https://community.gatling.io/u/Kenny)\
**Post date:** [May 14, 2015, 3:17pm UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/7 "2015-05-14T15:17:40Z")

</div>

Thanks Pierre for the confirmation.

---

<div class="post-metadata">

**Author:** ![Zique\_Sousa](https://avatars.discourse-cdn.com/v4/letter/z/6f9a4e/32.png) [@Zique\_Sousa](https://community.gatling.io/u/Zique_Sousa)\
**Post date:** [May 15, 2015, 6:30pm UTC](https://community.gatling.io/t/run-multiple-sceario-scripts-at-the-same-time/2287/8 "2015-05-15T18:30:25Z")

</div>

thanks this helped
