подготовка сценария Гатлинга для пост-запроса и инкорпорация запроса xml - PullRequest
0 голосов
/ 11 апреля 2020

Я новичок в 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))

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...