Я новичок в Gatling, поэтому мне нужно нажать на почтовый запрос по URL
https://web.abc.com:83/api/GET_RANDOM
, и, поскольку этот запрос Post, поэтому у меня есть этот параметр запроса ниже в xml формате
<QWEParameters>
<Parameter id="ReqID" value="15" />
<Parameter id="AID" value="04955" />
<Parameter id="ARECode" value="a7c451b12"/>
</QWEParameters>
Итак, я придумал этот базовый c скрипт, пожалуйста, посоветуйте, как мне включить вышеупомянутые XML параметры запроса
import io.gatling.core.Predef._
import io.gatling.core.structure.{ChainBuilder, ScenarioBuilder}
import io.gatling.http.Predef._
import io.gatling.http.protocol.HttpProtocolBuilder
import scala.concurrent.duration._
class MyFirstTest extends Simulation {
// 1 Http Conf
//val httpConf = http.baseUrl("https://web.abc.com:83/")
.header("Accept", "application/xml")
object HelloWorldResource {
val get: ChainBuilder = exec(http("WebPortal")
.get("/ui/"))
}
// 2 Scenario Definition
val myScenario: ScenarioBuilder = scenario("RampUpUsers")
.exec(HelloWorldResource.get)
// 3 Load Scenario
setUp(myScenario.inject(
incrementUsersPerSec(2)
.times(2)
.eachLevelLasting(5 seconds)
.separatedByRampsLasting(5 seconds)
.startingFrom(2)
)).protocols(httpConf)
.assertions(global.successfulRequests.percent.is(100))
}