로드러너

LoadRunner
로드러너
HPE LoadRunner logo.png
개발자마이크로 포커스
안정적 해제
2021
운영 체제Microsoft Windows 및 Linux(Load Generator만 해당)
다음에서 사용 가능11개 언어
언어 목록
중국어 간체, 네덜란드어, 영어, 프랑스어, 독일어, 이탈리아어, 일본어, 한국어, 포르투갈어-브라질어, 러시아어, 스페인어
유형로드 테스트 도구
면허증소유권
웹사이트[1]

LoadRunnerMicro Focus의 소프트웨어 테스트 툴이다. 응용 프로그램, 부하 시 시스템 거동 및 성능 측정에 사용된다. LoadRunner는 애플리케이션 소프트웨어를 사용하여 수천 명의 사용자를 동시에 시뮬레이션할 수 있으며, 애플리케이션 핵심 구성요소의 성능을 기록 및 나중에 분석할 수 있다.

LoadRunner는 애플리케이션 구성요소 간에 메시지를 생성하거나 키프레스 또는 마우스 이동과 같은 사용자 인터페이스와의 상호작용을 시뮬레이션하여 사용자 활동을 시뮬레이션한다. 생성될 메시지와 상호 작용은 스크립트에 저장된다. LoadRunner는 클라이언트 웹 브라우저와 응용 프로그램의 웹 서버 간에 HTTP 요청을 로깅하는 것과 같은 스크립트를 기록하여 스크립트를 생성할 수 있다.[1]

휴렛 패커드 엔터프라이즈는 2006년 11월 머큐리 인터렉티브 인수의 일환으로 로드러너를 인수했다.[2][3] 2016년 9월 휴렛팩커드 엔터프라이즈는 머큐리 제품을 포함한 소프트웨어 사업을 마이크로 포커스에 매각한다고 발표했다.[4] 01-2017년 9월 현재 인수는 완료되었다.[5]


2019년 12월 12일 마이크로 포커스는 LoadRunner 패키지의 새로운 이름을 발표하고 CalVer의 뒤를 이었다. [6]

  • LoadRunner는 이제 LoadRunner Professional 2020이 됨
  • 이제 Performance Center가 LoadRunner Enterprise 2020으로 전환됨
  • StormRunner Load가 이제 LoadRunner Cloud 2020으로 전환됨


건축

LoadRunner의 주요 구성 요소는 다음과 같다.

  • Load Generator는 다음 스크립트를 통해 애플리케이션에 대한 로드를 생성함
  • 스크립트 생성 및 편집을 위한 VuGen(가상 사용자 생성기)
  • Load Generator의 컨트롤러 제어, 시작 및 시퀀스 인스턴스 - 사용할 스크립트 지정 기간 등 실행 중에 컨트롤러는 실시간 모니터링 데이터를 수신하고 상태를 표시한다.
  • 에이전트 프로세스는 컨트롤러와 로드 생성기 인스턴스 간의 연결을 관리한다.
  • 분석은 다양한 로드 생성기의 로그를 조립하고 실행 결과 데이터 및 모니터링 데이터의 시각화를 위해 보고서를 포맷한다.

LoadRunner가 다양한 애플리케이션 및 네트워킹 기술을 캡처, 재생 및 스크립팅할 수 있도록 지원하는 모듈 여기에는 다음에 대한 지원이 포함된다.[7]

LoadRunner는 독립 실행형으로 실행되거나 이전에 HP PerformanceCenter로 알려진 LoadRunner Enterprise의 관리 하에 여러 사용자가 사용할 수 있도록 여러 인스턴스를 풀링할 수 있다.

역사

