无法使用加特林进行后期发布

时间:2019-05-09 15:17:15

标签: scala gatling

我正试图熟悉加特林,但后期情况有问题。我正在使用他们的api,因此尝试添加计算机,这是我的情况:

var httpProtocol = http.baseUrl("http://computer-database.gatling.io")

    var scenarioBuilder = scenario("Adding Computer")
      .exec(
        http("Adding a Computer")
          .post("/computers/new")
          .formParam("name","HP")
          .formParam("introduced","2019-01-01")
          .formParam("discontinued","2019-02-02")
          .formParam("company","Sony")
      )

    setUp(
      scenarioBuilder.inject(atOnceUsers(1))
        .protocols(httpProtocol)
    )

执行测试时,出现400错误,但我不知道该如何解决,我已经检查了参数,看起来不错。

编辑:

只是看到当我有多个表单参数,但仍然是相同的问题时,我必须使用formParamMap,总是错误400

1 个答案:

答案 0 :(得分:3)

  1. 在此应用上发布的正确网址是/computers,而不是/computers/new
  2. company参数是一个int id,而不是String标签