기술 잡지

웹 응용 프로그램 스트레스 테스트 - Toolbox

엘도라도29 2007. 6. 5. 20:22

WAPT 응용 프로그램 스트레스 도구

www.loadtestingtool.com

인프라의 규모를 적절히 설정하고 왜 사이트를 점검할 때마다 "서버 사용량이 많음"이라는 응답을 받아야 하는지 CEO에게 질문 받는 난감한 순간을 모면하려면 자신이 최근에 출시한 웹 응용 프로그램의 성능을 정확하게 파악하고 있어야 합니다. 상대적으로 비용이 저렴하고 사용하기 쉬운 웹 응용 프로그램 스트레스 및 성능 테스트 도구를 찾는 중이라면 SoftLogica LLC의 WAPT 4.0을 검토해 보는 것이 좋습니다.

이 응용 프로그램은 대부분의 Windows® 버전에서 실행되긴 하지만 이전 버전에는 소켓 제한이 있기 때문에 기능을 완전하게 사용하려면 Windows 2000, Windows XP 또는 Windows Server® 2003에서 실행하는 것이 좋습니다. 가상 사용자를 이용하는 대부분의 성능 테스트 응용 프로그램과 마찬가지로 WAPT의 경우에도 메모리가 커지고 프로세서가 빨라지고 네트워크 대역폭이 커질수록 더 많은 가상 사용자를 시뮬레이션할 수 있습니다.

설명서에는 512MB의 RAM과 Gig-E 인터페이스를 갖춘 PIV 2.4의 경우 최대 약 2,000명의 가상 사용자를 시뮬레이션할 수 있는 것으로 되어 있지만, 이 수치는 테스트하는 응용 프로그램의 종류와 테스트 프로필을 어떻게 설정했느냐에 따라 달라집니다. 테스트를 좌우하는 또 다른 요소는 요청 간의 지연 시간인데 WAPT를 사용할 경우 이 시간을 가상 사용자 프로필에서 사용자 인지 시간(user think time)으로 설정할 수 있습니다.

가상 사용자 프로필을 설정하는 작업이 끝나면(테스트마다 다양한 시나리오가 있을 수 있음) 해당 프로필에 대한 테스트 계획을 수립할 수 있습니다. WAPT에서는 테스트 순서가 초기(Initial), 실제(Main), 최종(Final) 작업의 세 부분으로 나뉩니다. 이는 기능적인 측면보다는 논리적인 측면을 고려하여 작업을 나누어 놓은 것인데, 예를 들어 로그인이나 등록 기능은 초기 작업으로, 그리고 로그아웃 작업은 최종 작업으로 구분하도록 권장합니다. WAPT를 사용하면 요청을 수동으로 입력하거나 통합 브라우저 레코더를 사용하여 해당 프로필을 가진 사용자가 사이트를 탐색하는 방식을 추적할 수 있습니다. 그런 다음 일반 설정으로 넘어가서, 테스트에 적합한 부하를 파악하고 이 부하 값을 고정된 값으로 설정할 것인지 아니면 지정된 시간이 지나면 값을 늘릴지 결정할 수 있습니다. 테스트하는 동안에는 테스트 시나리오에 대한 성능 통계를 실시간으로 볼 수 있으며, 테스트가 완료된 후에는 나중에 검토할 수 있도록 결과를 HTML이나 CSV로 저장할 수 있습니다.

가격: 시스템당 350달러

인프라의 규모를 적절히 설정하고 왜 사이트를 점검할 때마다 "서버 사용량이 많음"이라는 응답을 받아야 하는지 CEO에게 질문 받는 난감한 순간을 모면하려면 자신이 최근에 출시한 웹 응용 프로그램의 성능을 정확하게 파악하고 있어야 합니다. 상대적으로 비용이 저렴하고 사용하기 쉬운 웹 응용 프로그램 스트레스 및 성능 테스트 도구를 찾는 중이라면 SoftLogica LLC의 WAPT 4.0을 검토해 보는 것이 좋습니다.

이 응용 프로그램은 대부분의 Windows® 버전에서 실행되긴 하지만 이전 버전에는 소켓 제한이 있기 때문에 기능을 완전하게 사용하려면 Windows 2000, Windows XP 또는 Windows Server® 2003에서 실행하는 것이 좋습니다. 가상 사용자를 이용하는 대부분의 성능 테스트 응용 프로그램과 마찬가지로 WAPT의 경우에도 메모리가 커지고 프로세서가 빨라지고 네트워크 대역폭이 커질수록 더 많은 가상 사용자를 시뮬레이션할 수 있습니다.


WAPT 웹 응용 프로그램 스트레스 도구 (Click the image for a smaller view)


WAPT 웹 응용 프로그램 스트레스 도구 (Click the image for a larger view)

설명서에는 512MB의 RAM과 Gig-E 인터페이스를 갖춘 PIV 2.4의 경우 최대 약 2,000명의 가상 사용자를 시뮬레이션할 수 있는 것으로 되어 있지만, 이 수치는 테스트하는 응용 프로그램의 종류와 테스트 프로필을 어떻게 설정했느냐에 따라 달라집니다. 테스트를 좌우하는 또 다른 요소는 요청 간의 지연 시간인데 WAPT를 사용할 경우 이 시간을 가상 사용자 프로필에서 사용자 인지 시간(user think time)으로 설정할 수 있습니다.

가상 사용자 프로필을 설정하는 작업이 끝나면(테스트마다 다양한 시나리오가 있을 수 있음) 해당 프로필에 대한 테스트 계획을 수립할 수 있습니다. WAPT에서는 테스트 순서가 초기(Initial), 실제(Main), 최종(Final) 작업의 세 부분으로 나뉩니다. 이는 기능적인 측면보다는 논리적인 측면을 고려하여 작업을 나누어 놓은 것인데, 예를 들어 로그인이나 등록 기능은 초기 작업으로, 그리고 로그아웃 작업은 최종 작업으로 구분하도록 권장합니다. WAPT를 사용하면 요청을 수동으로 입력하거나 통합 브라우저 레코더를 사용하여 해당 프로필을 가진 사용자가 사이트를 탐색하는 방식을 추적할 수 있습니다. 그런 다음 일반 설정으로 넘어가서, 테스트에 적합한 부하를 파악하고 이 부하 값을 고정된 값으로 설정할 것인지 아니면 지정된 시간이 지나면 값을 늘릴지 결정할 수 있습니다. 테스트하는 동안에는 테스트 시나리오에 대한 성능 통계를 실시간으로 볼 수 있으며, 테스트가 완료된 후에는 나중에 검토할 수 있도록 결과를 HTML이나 CSV로 저장할 수 있습니다.

가격: 시스템당 350달러