버전 서비스 팩 출시일자 메모들
1.0 해당 없음 1993년 11월 X Windows 응용[8] 프로그램 로드 테스트
2.0 해당 없음 1994년 7월 Windows[9] 지원 추가
XL & RTE 해당 없음 1994년 12월 LoadRunner/XL(대형 테스트용) 및 LoadRunner/RTE(RTE 프로토콜 지원) 도입[10]
3.0 해당 없음 1995년 4월 SQL Inspector 추가(클라이언트 애플리케이션에서 관계형 데이터베이스로 전송되는 SQL 문을 캡처)[11]
4.0 해당 없음 1996년 5월 가상 사용자 생성기, 컨트롤러 및 분석 도구[12] 추가
5.0 해당 없음 1997년 2월 SAP R/3 지원[13] 추가
6.0 해당 없음 1999년 7월 Linux 설치 지원 추가
6.5 해당 없음 2000년 6월 "TurboLoad" 기술 추가(즉, 사용자를 스레드로 실행)
7.51 해당 없음 2000년 6월 Citrix ICA 프로토콜 지원 추가
7.8 해당 없음 2003년 9월
7.8 피쳐 팩 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일
9.52 해당 없음 2010년 6월 14일
11.0 해당 없음 2010년 9월
11.0 패치 1 2011년 1월 6일
11.0 패치 2 2011년 2월 22일 Ajax TruClient, Citrix, Flex, Web에 대한 Visual Studio 2010 및 프로토콜 업데이트 지원 추가.
11.0 패치 3 2011년 6월 20일 IE9, 모바일 프로토콜, 화강암 지원 추가DS.
11.0 패치 4 2011년 11월 컨트롤러, GWT-DFE(Google Web Toolkit- Data Format Extension), RTMP 터널링, 메시징 지원, 스트리밍 지원, Flex Corrections와의 HP SV(서비스 가상화 통합)
11.50 해당 없음 2011년 11월 New VuGen IDE, Ajax TruClient for IE, Web Protocol Asynchronous Support, Flex, Mobile 등이 추가됨.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월
  • Web-HTTP/HTML 프로토콜의 새로운 스크립팅 언어로서의 JavaScript
  • Chrome TruClient 지원이 추가됨
  • 클라우드 제공자로 지원되는 Google Compute Compute Engine
  • 하나의 브라우저로 TruClient 스크립트를 기록하고 원하는 브라우저로 재생할 수 있는 기능
  • 통합 네트워크 가상화 솔루션(이전의 Shunra)
  • Docker 기반 리눅스 설치
  • HAR 파일에서 스크립트 생성 중
  • 의 주요 개선 사항.NET 및 Citrix 프로토콜
12.50 패치 3 2016년 5월 5일
  • HPE Mobile Center에서 TruClient - Native Mobile 프로토콜 지원
  • HPE 모바일 센터 1.51 지원 추가
  • Amazon 클라우드 프로비저닝 수정
12.53 해당 없음 2016년 5월
  • VuGen의 Git 통합
  • Java 8 지원, Java 프로토콜의 64비트 재생 지원
  • PCoIP 프로토콜
  • HTTP 비디오 스트리밍(HTML5, HLS) 지원
  • HTTP/2 지원
  • TruClient의 향상된 SAPUI5 기록
  • VuGen의 REST 스텝 빌더 편집기
  • Win 10 지원 및 MS Edge 브라우저를 사용한 녹화
  • VuGen의 내장 Linux 호환성 테스트
  • Linux 로드 생성기의 성능 향상, 추가 Linux 배포 지원
12.53 패치 1 2016년 6월 15일 웹 HTTP/HTML 프로토콜에 영향을 미칠 수 있는 메모리 할당 문제 수정
12.53 패치 2 2016년 8월 3일
12.53 패치 3 2016년 9월 29일
12.53 패치 4 2017년 1월 4일 LoadRunner 12.53 패치 4에는 다양한 개선 사항이 포함되어 있으며, 다음 사항에 대한 지원을 제공한다.
  • HPE 모바일 센터 2.20. 자세한 내용은 모바일 센터 도움말을 참조하십시오.
  • HPE 네트워크 가상화(NV) 12.53 패치 1
  • Google 웹 툴킷(GWT) 지원:
    • GWT 요청 공장
    • GWT 2.7.0
    • GWT 2.8.0 사용 확인(향후 버전에서 전체 지원 추가)
12.55 해당 없음 2017년 8월 17일 MQTT 프로토콜 추가, JMeter 테스트 지원, Windows 10 크리에이터 지원, Windows Server 2016, Ubuntu 16.04 TruClient 프로토콜에 대한 Chromium 55 지원 추가. LoadRunner 12.55는 HTTP/2 64비트 레코드와 재생, 그리고 많은 성능 향상과 향상을 지원한다.
12.56 해당 없음 2018년 2월 26일 LoadRunner 12.56에는 다양한 개선 사항이 포함되어 있으며, 다음을 지원한다.
  • 런타임 설정 검색
  • 지원되는 새로운 기술 및 플랫폼
  • 프로토콜 향상
  • TruClient의 향상된 기능
  • VuGen의 향상된 기능
  • 컨트롤러 및 분석 기능 향상
