Glossary
TXHUB 용어 사전
가상 사용자(VUser) : 테스트 중인 애플리케이션의 실제 사용자가 수행하는 활동을 에뮬레이션합니다. 가상 사용자는 성능 테스트 지표에 사용됩니다.
시나리오 : 시나리오는 성능 테스트를 진행하는 URL 또는 Request를 정의하는 단계를 말합니다.
플랜 : 플랜은 성능 테스트를 수행하는 부하(사용자, 시간)을 정의하는 단계입니다.
스케줄 그룹 : 스케줄 그룹은 사전 정의된 시나리오와 플랜을 특정 시간에 수행할 수 있도록 스케줄된 그룹을 말합니다.
스케줄 : 스케줄은 테스트가 실행되는 최소 요소로 작성된 시나리오와 플랜에 맞추어 테스트를 수행합니다.
지속시간(Duration) : 부하의 시간을 의미하며 분단위로 입력합니다.
램프업(RampUp) : 모든 스레드(가상 사용자)를 시작하는데 필요한 시간입니다.
Throughput : 시간당 처리량을 의미합니다. TPS(Transaction Per Second), RPS(Request Per Second) 등으로 불리며, '1초에 처리하는 단위 작업의 수' 혹은 '1초에 처리하는 HTTP 요청 수' 등으로 해석할 수 있습니다.
Latency : 서비스의 성능을 말할 때, Latency는 서버가 클라이언트로부터 요청을 받아서 응답을 보내주기까지 걸리는 시간을 의미합니다. 쉽게 말해서 Latency는 서비스가 작업을 얼마나 빠르게 처리할 수 있는지를 나타내는 성능 지표로 볼 수 있습니다. 영어 그대로 직역하면 서버가 클라이언트의 요청을 처리하는데 발생하는 지연시간으로도 생각할 수 있습니다.
JMeter(아파치 JMeter™) : Apache Software Foundation에서 만든 오픈소스 소프트웨어 테스트 솔루션으로, 기능 동작의 부하테스트와 성능 측정을 위해 설계된 Java 소프트웨어 애플리케이션입니다. BlazeMeter는 JMeter와 완벽하게 호환되며, 확장성, 안정성, 보고와 같은 한계를 해결합니다.
동시 사용자 : 시스템에 동시에 접속하는 사용자 수
기능 테스트(Functional Testing) : 메뉴, 버튼, 아이콘과 같은 애플리케이션의 인터페이스 기능이 의도한 대로 작동하는지 확인할 수 있는 모듈입니다. 기능 테스트는 클라우드에서 Selenium을 사용하여 단계별 테스트를 검토할 수 있는 강력한 보고서를 생성하고, 엔진의 웹 브라우저에서 실행되는 테스트의 녹화된 비디오도 제공합니다.
Graceful Shutdown : 테스트를 닫고 테스트 및 로그 파일을 보관하기 위한 신호를 보낸 다음 Artifacts.zip 아카이브를 생성하는 프로세스입니다. JMeter를 사용하는 경우 전체 테스트(또는 전체 스레드 그룹)가 수행되는 횟수입니다.
JTL 파일 : JMeter에서 만든 텍스트 파일로, 테스트 실행 결과가 들어있습니다. JTL 파일에는 XML 파일과 CSV 파일 두 가지 유형이 있습니다. TXHUB의 보고서는 ".jpl" 파일 확장자로 저장됩니다. BlazeMeter는 JTL 파일을 1.7GB로 제한합니다.
초당 요청(rps) : 웹 트래픽 양의 척도로 표현되는 웹사이트 또는 웹페이지에 대한 일련의 개별 방문입니다. 총 요청 수를 테스트 기간 동안 경과된 시간(초)로 나눈 값입니다. 예를 들어, 30분 동안 54,000명의 가상 방문자가 있는 사이트는 해당 시간 동안 초당 평균 30개의 요청(적중)을 기록합니다. (A.k.a. Hit/s)
Think Time : 서비스 가상화에서 인간의 느린 응답이나 네트워크 대기 시간을 시뮬레이션하기 위해 BlazeMeter에서 사용되는 지연입니다. 지연은 고정된 값이거나 무작위 분포에서 샘플링될 수 있으므로 사용자가 다양한 유형의 다운스트림 지연 시간을 쉽게 시뮬레이션할 수 있습니다. 인지 시간으로 인해 실제 웹 서비스나 일반 테스트 스크립트에서는 생성하기 어려운 불규칙한 동작이 발생합니다.
Last updated