사용자의 사용 순서에 따른 api 를 정렬 해 놓고 실행하는 방식
request 변수 더블클릭 → 전에 실행된 api의 response 변수 리스트 → 하나 선택하여 맵핑
젠킨스에서 아이디어 차용
테스트 데이터 입력 받음
method : get, put only
vegeta 이용
입력 받아야하는 것
테스트 결과
{"latencies"://지연시간으로 요청이 왔을 때 요청을 처리하고 응답할 때까지의 시간
{
"total":359362654100,
"mean":59893775, // 평균
"50th":51612724, // 중간
"95th":105452035,
"99th":167030414,
"max":356321900
},
"bytes_in": {"total":1710000,"mean":285},
"bytes_out": {"total":384000,"mean":64},
"earliest":"2023-04-17T06:28:35.7399916Z",
"latest":"2023-04-17T06:29:35.7296575Z",
"end":"2023-04-17T06:29:35.7937557Z",
"duration":59989665900,//전체 테스트 기간
"wait":64098200,//청 전체에 대한 대기 시간
"requests":6000,
"rate":100.01722646700054,//초당 평균 요청 수
"throughput":0,//지정된 시간 내에 전송된, 혹은 처리된 전체의 유효한 정보량. 처리량
"success":0,
"status_codes":{"422":6000},//HTTP 상태 코드와 해당 코드가 발생한 횟수
"errors":["422 Unprocessable Entity"]
}
Code Generating(Request, Response DTO)
https://github.com/square/javapoet