import com.redis.*
import io.gatling.redis.Predef.*
import io.gatling.redis.feeder.RedisFeederBuilder
import io.gatling.core.Predef.*
import io.gatling.http.Predef.*
import io.gatling.core.scenario.Simulation
import io.gatling.core.structure.ScenarioBuilder
class redisFeederTest extends Simulation{
// protocol
//val httpProtocol = http.baseUrl("http://computer-database.gatling.io/")
// use a list, so there's one single value per record, which is here named "foo"
val dataFeederPool = new RedisClientPool("localhost", 6379)
val myDataFeeder: RedisFeederBuilder =
redisFeeder(dataFeederPool, "foo1", "foo1").RPOPLPUSH
val Scn: ScenarioBuilder = scenario("Post an item")
.exec { session =>
println("myDataFeeder: " + myDataFeeder)
println("redisPool: " + dataFeederPool)
session
}
.pause(2)
.feed(myDataFeeder)
//setup
setUp(Scn.inject(atOnceUsers(5)))
}