HP 로드러너
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
HP 로드러너는 소프트웨어 애플리케이션의 성능을 테스트하는 데 사용되는 도구이다. 로드 제네레이터, VuGen, 컨트롤러, 에이전트 프로세스, 분석 도구 등으로 구성되며, 다양한 애플리케이션과 네트워크 기술을 지원한다. 1993년 첫 출시 이후 지속적으로 업데이트되어 왔으며, 12.55 버전부터는 JMeter 스크립트 실행을 지원한다. HP 로드러너는 C, 자바, 자바스크립트 등 다양한 스크립팅 언어를 지원하며, 젠킨스 등 다른 테스트 도구와 연동하여 사용할 수 있다.
더 읽어볼만한 페이지
- 휴렛 팩커드의 제품 - 프로라이언트
프로라이언트 서버는 HPE의 기업용 서버 브랜드로, 다양한 라인업과 기술 혁신을 통해 기업의 IT 인프라 구축을 지원하며, 하이브리드 클라우드 환경과 같은 최신 기술 트렌드에도 대응하고 있다. - 부하 테스트 도구 - 셀레늄 (소프트웨어)
셀레늄은 웹 애플리케이션 테스트 자동화를 위한 오픈 소스 도구이며, 다양한 프로그래밍 언어를 지원하고 웹 브라우저를 제어하여 기능 테스트를 자동화한다. - 부하 테스트 도구 - 아파치벤치
아파치벤치는 웹 서버 성능 측정을 위한 명령줄 유틸리티로, 특정 URL에 다수의 HTTP 요청을 전송하여 서버의 응답 시간과 처리량을 측정하며 요청 횟수와 동시 요청 수를 설정할 수 있다.
| HP 로드러너 - [IT 관련 정보]에 관한 문서 | |
|---|---|
| 소프트웨어 정보 | |
| 이름 | 로드러너 |
![]() | |
| 개발자 | 오픈텍스트 |
| 최신 릴리스 버전 | 2022 R2 |
| 운영 체제 | 마이크로소프트 윈도우 및 리눅스 (로드 제네레이터 전용) |
| 사용 언어 | 중국어 간체, 네덜란드어, 영어, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 포르투갈어-브라질, 러시아어, 스페인어 |
| 사용 언어 수 | 11 |
| 장르 | 로드 테스팅 도구 |
| 라이선스 | 사유 |
| 웹사이트 | 로드러너 |
2. 구성 요소
HP 로드러너의 주요 구성 요소는 다음과 같다.
- '''로드 제네레이터''': 스크립트를 기반으로 응용 프로그램에 부하를 발생시킨다.
- '''VuGen(Virtual User Generator)''': 스크립트를 만들고 편집한다.
- '''컨트롤러''': 로드 제네레이터의 인스턴스를 통제, 실행하고 배열한다.
- '''에이전트 프로세스''': 컨트롤러와 로드 제네레이터 인스턴스 간의 연결을 관리한다.
- '''분석''': 다양한 로드 제네레이터로부터 로그를 모아서 실행 결과 데이터의 시각화 및 데이터 감시를 위한 보고서 서식을 만든다.
로드러너는 독립적으로 실행할 수 있으며, 여러 사람이 HP PerformanceCenter(로드러너 엔터프라이즈)의 제어 하에 사용할 수 있도록 여러 인스턴스를 풀링할 수 있다.[7]
2. 1. VuGen (Virtual User Generator)
VuGen(Virtual User Generator)은 HP 로드러너의 주요 구성 요소 중 하나로, 부하 테스트 스크립트를 만들고 편집하는 데 사용된다.VuGen을 통해 생성된 스크립트는 다양한 애플리케이션 및 네트워킹 기술의 동작을 포착하고 재현할 수 있다. 지원하는 주요 기술은 다음과 같다:[14][7]
- .NET 및 자바를 사용하는 애플리케이션
- 마이크로소프트 SQL 서버 및 오라클과 같은 데이터베이스 서버
- DNS, FTP 및 LDAP과 같은 인터넷 네트워킹 프로토콜
- IMAP, MAPI, POP3 및 SMTP를 포함한 이메일 프로토콜
- Citrix ICA 및 RDP와 같은 원격 클라이언트 기술
2. 2. Controller
컨트롤러는 로드러너의 주요 구성 요소 중 하나로, 로드 제네레이터 인스턴스를 통제하고 실행하며, 어떤 스크립트를 얼마 동안 사용할지 등을 지정하고 실행 순서를 정하는(시퀀싱) 역할을 담당한다. 시나리오 실행 중에는 실시간 모니터링 데이터를 수신하여 현재 상태를 표시해준다.2. 3. Load Generator
로드 제네레이터(Load Generator)는 스크립트를 기반으로 응용 프로그램에 부하를 발생시키는 역할을 한다.[14] 즉, VuGen에서 생성된 스크립트를 실행하여 테스트 대상 시스템에 실제 사용자와 유사한 트래픽이나 작업을 생성하는 구성 요소이다. 컨트롤러는 로드 제네레이터의 인스턴스를 통제하고 실행하며, 에이전트 프로세스는 컨트롤러와 로드 제네레이터 인스턴스 간의 연결을 관리한다.2. 4. Agent process
컨트롤러와 로드 제네레이터 인스턴스 간의 연결을 관리한다.2. 5. Analysis
분석(Analysis|애널리시스eng)은 다양한 로드 제네레이터로부터 로그를 수집하여, 실행 결과 데이터와 모니터링 데이터를 시각화하고 데이터 감시를 위한 보고서 서식을 만드는 역할을 한다.3. 지원 기술
HP 로드러너는 다양한 기술을 지원하며, 주요 구성 요소는 다음과 같다.
- 로드 제네레이터(Load Generator): 스크립트를 기반으로 애플리케이션에 부하를 발생시키는 역할을 한다.
- VuGen(Virtual User Generator): 스크립트를 만들고 편집하는 데 사용된다.
- 컨트롤러(Controller): 로드 제네레이터 인스턴스를 통제하고 실행하며 배열한다. 어떤 스크립트를 얼마 동안 사용할지 등을 지정하고, 실행 중 실시간 모니터링 데이터를 수신하여 상태를 표시한다.
- 에이전트 프로세스(Agent process): 컨트롤러와 로드 제네레이터 인스턴스 간의 연결을 관리한다.
- 분석(Analysis): 여러 로드 제네레이터로부터 로그를 모아 실행 결과 데이터와 모니터링 데이터를 시각화하고 보고서 서식을 만든다.
로드러너는 다양한 애플리케이션과 네트워크 기술을 포착하고, 다시 수행하며 스크립트화할 수 있도록 모듈을 제공한다. 지원하는 주요 기술은 다음과 같다.[14][7]
- 애플리케이션: 마이크로소프트 .NET 및 자바를 사용하는 애플리케이션
- 데이터베이스 서버: 마이크로소프트 SQL Server 및 오라클과 같은 데이터베이스 서버
- 인터넷 네트워킹 프로토콜: DNS, FTP 및 LDAP과 같은 인터넷 네트워킹 프로토콜
- 이메일 프로토콜: IMAP, MAPI, POP3 및 SMTP를 포함한 이메일 프로토콜
- 원격 클라이언트 기술: Citrix ICA 및 RDP와 같은 원격 클라이언트 기술
로드러너는 독립적으로 실행할 수도 있고, 여러 인스턴스를 모아 HP PerformanceCenter(로드러너 엔터프라이즈)의 제어 하에 여러 사용자가 함께 사용할 수도 있다.
4. 역사
HP 로드러너는 1993년 11월 X 윈도우 애플리케이션의 부하 테스트를 위해 처음 출시되었다. 이후 지속적인 업데이트를 통해 지원하는 플랫폼과 기술 범위를 넓혀왔다. 초기에는 윈도우 지원(1994년), 관계형 데이터베이스 SQL 캡처 기능(1995년) 등이 추가되었고 가상 사용자 생성기, 컨트롤러, 분석 도구(1996년)가 도입되면서 기본적인 성능 테스트 도구의 틀을 갖추었다.
1990년대 후반부터 2000년대 초반까지는 SAP R/3(1997년), 리눅스(1999년), Citrix ICA(2000년) 등 엔터프라이즈 환경 지원을 강화하였다. 2004년에는 HP에 인수되면서 'HP LoadRunner'로 브랜드명이 변경되었고, 웹 서비스, Adobe AMF, RDP 등 새로운 웹 기술 지원이 추가되었다.
2010년대에는 클라우드 컴퓨팅 환경 지원이 본격화되어 Amazon EC2(2014년), Microsoft Azure(2015년), 구글 Compute Engine(2015년) 클라우드 플랫폼에서의 테스트 실행 기능이 추가되었다. 또한 Ajax TruClient, 자바스크립트 스크립팅, HTTP/2, 모바일 테스트 지원, 도커 기반 설치 등 최신 개발 트렌드에 맞춰 기능이 확장되었다. 깃 통합(2016년)으로 개발 워크플로우와의 연계성도 높아졌다.
2017년 마이크로 포커스로 인수된 이후[8], 버전 명명 방식이 연도 기반으로 변경되었다. 2020년 이후 버전에서는 DevWeb이라는 새로운 웹 프로토콜이 도입되었고, JMeter, Selenium, Gatling 등 다른 오픈 소스 테스트 도구와의 통합 기능이 강화되었다. 또한 Kafka, MQTT와 같은 메시징 시스템 및 마이크로서비스 환경 테스트 지원, 카오스 엔지니어링 도구(Gremlin, SteadyBit) 연동, Kubernetes 환경 지원, Datadog, Dynatrace, Prometheus 등 모니터링 도구와의 통합이 이루어졌다. 최신 버전에서는 클라우드 네이티브 환경 지원 강화, 보안 기능 향상 (FIPS 지원, CyberArk 통합 등), 사용자 인터페이스 개선 등이 지속적으로 이루어지고 있다.
4. 1. 초기 버전 (1993년 ~ 1996년)
| 버전 | 서비스 팩 | 출시일 | 참고 |
|---|---|---|---|
| 1.0 | — | 1993년 11월 | X 윈도우 애플리케이션을 위한 부하 테스트 |
| 2.0 | — | 1994년 7월 | 윈도우 지원 추가 |
| XL & RTE | — | 1994년 12월 | LoadRunner/XL(대규모 테스트용) 및 LoadRunner/RTE(RTE 프로토콜 지원) 도입 |
| 3.0 | — | 1995년 4월 | SQL Inspector 추가(클라이언트 애플리케이션에서 관계형 데이터베이스로 전송된 SQL 문 캡처) |
| 4.0 | — | 1996년 5월 | 가상 사용자 생성기, 컨트롤러 및 분석 도구 추가 |
4. 2. 버전 5.0 ~ 9.x (1997년 ~ 2009년)
wikitext| 버전 | 서비스 팩 | 출시일 | 참고 |
|---|---|---|---|
| 5.0 | — | 1997년 2월 | SAP R/3 지원 추가 |
| 6.0 | — | 1999년 7월 | 리눅스 설치 지원 추가 |
| 6.5 | — | 2000년 6월 | "TurboLoad" 기술 추가(스레드로 사용자 실행) |
| 7.51 | — | 2000년 6월 | Citrix ICA 프로토콜 지원 추가 |
| 7.8 | — | 2003년 9월 | |
| 7.8 | Feature Pack 1 | 2003년 9월 | Windows XP 지원 추가. |
| 8.0 | — | 2004년 8월 | 런타임 설정에 "추가 속성" 추가. |
| 8.1 | — | 2004년 8월 | 웹 클릭 및 스크립트 기술 추가 |
| 9.0 | — | 2004년 8월 | HP LoadRunner로 브랜드 변경 |
| 9.10 | — | 2008년 2월 | 웹 서비스, Adobe AMF 및 RDP 추가 |
| 9.51 | — | 2009년 7월 6일 |
4. 3. 버전 11.x ~ 12.x (2010년 ~ 2017년)
wikitext| 버전 | 서비스 팩 | 출시일 | 참고 |
|---|---|---|---|
| 11.0 | — | 2010년 9월 | |
| 11.0 | 패치 1 | 2011년 1월 6일 | |
| 11.0 | 패치 2 | 2011년 2월 22일 | Visual Studio 2010 지원 및 Ajax TruClient, Citrix, Flex, Web에 프로토콜 업데이트 추가함. |
| 11.0 | 패치 3 | 2011년 6월 20일 | IE9, 모바일 프로토콜, GraniteDS 지원 추가함. |
| 11.0 | 패치 4 | 2011년 11월 | 컨트롤러, GWT-DFE(Google Web Toolkit- Data Format Extension), RTMP Tunneled, 메시징 지원, 스트리밍 지원, Flex 상관 관계와 함께 HP SV(서비스 가상화 통합) 추가함. |
| 11.50 | — | 2011년 11월 | 새로운 VuGen IDE, Ajax TruClient for IE, 웹 프로토콜 비동기 지원, Flex, 모바일, .NET, 웹 서비스, 64비트 애플리케이션 레코딩, IPv6 지원 추가함. |
| 11.50 | 패치 1 | 2012년 7월 20일 | Ajax TruClient IE 프로토콜 추가함. |
| 12.00 | — | 2014년 3월 18일 | LoadRunner UI에서 직접 Amazon EC2에 인스턴스를 인스턴스화하는 기능 추가함. |
| 12.02 | — | 2015년 1월 21일 | LoadRunner UI에서 직접 Microsoft Azure에 인스턴스를 인스턴스화하는 기능 추가함. |
| 12.50 | — | 2015년 8월 | |
| 12.50 | 패치 3 | 2016년 5월 5일 | |
| 12.53 | — | 2016년 5월 | |
| 12.53 | 패치 1 | 2016년 6월 15일 | Web HTTP/HTML 프로토콜에 영향을 줄 수 있는 메모리 할당 문제 수정됨. |
| 12.53 | 패치 2 | 2016년 8월 3일 | |
| 12.53 | 패치 3 | 2016년 9월 29일 | |
| 12.53 | 패치 4 | 2017년 1월 4일 | LoadRunner 12.53 패치 4에는 다양한 기능 향상이 포함되어 있으며 다음을 지원함: |
| 12.55 | — | 2017년 8월 17일 | MQTT 프로토콜을 추가하고 JMeter 테스트, Windows 10 크리에이터, Windows Server 2016 및 Ubuntu 16.04에 대한 지원을 추가함. 또한 TruClient 프로토콜에 대한 Chromium 55 지원도 추가함. LoadRunner 12.55는 HTTP/2 64비트 레코드 및 재생을 지원하며 많은 성능 개선 및 향상 기능을 제공함. |
4. 4. 버전 2020 이후 (2019년 ~ 현재)
| 버전 | 서비스 팩 | 출시일 | 참고 |
|---|---|---|---|
| 12.63 | — | 2019년 5월 28일 | LoadRunner 12.63에는 다음과 같은 기능 향상이 포함되었다. |
| 2020 | — | 2019년 12월 17일 | LoadRunner 2020 |
| 2020 서비스 팩 1 | — | 2020년 4월 2일 | LoadRunner 2020 서비스 팩 1 |
| 2020 서비스 팩 2 | — | 2020년 7월 1일 | LoadRunner 2020 서비스 팩 2 |
| 2020 서비스 팩 3 | — | 2020년 9월 29일 | LoadRunner 2020 서비스 팩 3 |
| 2021 | — | 2021년 1월 12일 | LoadRunner 2021 |
| 2021 R1 | R1 | 2021년 4월 29일 | LoadRunner 2021 R1 |
| 2021 R2 | R2 | 2021년 10월 | |
| 2022 | 2022년 2월 | ||
| 2022 R1 | R1 | 2022년 6월 | |
| 2022 R2 | R2 | 2022년 10월 | |
| 2023 | 2023년 3월 | ||
| 2023R1 | R1 | 2023년 7월 | |
| 24.1 | 24.1 | 2024년 2월 |
5. 스크립팅 언어
로드러너 클라이언트 에뮬레이션 스크립트는 일반적으로 ANSI C 프로그래밍 언어를 사용하여 생성된다.[9] 하지만, Java[10] 및 .Net 프로그램도 로드러너에서 실행할 수 있다. 버전 12.50에서는 Web-HTTP/HTML 스크립트에 JavaScript 사용이 추가되었다.
아파치 JMeter, 개틀링, NUnit, 셀레늄과 같은 다른 테스트 도구의 스크립트는 인터페이스 라이브러리를 선언하여 로드러너에서 실행할 수 있다. 이를 통해 스크립트가 실행될 때 키-값 쌍을 컨트롤러로 보내고, 사용자 인터페이스에 표시되는 항목 수와 같은 특정 조건과 응답 시간을 연결할 수 있다.
로드러너 스크립트는 젠킨스 내에서도 호출할 수 있다.
참조
[1]
웹사이트
LoadRunner architecture
http://www.wilsonmar[...]
2015-04-02
[2]
웹사이트
HP snaps up Mercury Interactive
http://news.cnet.com[...]
CBS Interactive Inc.
2015-04-02
[3]
웹사이트
HP To Acquire Mercury Interactive For $4.5 Billion
http://www.informati[...]
UBM Tech
2015-04-02
[4]
웹사이트
HPE selling software business to Micro Focus
https://www.zdnet.co[...]
2016-11-30
[5]
웹사이트
Micro Focus Completes Merger with HPE Software Business, Creating One of World's Largest Pure-play Software Companies {{!}} Micro Focus
https://www.microfoc[...]
2017-10-19
[6]
웹사이트
A New Beginning: Reflecting on 2019, Welcoming LoadRunner 2020{{!}} Micro Focus
https://community.mi[...]
2019-12-17
[7]
웹사이트
LoadRunner 11.50 Licensing Change and Protocol Bundles
http://www.joecolant[...]
2015-04-02
[8]
웹사이트
What's New in LoadRunner Enterprise
https://admhelp.micr[...]
[9]
웹사이트
C Vuser Scripts
http://lrhelp.saas.h[...]
2017-04-06
[10]
웹사이트
Java Vuser Protocol
http://lrhelp.saas.h[...]
2017-04-06
[11]
웹사이트
JMeter Tests
https://lrhelp.saas.[...]
[12]
웹인용
HP snaps up Mercury Interactive
http://news.cnet.com[...]
CBS Interactive Inc.
2015-04-02
[13]
웹인용
HP To Acquire Mercury Interactive For $4.5 Billion
http://www.informati[...]
UBM Tech
2015-04-02
[14]
웹인용
LoadRunner 11.50 Licensing Change and Protocol Bundles
http://www.joecolant[...]
2015-04-02
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com
