complex http request functions and load test mix with weights

I’m new to Gatling and doing research with scripted load testing platforms. I’m wondering if it’s possible to

  1. create complex functions of http requests to an api
  2. build a load test mix with weights (e.g., say I have 3 requests, and the first I want to run 60% of the time, and the other two 20% of the time)
  1. absolutely, the best way to learn how to do this is to read the documentation and go through the tutorials (,
  2. yes, that’s called randomSwitch