Web-Helper

가상 사용자를 이용하여 부하를 발생시켜 WEB서버 또는 AP서버, DB서버 등의 인프라 전반에 대해 단위테스트 및 대규모 부하테스트가 가능하게 하며, 주변의 테스트 관리 시스템, 리소스 모니터링 시스템과 연동하여 효율적인 테스트 프로세스를 관리 하는 통합 테스트 자동화 툴

    


테스트 솔루션 필요성

차세대 시스템 구축, 재 개발 및 시스템 교체에 따른 업무 테스트 시 충분한 테스터(웹 사용자)의 미확보 등의 테스트 어려움에 따른 테스트 지연과 이로 인한 시간적 손실이 발생할 수 있으며, 이에 따라서 충분한 테스트를 수행하지 못하게 되어 업무 시스템의 신뢰성과 안정성이 결여되어, 궁극적으로 TCO절감 및 신뢰성에 치명적인 문제점에 노출

환경적인 제약
테스트가 지연되어 전체 개발일정에 차질
개별적인 업무 테스트 필요시
개발자 상호간 개발 진척도의 차이로 테스트 불가 상황
개발 후반부의 테스트 복잡성으로 효율급감
시간적인 제약
개발자가 별도의 태스트 프로그램을 개별 작성 사용시 다양한 테스트를 하기 위해 많은 시간이 소요
테스트 결과서를 만들기 위해 원시데이터를 참조해야만 하는 경우 시간이 많이 소요됨
개발진행시 TCO 절감에 치명적 문제점
기능적인 제약
개발자가 직접 단위테스트의 어려움
부하 테스트가 필요한 경우 환경 구성 및 시뮬레이션이 어려움
동일테스트에 대한 데이터 재사용이 어려움
업무별 데이터에 대한 관리 체계 부재
과거 테스트 로그를 참조하기 어려움


web-Helper 구성도

부하테스트에 필요한 시나리오 작성 및 관리하는 컨트롤러(Controller)와 부하테스트를 수행하는 에이전트(Load Agent)로 구성



web-Helper 주요기능

컨트롤러(Controller), 에이전트(Load Agent), 분석기(Analyzer)는 시나리오 작성, 테스트 수행, 보고서 생성 등의 여러 가지 기능 수행