12.57 해당 없음 2018년 5월 19일 LoadRunner 12.57에는 다양한 개선 사항이 포함되어 있으며, 다음 사항에 대한 지원을 제공한다.
  • 지원되는 새로운 기술 및 플랫폼
  • Windows 10과의 원격 터미널 에뮬레이터 프로토콜 호환성
  • Chromium OS 버전 63 지원을 포함한 TruClient 향상 기능
  • VuGen의 향상된 기능
  • 컨트롤러 향상
12.60 해당 없음 2018년 8월 24일 LoadRunner 12.60에는 다양한 개선 사항이 포함되어 있으며, 다음 사항에 대한 지원을 제공한다.
  • HTTP/2 기능을 사용하거나 사용하지 않도록 설정하는 런타임 설정
  • Oracle NCA 프로토콜에 대해 하나 이상의 IP 주소에 연결할 수 있는 새로운 런타임 설정
  • PCo의 단계별 비트맵 시간 초과 시 동기화하는 기능을 통해 향상된 데스크톱 풀 지원IP 프로토콜
  • 도킹된 로드 생성기
  • 이제 네트워크 가상화를 무료로 제공
  • 그래프를 이미지 파일로 저장
12.63 해당 없음 2019년 5월 28일 LoadRunner 12.63에는 다양한 개선 사항이 포함되어 있으며, 다음 사항에 대한 지원을 제공한다.
  • 분석에서 원시 결과를 처리하는 전체 시간이 크게 단축됨
  • MQ에 대해 추가된 스크립트 마법사TT
  • TruWeb 스크립트에 대해 지원되는 스냅샷 뷰어
  • TruClient는 이제 열 집합 내의 특정 값을 새 값으로 대체하는 VTS API 함수를 포함한다.
  • TruClient 브라우저의 로드 모드에서 메모리 소비량 감소
2020 해당 없음 2019년 12월 17일 로드러너 2020
  • DevWeb이라는 새 프로토콜이 추가됨
  • 웹 서비스에 새로운 WDF 툴킷이 있음
  • 부분적인 최신 사용자 인터페이스 및 아이콘
  • LoadRunner 엔터프라이즈 통합
  • 다양한 UI 컨트롤이 있는 컨트롤러의 온라인 그래프
  • SAP - 웹 프로토콜은 이제 Recording Report, 사전 정의된 DFE, Asynchronous Communication, 재생 후 HAR 파일 생성 지원
  • TruClient 프로토콜에는 최신 Cromium 및 TruClient 브라우저가 지원되는 새로운 검색 및 도구 상자가 있음
  • TruClient에 새로운 클라이언트 측 성능 측정 기능이 있음
2020 서비스 팩 1 해당 없음 2020년 4월 2일 LoadRunner 2020 서비스 팩 1
  • DevWeb, TruClient, Web Services, Citrix ICA, VTS 및 LoadRunner Enterprise와의 통합에서 향상된 기능이 수행되었다.
2020 서비스 팩 2 해당 없음 2020년 7월 1일 LoadRunner 2020 서비스 팩 2
  • DevWeb, TruClient, PCoIP 프로토콜, PCAP 기록, VTS 및 LoadRunner Enterprise와의 통합에서 향상된 기능이 수행되었다.
  • 본 버전은 모든 LoadRunner 제품군을 위한 복합 부하 발생기 설치인 OneLG를 소개한다. 설치 중에 관련 LoadRunner 제품군을 선택하고, 필요한 경우 나중에 다른 제품으로 교환할 수 있다.
  • 제어기 시나리오의 일부로 Gatling 성능 테스트 자산의 실행을 위한 지원. 이 기능은 현재 기술 미리보기로 사용할 수 있다.
2020 서비스 팩 3 해당 없음 2020년 9월 29일 LoadRunner 2020 서비스 팩 3
  • DevWeb, TruClient, 에서 개선 작업이 수행되었다.NET 프로토콜.
  • TeamCity 플러그인
  • Usage Analytics 툴
2021 해당 없음 2021년 1월 12일 로드러너 2021
  • 새로운 DevWeb 엔진
  • DevWeb gRPC 지원
  • DevWeb 상관 관계 후보
  • Dynatrace SaaS 및 관리형 통합
  • Selenium 스크립트 지원
2021 R1 R1 2021년 4월 29일 로드러너 2021 R1
  • DevWeb에서 전체 코드 완료
  • DevWeb에서 CA 인증서 생성
  • DevWeb gRPC 지원
  • 웹 HTTP/HTML의 HLS 라이브 스트리밍 지원
  • Linux LG에서 Java 스크립트 지원
  • 실크 퍼포먼스 지원
  • Vusers 라운드 로빈 분포

