在Gatling中,您可以通过多种方式在HTTP请求中添加值
.exec(http("Request_1")
.get("http://example.com/search")
.queryParam("q", "gatling")
.check(status.is(200)))
.exec(http("Request_1")
.get("http://example.com/search")
.header("User-Agent", "Gatling")
.check(status.is(200)))
.exec(http("Request_1")
.post("http://example.com/api")
.body(StringBody("""{"key":"value"}""")).asJson
.check(status.is(200)))
.exec(http("Request_1")
.post("http://example.com/api")
.body(StringBody("""{"key": "${jsonPath}"}""")).asJson
.check(status.is(200)))
.exec(http("Request_1")
.post("http://example.com/api")
.formParam("key", "value")
.check(status.is(200)))
.exec(http("Request_1")
.post("http://example.com/api")
.body(new StringBody("""{"key":"value"}""")).asJson
.check(status.is(200)))
.exec(http("Request_1")
.get("http://example.com/search")
.customHeader("Custom-Header", "value")
.check(status.is(200)))
.exec(http("Request_1")
.get("http://example.com/search")
.queryParam("customParam", "value")
.check(status.is(200)))
这些示例展示了如何在Gatling中的HTTP请求中添加值。根据您的需求,您可以选择适合您的情况的方法
领取专属 10元无门槛券
手把手带您无忧上云