| SOASTA CloudTest On-Demand는 개발자가 가상의 테스트랩인 클라우드를 사용해 애플리케이션에
대한 부하 및 성능 테스트를 쉽고 적절하게 수행할 수 있도록 합니다.
SOASTA CloudTest On-Demand는 언제든지 웹 애플리케이션 테스트를 제공합니다. 확장 가능한
하드웨어 구조와 선도적인 웹 테스트 기술로 모든 계층의 웹 애플리케이션과 서비스를 테스트 가능하게 합니다.
요구에 따라서 테스트의 규모를 즉각적으로 키우거나 줄일 수 있으며 많은 투자가 필요하지 않습니다. OSASTA
CloudTest On-Demand는 부하, 성능, 기능 그리고 Web UI/Ajax테스트를 제공합니다.
SOASTA CloudTest On-Demand의 특징
- It’s Real World: CloudTest는 고객의 서비스가 실제로
처리해야 하는 시나리오와 트래픽으로 테스트가 가능 합니다.
- It’s On Demand: 추가적인 하드웨어에 대한 투자가 필요 없습니다.
CloudTest는 고객이 필요할 때 곧바로 테스트를 할 수 있도록 제공합니다.
- It’s Scalable: 애플리케이션의 한계에 대한 이해와 준비는 서비스의
가용성과 사용자품질을 관리하는데 중요한 요소입니다. CloudTest는 고객이 필요할 때 컴퓨팅 파워를
빠르게 늘리거나 줄일 수 있도록 도와줍니다.
- It’s Affordable: 성능 테스트는 더 이상 비싸지 않습니다.
수억원이 들던 성능 테스트를 수천만원 수준으로 수행 할 수 있게 되었습니다.
Unique
Visual HTTP(S) Recording
CloudTest의 HTTP(S) 레코딩 기능은 대상 웹 애플리케이션으로부터 HTTP(S) 메시지 트래픽을
기록하고 보여줌으로써 시나리오 생성을 자동화하는 브라우저 기반의 비주얼 툴입니다. 주고 받는 각각의 HTTP(S)
메시지를 캡쳐하여 어떠한 것도 놓치지 않도록 합니다. 기록한 모든 메시지의 세부 사항을 가독성 있게 보여줍니다.
Powerful Message Filtering
TCP 트래픽 전체를 캡쳐하거나 강력한 필터링 기능을 사용하여 정확히 원하는 내용만을 캡쳐할 수 있습니다.
URL, IP 주소, 메써드, 응답 시간 등으로 필터링 할 수 있습니다. 모든 TCP 트래픽을 포함 하거나
또는 HTTP(S)만 기록 할 수 있습니다.
Automated Test Clip Creation
기록한 HTTP(S)메시지로부터 테스트 클립 생성을 자동화하는 기능을 제공합니다. 기록한 모든 메시지,
필터링된 메시지 또는 사용자가 선택한 메시지로 테스트 클립을 생성할 수 있습니다. 클립이 동작하는 시간을
기록한데로 정하거나 연속적으로 또는 간격을 두도록 지정할 수 있다.
Message and Packet Level Detail
기록한 HTTP(S) 트래픽의 상세한 내용을 제공합니다. 이것은 디버깅과 성능을 최적화 하는데 유용합니다.
Timing
and Sequence Control
때로는 타이밍이 가장 중요할 경우가 있습니다. 클립 에디터를 사용하여 이벤트의 타이밍과
순서를 정확히 조절할 수 있습니다. 스크립트 언어에서 정한 순서에 제약을 받지 않고 사용자가 수서를 조절
할 수 있습니다.
Pre-defined, Validated Message Library
클립 에디터는 메시지 구조의 상세한 처리에 신경쓰지 않고 테스트를 디자인 하는데 집중할 수 있도록 만들어졌습니다.
유닛 테스트를 통해 미리 정의하고 검증하여 라이브러리에 저장해 놓은 메시지를 조합하여 테스트를 구성합니다.
Message Manipulation
메시지를 원하는대로 복사하고 붙여 넣을 수 있습니다. 또한 원하는대로 배열 할 수 있습니다. 이전의 메시지가
모두 성공적으로 수행될 때까지 해당 메시지가 수행되지 않도록 체크 포인트를 설정 할 수 있습니다. 메시지
체인이 다른 메시지 체인과 종속성을 같도록 결합 할 수도 있습니다. 체인을 쉽게 복제 할 수 있는 기능은
큰 테스트를 준비하는 경우에 시간을 절약해줍니다.
Multi-track,
Browser-based UI
멀티 트랙 타임라인 상에서 실세계와 같은 복잡한 테스트 시나리오를 쉽게 생성합니다. 테스트 타이밍, 순서
및 템포를 조절 할 수 있습니다. 트랙의 수를 제한 없이 늘릴 수 있습니다.
Drag and Drop Test Creation
매우 복잡한 테스트 조합이라도 쉽게 생성할 수 있습니다. 메시지 라이브러리로부터 메시지
클립을 드래그 하여 멀티 트랙 타임라인에 가져도 놓음으로써 테스트 조합을 생성할 수 있습니다.
Reusable Test Components
한번 생성한 테스트 클립은 계속해서 재소용 할 수 있습니다. 테스트 라이브러리는 성능 테스트
시에는 빠르게 준비하여 사용할 수 있습니다. 또는 안정성 테스트 시에는 지속적으로 반복하여 사용할 수 있습니다.
어플리케이션을 개발할 때 라이브러리를 구축 하듯이, 생성해 놓은 테스트 라이브러리 블록들을 사용하여 빠르게
테스트 시나리오를 생성 할 수 있습니다.
Real-time Playback
테스트를 생성한 후에는 대상 웹 애플리케이션이나 서비스에 대해서 플레이 버튼만 누르시면
됩니다. 그리고, 테스트의 진행 상황 및 해당 시점의 결과를 실시간으로 확인할 수 있습니다.
Resource
Monitoring
모니터링은 자원(하드웨어, 네트워크, 로드 발란서, 방화벽, 웹서버, DB, WAS 서버 등)을 모니터
하고 자원의 사용 현황을 기록합니다. 자원 모니터링은 웹 테스팅에 매우 중요한 요소입니다. 서비스 테스트
중에 문제가 발생한다면 웹 어플리케이션의 전체 시스템에 대한 자원 사용량 정보가 필요합니다.
웹 어플리케이션의 시스템의 웹서버 정보 외의 어느 리소스라도 정보를 얻어 낼 수 있어야 합니다. SOASTA
CloudTest는 웹 어플리케이션의 3 tier인 웹서버, WAS서버 그리고 DB server에 대해서
모니터링 합니다. 또한 로드 발란서와 같은 네트워크 자원한 정보도 얻을 수 있습니다.
CloudTest의 모니터링 기능은 두가지 방식으로 구현되어 있습니다.
Agent-less approach
Agent-less 방식은 SSH, SNMP 또는 RMI와 같은 네트워크 프로토콜을 사용하여
원격 서버에 접속합니다. 이것은 테스트 시에 우선적으로 제안되는 방식이며 별도의 프로그램 설치가 필요 없으며
성능의 최소한의 영향만을 줍니다.
Agent-based approach
Agent-based 방식은 방화벽 뒤에 있거나 CloudTest 솔루션이 직접 대상 서버에 접속 할 수
없을 경우에 사용합니다. CloudTest Conductor는 대상 서버에 설치되어 CloudTest 서버로
HTTP(S)코넥션을 생성하고 자원 정보를 제공합니다. 이 방식은 Windows의 Performance
Counter와 인터페이싱 할때도 사용합니다.
Instant
Access to Test Results
테스트 결과는 즉시 확인 할 수 있습니다. 문제가 있다면 솔루션이 문제가 무엇인지 보여줍니다.
Event, Message, and Error Views
메시지나 에러 또는 결과 값을 검색하여 빠르게 디버그 할 수 있습니다.
Integrated Search Capability
방대하고 복잡한 테스트 결과에서 관심을 가지고 있는 것을 정확히 집어 낼 수 있습니다. 특정 테스트 케이스에서
발생하는 메시지가 어떻게 수행되었는지 볼 수 있습니다. 여러 테스트 결과를 비교해서 에러를 찾을 수 있습니다.
특정 메시지가 어떻게 동작하는지 알 수 있도록 테스트 결과를 모을 수 있습니다.
Test Results Archive
모든 테스트 결과를 보관할 수 있습니다. 모든 테스트에 대한 도큐먼트를 만들 수 있습니다.
Instant
Insight into Test Results
테스트 대상에 문제가 있다면 바로 알 수 있습니다. 테스트 결과를 이해, 진단 그리고 분석기 위해서 메시지와
이벤트를 즉시 확인 할 수 있습니다.
Handle Large Result Sets
Analytic Dashboard는 복잡한 분산 부하 테스트로부터 얻어지는 매우 많은 테스트 결과를 쉽게
다룰 수 있는 메모리 기반의 분석 서비스를 사용합니다. 원하는 데이터는 모두 얻을 수 있습니다. 평균 응답
시간, 처리량, 에러 수, 성능, 테스트 중에 발생한 HTTP 메시지 개수 등 수백만의 데이터를 다룰 수
있습니다. 데이터가 얼마나 크던지 상관없이 대시보드를 통해 보여줍니다.
Automatic Timeline Synchronization
테스트에 관련된 데이터는 CloudTest, 테스트 대상 서버, 로드 발란서, 네트워크 트레픽 등 여러
곳으로부터 수집됩니다. CloudTest는 이 모든 데이터를 하나의 타임라인으로 정렬합니다. |