이 k6 스크립트는 로드 테스트를 위해 다수의 가상 사용자(VU)가 HTTP 요청을 수행하는 것을 시뮬레이션합니다.
- 외부 서비스를 사용하여 인증을 수행하고 설정 중에 액세스 토큰을 가져옵니다.
- 각 요청에 대한 JSON 페이로드가 지정된 크기로 생성됩니다.
- 두 가지 시나리오가 정의되어 있습니다. perVuIterations은 20 VU와 5000 반복을 포함하고, constantRequestRate는 초당 248개의 요청을 일정하게 처리합니다.
- 테스트 옵션에는 TLS 확인을 건너뛰고 환경 변수에 기반하여 시나리오를 선택하는 옵션이 포함됩니다.
- 각 VU는 지정된 엔드포인트에 액세스 토큰과 페이로드를 사용하여 POST 요청을 전송합니다.
- 페이로드 생성 함수는 대상 크기에 맞는 페이로드가 포함된 JSON 개체를 구성합니다.
- 이 스크립트는 stages 옵션을 사용하여 점진적인 램프업을 통해 로드 패턴을 사용자 지정할 수 있습니다.
- 외부 서비스를 사용하여 인증을 수행하고 응답 확인을 포함하여 응용 프로그램과의 사용자 상호작용을 효과적으로 시뮬레이션합니다. 다양한 조건에서 성능을 평가할 수 있습니다.
dev.to
How to send more requests with variable payload size in K6?
Create attached notes ...
