2
我有一個像下面的CSV文件。加特林飼養員 - 後不工作,得到沒有
id1,id2
123,-8
124,-9
125,-10
我嘗試使用CSV進紙器爲CSV文件中的每一行執行POST請求。 POST不起作用。但是,使用相同饋線文件的GET工作。我的語法錯了嗎?或者是不是使用饋線進行POST的正確方法?
以下是我的課程。
package test
import io.gatling.core.Predef._
import io.gatling.http.Predef._
import scala.concurrent.duration._
class FeederSimulation extends Simulation {
val ids = csv("ids.csv").random
val httpConf = http
.baseURL("http://localhost:3001/api")
.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 = scenario("post-example")
.feed(ids)
.exec(http("post-example")
.post("/create")
.body(StringBody("""{"id1":${id1}, "id2":${id2}""")).asJSON)
setUp(scn.inject(atOnceUsers(1)).protocols(httpConf))
}
下面的一個GET動作做工作:
val scn = scenario("get-example")
.feed(ids)
.exec(http("get-example")
.get("/someUrl")
.queryParam("id1", "${id1}")
.queryParam("id2", "${id2}")
沒有,那只是我的問題一個錯字。我修好了它。 – govin 2014-08-28 21:40:16
缺少右大括號以正確關閉JSON有效內容。 – 2014-08-29 10:29:12