2017-12-27 28 views
0

집에서 채우기에 create account 스크립트를 만들려면 어떻게해야합니까?계정 스크립트 만들기

다른 요청을 만들려면 코드에서 post 응답에 어떻게 액세스 할 수 있는지 예제가 없습니다. 내 예에서

val httpConf = http 
    .baseURL("http://localhost:3030") // Here is the root for all relative URLs 
    .acceptHeader("application/json") // Here are the common headers 

    val orderRefs = Iterator.continually(
    // Random number will be accessible in session under variable "OrderRef" 
    Map("OrderRef" -> Random.nextInt(Integer.MAX_VALUE)) 
) 

    val scn = scenario("Create Account") // A scenario is a chain of requests and pauses 
    .feed(orderRefs) 
    .exec(http("Create Account Request") 
     .post("/account-request") 
     .body(StringBody("""{"password":"pw${OrderRef}","email":"email${OrderRef}@test.com","firstName":"Name${OrderRef}"}""")).asJSON) 

    setUp(scn.inject(atOnceUsers(10)).protocols(httpConf)) 

나는이 작동

답변

0

희망 위의 호출에 의해 반환 된 토큰으로 /activate-accont/:token를 호출합니다.

.exec(http("Create Account Request") 
     .post("/account-request") 
     .body(StringBody("""{"password":"pw${OrderRef}","email":"email${OrderRef}@test.com","firstName":"Name${OrderRef}"}""")).asJSON 
     .check(jsonPath("$.Token")).saveAs("myToken")) //Assuming you are getting Token with $.Token 
    ) 

.exec(http("Activate Account") 
     .post("/activate-accont/${myToken}") 
     ....)