LoadRunner Cloud 2020

2010년부터 Hewlett PackardAmazon Elastic Compute Cloud 및 이후 Microsoft Azure와 같은 클라우드 컴퓨팅 서비스에서 사용할 수 있는 LoadRunner의 온디맨드 버전을 제공하기 시작했다.[14][15] 버전 12.50은 구글 컴퓨팅 엔진의 사용을 추가했다. 엄선된 HP 파트너는 SaaS 플랫폼에서 온디맨드 서비스로 LoadRunner in the Cloud를 제공할 수도 있다.

StormRunner Cloud는 LoadRunner Cloud 2020으로 이름이 바뀌었다.

스크립팅 언어

LoadRunner 클라이언트 에뮬레이션 스크립트는 일반적으로 ANSI C 프로그래밍 언어를 사용하여 생성된다.[16] 그러나 자바와[17] .인터넷 프로그램은 LoadRunner에 의해서도 실행될 수 있다. 버전 12.50에는 Web-HTTP/HTML 스크립트용 JavaScript 사용이 추가되었다.

Apache JMeter, Gatling, NUnit, Selenium과 같은 다른 테스트 도구의 스크립트는 인터페이스 라이브러리를 선언하여 LoadRunner가 실행할 수 있다. 이를 통해 스크립트는 스크립트가 실행될 때 컨트롤러로 키 값 쌍을 전송할 수 있어 사용자 인터페이스에 표시되는 항목 수와 같은 특정 조건과 응답 시간을 연결할 수 있다.

LoadRunner 스크립트도 Jenkins 내에서 호출할 수 있다.

JMeter 테스트 지원

LoadRunner 12.55를 사용하면 테스터가 컨트롤러에서 Apache JMer 스크립트를 실행할 수 있으며, Vuser 스크립트는 LoadRunner 측정 결과를 볼 수 있다. 이 기능은 베타 버전으로 제공된다.[18]

참조

  1. ^ Mar, Wilson. "LoadRunner architecture". Wilsonmar.com. Retrieved 2 April 2015.
  2. ^ Krazit, Tom. "HP snaps up Mercury Interactive". CNET. CBS Interactive Inc. Retrieved 2 April 2015.
  3. ^ "HP To Acquire Mercury Interactive For $4.5 Billion". Information Week. UBM Tech. 25 July 2006. Retrieved 2 April 2015.
  4. ^ "HPE selling software business to Micro Focus". www.zdnet.com. Retrieved 2016-11-30.
  5. ^ "Micro Focus Completes Merger with HPE Software Business, Creating One of World's Largest Pure-play Software Companies Micro Focus". www.microfocus.com. Retrieved 2017-10-19.
  6. ^ "A New Beginning: Reflecting on 2019, Welcoming LoadRunner 2020 Micro Focus". www.microfocus.com. Retrieved 2019-12-17.
  7. ^ Colantonio, Joe. "LoadRunner 11.50 Licensing Change and Protocol Bundles". JoeColantonio.com. Retrieved 2 April 2015.
  8. ^ Damore, Kelley (8 November 1993). "LoadRunner mimics net users". InfoWorld.
  9. ^ Ballou, Melinda-Carol (25 July 1994). "Client/Server testing booms". Computerworld.
  10. ^ "New products". Computerworld. 5 December 1994.
  11. ^ Cole, Barb (17 April 1995). "Mercury rises to deliver client/server testing tools". Network World.
  12. ^ "LoadRunner 4.0 Press Release". Archived from the original on 1997-01-24. Retrieved 2020-10-05.
  13. ^ "Mercury Interactive Addresses Testing Needs for Exploding Base of SAP Business Application Solutions". Archived from the original on 1997-04-12. Retrieved 2020-10-05.
  14. ^ Broersma, Matthew. "HP puts LoadRunner in the cloud". ZDNet. CBS Interactive. Retrieved 2 April 2015.
  15. ^ Fulton, Scott M. "HP Aims to Redefine Apps Performance Testing with Cloud Platform". ReadWrite. Wearable World Inc. Archived from the original on 7 April 2015. Retrieved 2 April 2015.
  16. ^ "Archived copy". Archived from the original on 2017-04-07. Retrieved 2017-04-06.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  17. ^ "Archived copy". Archived from the original on 2017-04-07. Retrieved 2017-04-06.{{cite web}}: CS1 maint: 타이틀로 보관된 사본(링크)
  18. ^ "JMeter Tests". Archived from the original on 2017-08-18.

외부 링크