2009년 2월 11일 수요일

가상유저산출법

예제: 목표는 1분간 2,000페이지/뷰어
- 실제로 사람이 실행했을때 3분간 걸리는 시나리오
- 페이지는 10페이지
- 1분당 실제의 유저가 처리하는 량은 3.3페이지 뷰어 : 10페이지 ÷ 3분 = 3.3페이지/분
- 2,000페이지 뷰어를 테스트하기 위해, 약 600유저가 필요 : 2,000 ÷ 3.3 = 606.060606



관련 용어설명

- Concurrent user (동시 단말 사용자): 
시스템을 사용하고 있는 사용자로 Active user와 InActive user의 합

- Active user:
대상 서버에 Request를 보내고 있는 사용자. 즉 버튼을 누르고 나서 응답을 기다리고 있는 사용자

- InActive user:
대상서버와의 세션은 연결되었으나 일시적 또는 장시간에 걸쳐 서버에 Request를 보내고 있지 않는 사용자.

- Throughput(처리량):
단위 시간내에 처리되는 량을 말하며 단위로는 TPS(Transaction per second)와 KB/sec를 주로 사용.

- ThinkTime(대기시간):
서버로 부터 응답을 받은 후, 다음 동작이 이루어 질 때 까지 사용자가 대기하는 시간.

- 테스트 시나리오:
웹 페이지 상의 업무 흐름을 말하며, 사용자가 웹에 접속하여 원하는 결과를 얻을 때까지의 웹 상에서의 전체 액션 흐름. 테스트 스크립트에는 다수의 페이지를 포함 할 수 있음.

댓글 없음:

댓글 쓰기