Running Karate tests as performance tests
Now that we finally have the complete Maven setup and our basic test scenario, we can work on running this as a performance test.
Creating a simulation
We need to create a new Scala file that tells Gatling that it should run our new test scenario. Also, we must specify which values we want to use for our number of virtual users and how long we want our performance test to run.
We will call the MySimulation.scala
file and place it in the same folder as the feature file. You can, of course, choose to move it somewhere else, but in this case, I prefer to have the MySimulation.scala
file and the feature file together:
package examples.performance import com.intuit.karate.gatling.PreDef._ import io.gatling.core.Predef._ import scala.concurrent.duration._ class MySimulation extends Simulation { val protocol = karateProtocol() protocol.nameResolver = (req, ctx) => req.getHeader("karate...