Running quickstart code

Given the following code (my build.sbt and the Quickstart code), I failed to run it.

Code

build.sbt

$cat build.sbt

scalaVersion := “2.11.8”

libraryDependencies ++= Seq(

“io.gatling.highcharts” % “gatling-charts-highcharts” % “2.2.0”

)

com/company/net/gatling_testing/example/BasicSimulation.scala

package com.company.net.gatling_testing.example

import io.gatling.core.Predef._
import io.gatling.core.structure.ScenarioBuilder
import io.gatling.http.Predef._
import io.gatling.http.protocol.HttpProtocolBuilder
import scala.concurrent.duration._

object BasicSimulation {
  def main(args: Array[String]): Unit = {
    new BasicSimulation
  }
}

/**
  * Gatling example.
  * @author http://gatling.io/docs/2.2.0/quickstart.html#quickstart
  */
class BasicSimulation extends Simulation {

  val httpConf: HttpProtocolBuilder = http
    .baseURL("http://computer-database.gatling.io")
    .acceptHeader("text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
    .doNotTrackHeader("1")
    .acceptLanguageHeader("en-US,en;q=0.5")
    .acceptEncodingHeader("gzip, deflate")
    .userAgentHeader("Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0")

  val scn: ScenarioBuilder = scenario("BasicSimulation")
    .exec(http("request_1")
    .get("/"))
    .pause(5.seconds)

  setUp(
    scn.inject(atOnceUsers(1))
  ).protocols(httpConf)
}


Attempt to Run

Hi,

Use Gatling’s sbt plugin, you’ll save yourself a lot of work and pain :slight_smile:

Cheers,

Pierre