У меня есть следующий рабочий локон:
curl --request POST --url 'https://xxx/connect/token' --header 'content-type: application/x-www-form-urlencoded' --data grant_type=client_credentials --data 'client_id=xxx' --data client_secret=xxx --data audience=xxx/kj_api
Но воспроизведение в Gatling (scala) не работает так:
package magnus
import scala.concurrent.duration._
import io.gatling.core.Predef._
import io.gatling.http.Predef._
import io.gatling.jdbc.Predef._
class OAuthSimulation extends Simulation {
val httpProtocol = http
.baseUrl("https://xxx.no")
.inferHtmlResources()
.acceptEncodingHeader("gzip,deflate")
.contentTypeHeader("application/x-www-form-urlencoded")
.userAgentHeader("Apache-HttpClient/4.1.1 (java 1.5)")
val headers_0 = Map("Authorization" -> "Bearer xxx")
val scn = scenario("tokenSimulation")
.exec(http("request_token")
.post("/connect/token")
.headers(headers_0))
setUp(scn.inject(atOnceUsers(1))).protocols(httpProtocol)
}
Как мне установить параметры из рабочий локон к моему сценарию Гатлинга?
Спасибо, Магнус