맨위로가기

HP 로드러너

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

HP 로드러너는 소프트웨어 애플리케이션의 성능을 테스트하는 데 사용되는 도구이다. 로드 제네레이터, VuGen, 컨트롤러, 에이전트 프로세스, 분석 도구 등으로 구성되며, 다양한 애플리케이션과 네트워크 기술을 지원한다. 1993년 첫 출시 이후 지속적으로 업데이트되어 왔으며, 12.55 버전부터는 JMeter 스크립트 실행을 지원한다. HP 로드러너는 C, 자바, 자바스크립트 등 다양한 스크립팅 언어를 지원하며, 젠킨스 등 다른 테스트 도구와 연동하여 사용할 수 있다.

더 읽어볼만한 페이지

  • 휴렛 팩커드의 제품 - 프로라이언트
    프로라이언트 서버는 HPE의 기업용 서버 브랜드로, 다양한 라인업과 기술 혁신을 통해 기업의 IT 인프라 구축을 지원하며, 하이브리드 클라우드 환경과 같은 최신 기술 트렌드에도 대응하고 있다.
  • 부하 테스트 도구 - 셀레늄 (소프트웨어)
    셀레늄은 웹 애플리케이션 테스트 자동화를 위한 오픈 소스 도구이며, 다양한 프로그래밍 언어를 지원하고 웹 브라우저를 제어하여 기능 테스트를 자동화한다.
  • 부하 테스트 도구 - 아파치벤치
    아파치벤치는 웹 서버 성능 측정을 위한 명령줄 유틸리티로, 특정 URL에 다수의 HTTP 요청을 전송하여 서버의 응답 시간과 처리량을 측정하며 요청 횟수와 동시 요청 수를 설정할 수 있다.
HP 로드러너 - [IT 관련 정보]에 관한 문서
소프트웨어 정보
이름로드러너
HPE 로드러너 로고
로드러너 로고
개발자오픈텍스트
최신 릴리스 버전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]

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, POP3SMTP를 포함한 이메일 프로토콜
  • 원격 클라이언트 기술: 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.01993년 11월X 윈도우 애플리케이션을 위한 부하 테스트
2.01994년 7월윈도우 지원 추가
XL & RTE1994년 12월LoadRunner/XL(대규모 테스트용) 및 LoadRunner/RTE(RTE 프로토콜 지원) 도입
3.01995년 4월SQL Inspector 추가(클라이언트 애플리케이션에서 관계형 데이터베이스로 전송된 SQL 문 캡처)
4.01996년 5월가상 사용자 생성기, 컨트롤러 및 분석 도구 추가


4. 2. 버전 5.0 ~ 9.x (1997년 ~ 2009년)

wikitext

버전서비스 팩출시일참고
5.01997년 2월SAP R/3 지원 추가
6.01999년 7월리눅스 설치 지원 추가
6.52000년 6월"TurboLoad" 기술 추가(스레드로 사용자 실행)
7.512000년 6월Citrix ICA 프로토콜 지원 추가
7.82003년 9월
7.8Feature Pack 12003년 9월Windows XP 지원 추가.
8.02004년 8월런타임 설정에 "추가 속성" 추가.
8.12004년 8월웹 클릭 및 스크립트 기술 추가
9.02004년 8월HP LoadRunner로 브랜드 변경
9.102008년 2월웹 서비스, Adobe AMFRDP 추가
9.512009년 7월 6일


4. 3. 버전 11.x ~ 12.x (2010년 ~ 2017년)

wikitext

버전서비스 팩출시일참고
11.02010년 9월
11.0패치 12011년 1월 6일
11.0패치 22011년 2월 22일Visual Studio 2010 지원 및 Ajax TruClient, Citrix, Flex, Web에 프로토콜 업데이트 추가함.
11.0패치 32011년 6월 20일IE9, 모바일 프로토콜, GraniteDS 지원 추가함.
11.0패치 42011년 11월컨트롤러, GWT-DFE(Google Web Toolkit- Data Format Extension), RTMP Tunneled, 메시징 지원, 스트리밍 지원, Flex 상관 관계와 함께 HP SV(서비스 가상화 통합) 추가함.
11.502011년 11월새로운 VuGen IDE, Ajax TruClient for IE, 웹 프로토콜 비동기 지원, Flex, 모바일, .NET, 웹 서비스, 64비트 애플리케이션 레코딩, IPv6 지원 추가함.
11.50패치 12012년 7월 20일Ajax TruClient IE 프로토콜 추가함.
12.002014년 3월 18일LoadRunner UI에서 직접 Amazon EC2에 인스턴스를 인스턴스화하는 기능 추가함.
12.022015년 1월 21일LoadRunner UI에서 직접 Microsoft Azure에 인스턴스를 인스턴스화하는 기능 추가함.
12.502015년 8월
12.50패치 32016년 5월 5일
12.532016년 5월
12.53패치 12016년 6월 15일Web HTTP/HTML 프로토콜에 영향을 줄 수 있는 메모리 할당 문제 수정됨.
12.53패치 22016년 8월 3일
12.53패치 32016년 9월 29일
12.53패치 42017년 1월 4일LoadRunner 12.53 패치 4에는 다양한 기능 향상이 포함되어 있으며 다음을 지원함:
12.552017년 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.632019년 5월 28일LoadRunner 12.63에는 다음과 같은 기능 향상이 포함되었다.
20202019년 12월 17일LoadRunner 2020
2020 서비스 팩 12020년 4월 2일LoadRunner 2020 서비스 팩 1
2020 서비스 팩 22020년 7월 1일LoadRunner 2020 서비스 팩 2
2020 서비스 팩 32020년 9월 29일LoadRunner 2020 서비스 팩 3
20212021년 1월 12일LoadRunner 2021
2021 R1R12021년 4월 29일LoadRunner 2021 R1
2021 R2R22021년 10월
20222022년 2월
2022 R1R12022년 6월
2022 R2R22022년 10월
20232023년 3월
2023R1R12023년 7월
24.124.12024년 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