현재, 기업의 네트워크 어플리케이션 환경은 반드시 많은 수의 사용자를 지원해야 한다. 네트워크 아키텍처에는 다양한 어플리케이션 환경이 포함되며, 소프트웨어 및 하드웨어 제품은 여러 공급업체에서 제공합니다. 예측할 수 없는 사용자 로드와 점점 더 복잡한 어플리케이션 환경을 통해 기업은 사용자 응답 속도 저하, 시스템 충돌 등에 대해 항상 걱정할 수 있습니다. 이것들은 모두 필연적으로 회사 수입의 손실을 초래할 것이다. Mercury Interactive 의 LoadRunner 를 통해 기업은 매출 출처를 보호하고, 추가 하드웨어를 구입하지 않고도 기존 IT 리소스를 최대한 활용할 수 있으며, 최종 사용자가 애플리케이션 시스템의 모든 측면에서 테스트 애플리케이션의 품질, 안정성 및 확장성을 잘 평가할 수 있습니다.
LoadRunner 는 시스템 동작을 예측하고 시스템 성능을 최적화하는 다양한 아키텍처에 대한 자동 로드 테스트 도구입니다. LoadRunner 의 테스트 대상은 전체 엔터프라이즈 시스템입니다. 실제 사용자의 작동 동작을 시뮬레이션하고 실시간 성능 모니터링을 구현함으로써 문제를 더 빨리 발견하고 파악할 수 있습니다. 또한 LoadRunner 는 광범위한 프로토콜과 기술을 지원할 수 있으며 고객의 특수한 환경에 특별한 솔루션을 제공합니다.
간편한 가상 사용자 생성
LoadRunner 의 가상 사용자 생성기를 사용하여 시스템 부하를 쉽게 생성할 수 있습니다. 이 엔진은 가상 사용자를 생성하여 실제 사용자의 비즈니스 운영 동작을 가상 사용자로 시뮬레이션할 수 있습니다. 먼저 업무 프로세스 (예: 아래 주문 또는 항공권 예약) 를 기록한 다음 테스트 스크립트로 변환합니다. 가상 사용자를 사용하면 Windows, UNIX 또는 Linux 시스템에서 동시에 수천 명의 사용자 액세스를 생성할 수 있습니다. 따라서 LoadRunner 는 로드 테스트에 필요한 하드웨어와 인력을 크게 줄일 수 있습니다. 또한 LoadRunner 의 특허 터빈 부하 기술은 가능합니다.
높은 적응성을 제공하다. 터보 로드 (TurboLoad) 를 사용하면 매일 수십만 명의 온라인 사용자와 수백만 번의 클릭에 대한 로드를 생성할 수 있습니다.
가상 사용자 생성기를 사용하여 테스트 스크립트를 설정한 후에는 여러 개의 실제 데이터로 응용 프로그램을 테스트하여 시스템의 로드 용량을 반영할 수 있도록 매개 변수화할 수 있습니다. 주문 입력 프로세스를 예로 들면, 매개변수화는 레코드의 고정 데이터 (예: 주문 번호 및 고객명) 를 변수 값으로 대체할 수 있습니다. 이들 변수에 가능한 주문 번호와 고객 이름을 자유롭게 입력하여 여러 실제 사용자의 작동 동작과 일치시킵니다.
LoadRunner 는 데이터 마법사를 통해 테스트 데이터를 자동으로 매개변수화합니다. 데이터 마법사는 데이터베이스 서버에 직접 연결되어 주문 번호 및 사용자 이름과 같은 필요한 데이터를 가져와 테스트 스크립트에 직접 입력할 수 있습니다. 이렇게 하면 수동 데이터 처리가 필요 없고 데이터 마법사를 통해 많은 시간을 절약할 수 있습니다.
가상 사용자가 실제 사용자를 시뮬레이션할 수 있도록 LoadRunner 를 사용하여 일부 동작 특성을 제어할 수 있습니다. 예를 들어, 한 번의 마우스 클릭으로 트랜잭션 수, 트랜잭션 빈도, 사용자 사고 시간, 연결 속도를 쉽게 제어할 수 있습니다.
실제 하중을 작성합니다
가상 사용자를 설정한 후에는 로드 시나리오, 업무 프로세스 조합 및 가상 사용자를 설정해야 합니다. LoadRunner 의 컨트롤러를 사용하면 다중 사용자 테스트 계획을 신속하게 구성할 수 있습니다. 컨트롤러의 Rendezvous 기능은 연속적이고 순환적인 로드를 만들 수 있을 뿐만 아니라 부하 테스트 시나리오를 관리하고 구동할 수 있는 대화식 환경을 제공합니다.
또한 일정 서비스를 사용하여 사용자가 시스템에 액세스하여 로드를 생성하는 시기를 정의할 수 있습니다. 이런 식으로 테스트 프로세스를 자동화할 수 있습니다. 마찬가지로 컨트롤러를 사용하여 모든 사용자가 한 번에 한 가지 작업 (예: 인벤토리 응용 프로그램에 로그온하여 최대 로드 상황을 시뮬레이트하는 작업) 을 수행하는 로드 시나리오를 정의할 수 있습니다. 또한 서버, 데이터베이스, 네트워크 디바이스 등 시스템 아키텍처에서 다양한 구성 요소의 성능을 모니터링할 수 있습니다. -고객이 시스템 구성을 결정할 수 있도록 도와줍니다.
LoadRunner 는 자동 로드 기술을 통해 테스트 유연성을 높입니다. AutoLoad 를 사용하면 현재 사용자 수를 기준으로 테스트 목표를 미리 설정하고 테스트 프로세스를 최적화할 수 있습니다. 예를 들어, 애플리케이션 시스템에서 발생하는 초당 클릭 수 또는 초당 트랜잭션 수를 결정하는 것이 목표일 수 있습니다.
포지셔닝 성능 문제
LoadRunner 에는 로드 테스트 중 언제든지 애플리케이션 시스템의 성능을 관찰할 수 있는 통합 실시간 모니터가 포함되어 있습니다. 이러한 성능 모니터는 실시간 트랜잭션 성능 데이터 (예: 응답 시간) 및 애플리케이션 서버, 웹 서버, 네트워크 디바이스 및 데이터베이스를 포함한 기타 시스템 구성 요소의 실시간 성능을 보여 줍니다. 이렇게 하면 테스트 중 클라이언트와 서버측에서 이러한 시스템 구성 요소의 운영 성능을 평가하여 문제를 더 빨리 파악할 수 있습니다.
또한 LoadRunner 의 ContentCheck TM 을 사용하면 부하 하의 애플리케이션 기능이 정상인지 여부를 확인할 수 있습니다. 가상 사용자가 실행되면 ContentCheck 는 애플리케이션의 네트워크 패킷 내용을 감지하고 잘못된 내용이 전송되는지 확인합니다. 실시간 브라우저를 통해 최종 사용자의 관점에서 프로그램의 성능을 관찰할 수 있습니다.
결과를 분석하여 문제를 규명하다.
테스트가 완료되면 LoadRunner 는 모든 테스트 데이터를 수집 및 집계하고 성능 문제를 신속하게 파악하고 원인을 추적할 수 있는 고급 분석 및 보고 도구를 제공합니다. LoadRunner 의 Web Transaction Details Monitor 를 사용하면 모든 이미지, 프레임 및 텍스트를 각 웹 페이지로 다운로드하는 데 걸리는 시간을 알 수 있습니다. 예를 들어, 이 거래 세부 분석 메커니즘은
응용 프로그램 시스템의 실행 속도가 큰 그래픽 파일 또는 타사 데이터 구성 요소로 인해 느려지는지 분석하는 것으로 충분합니다. 또한 웹 트랜잭션 세부 정보 모니터는 클라이언트, 네트워크, 서버의 엔드 투 엔드 응답 시간을 분해하여 문제를 쉽게 확인하고 실제로 문제가 발생한 구성 요소를 찾습니다. 예를 들어, 네트워크 지연을 분할하여 DNS 확인 시간, 즉 서버 또는 SSL 인증에 연결하는 데 걸리는 시간을 확인할 수 있습니다. LoadRunner 의 분석 도구를 사용하면 오류의 위치와 원인을 신속하게 찾아 그에 따라 조정할 수 있습니다.
반복적인 테스트를 통해 시스템 출시의 고성능을 보장합니다.
부하 테스트는 반복 프로세스입니다. 오류를 처리할 때마다 동일한 장면에서 응용 프로그램에 대한 로드 테스트를 다시 수행해야 합니다. 이렇게 하면 수정 사항이 운영 성능을 향상시키는지 확인할 수 있습니다.
엔터프라이즈 Java Beans 테스트
LoadRunner 는 EJB 로드 테스트를 완벽하게 지원합니다. 이러한 Java 기반 구성 요소는 응용 프로그램 서버에서 실행되어 광범위한 응용 프로그램 서비스를 제공합니다. 이러한 구성 요소를 테스트하면 응용 프로그램 개발 초기에 가능한 문제를 식별하고 해결할 수 있습니다.
LoadRunner 를 사용하면 시스템 성능을 쉽게 이해할 수 있습니다. 해당 컨트롤러를 사용하면 오류 수정 전과 동일한 테스트 시나리오를 반복할 수 있습니다. HTML 기반 보고서는 성능 결과를 비교하는 벤치마크를 제공하여 일정 기간 동안 얼마나 향상되었는지 측정하고 애플리케이션의 성공을 보장합니다. 이러한 보고서는 HTML 기반 텍스트이므로 언제든지 참조할 수 있도록 회사 인트라넷에 게시할 수 있습니다.
투자 수익 극대화
Mercury Interactive 의 모든 제품과 서비스가 통합되어 완벽하게 호환 가능한 공동 작업을 수행할 수 있습니다. 핵심 기술이 동일하기 때문에 LoadRunner 와 ActiveTest TM 의 테스트 스크립트는 Mercury Interactive 의 로드 테스트 서비스 프로젝트에서 성능 모니터링에 재사용할 수 있습니다. Mercury Interactive-Topaz TM 및 ActiveWatch TM 의 모니터링 기능을 사용하면 테스트 스크립트를 재사용하여 투자 수익의 균형을 맞출 수 있습니다. 더욱 중요한 것은 테스트를 위한 사전 구축 및 운영 시스템 모니터링을 위한 완벽한 애플리케이션 성능 관리 솔루션을 제공할 수 있다는 것입니다.
무선 응용 프로그램 프로토콜 지원
무선 장치의 수와 유형이 늘어남에 따라 테스트 프로그램은 기존의 브라우저 기반 사용자와 무선 인터넷 장치 (예: 휴대폰 및 PDA) 를 모두 충족해야 합니다. LoadRunner 는 가장 널리 사용되는 두 가지 프로토콜인 WAP 와 I-mode 를 지원합니다. 또한 로드 테스트 시스템의 전체 아키텍처를 통해 LoadRunner 를 사용하면 스크립트를 한 번 기록하여 이러한 무선 인터넷 시스템을 완전히 감지할 수 있습니다.
미디어 스트리밍 애플리케이션 지원
LoadRunner 는 미디어 스트리밍 어플리케이션도 지원할 수 있습니다. 최종 사용자가 우수한 운영 환경과 고품질의 미디어 스트림을 얻을 수 있도록 미디어 스트리밍 어플리케이션을 테스트해야 합니다. LoadRunner 를 사용하면 널리 사용되는 멀티미디어 데이터 스트림 형식을 기록 및 재생하여 시스템 성능 문제를 진단하고 원인을 찾아내며 데이터 품질을 분석할 수 있습니다.
완벽한 엔터프라이즈 애플리케이션 환경을 지원합니다.
LoadRunner 는 다양한 IT 인프라를 테스트할 수 있는 광범위한 프로토콜을 지원합니다.