0

我试图创建一个下面提到的简单加特林脚本,

包computerdatabase.advanced

import io.gatling.core.Predef._
import io.gatling.http.Predef._
import io.gatling.jdbc.Predef._
import scala.util.matching.Regex
import scala.concurrent.duration._



class getSampleTest extends Simulation{

val httpProtocol = http
.baseURL("https://xyz.com")
.header("Content-Type","application/json")
.header("Accept"," application/json ")
.header("Accept-Charset","utf-8n")
.acceptLanguageHeader("en-us","en;q=0.5")
.acceptEncodingHeader("gzip", "deflate")
.connection("keep-alive")


val scn = scenario("XYZ")
.group("XYZ Group") {
exec(http("XYZ-PAge").get("/profile/services").check(status.is(200)))
}
setUp(scn.inject(
rampUsersPerSec(1) to(10) during(5), 
constantUsersPerSec(10) during(5)
).protocols(httpProtocol))

}

但我收到一条错误消息,指出 --> value header is not a member of io.gatling.http.config.httpProtocolBuilder 可能是在'value header' .header("Content-Type","application/ json")

4

1 回答 1

0

不,这不是您使用此类代码收到的编译器错误消息(这是您在 Gatling 邮件列表上发布的第一个试探性代码时遇到的错误)。

在这里,您会得到“acceptLanguageHeader 方法的参数太多”(和 acceptEncodingHeader),因为它们只需要一个参数:

.acceptLanguageHeader("en-us, en;q=0.5")
.acceptEncodingHeader("gzip, deflate")
于 2014-11-11T14:59:45.257 回答