이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 4849|회답: 1

LoadRunner와 Jmeter 테스트 도구 비교

[링크 복사]
게시됨 2021. 11. 26. 오전 9:40:59 | | | |
첫째, 로드러너

1. 개요

LoadRunner는 시스템 동작과 성능을 예측하는 부하 테스트 도구입니다. 수천만 명의 사용자를 동시에 부하 및 실시간 성능 모니터링으로 시뮬레이션하여 문제를 식별하고 발견함으로써, LoadRunner는 전체 엔터프라이즈 아키텍처를 테스트할 수 있습니다. LoadRunner를 사용하면 조직은 테스트 시간을 최소화하고 성능을 최적화하며 애플리케이션 릴리스 주기를 가속화할 수 있습니다. LoadRunner는 다양한 아키텍처를 위한 자동화된 부하 테스트 도구로, 시스템 동작을 예측하고 시스템 성능을 평가합니다.

2. 기능 설명

1. 가상 사용자

LoadRunner의 가상 사용자 생성기를 사용하면 시스템 워크로드를 쉽게 생성할 수 있습니다. 이 엔진은 LoadRunner 성능 가상 사용자 시뮬레이션 테스트에 사용할 수 있으며, LoadRunner 성능 가상 사용자 시뮬레이션 테스트만으로도 가상 사용자를 생성하고 가상 사용자 방식의 실제 사용자의 비즈니스 운영 행동을 시뮬레이션하기에 충분합니다. 먼저 비즈니스 프로세스(주문 또는 티켓 처리)를 기록한 후 테스트 스크립트로 변환합니다. 가상 사용자를 통해 Windows, UNIX, Linux 기기에서 동시에 수천 건의 사용자 방문을 생성할 수 있습니다. 따라서 LoadRunner는 부하 테스트에 필요한 하드웨어와 인력을 크게 줄일 수 있습니다.

가상 사용자 생성기로 테스트 스크립트를 만들면, 이를 매개변수화하여 시스템의 부하 용량을 반영한 여러 실제 데이터 세트로 애플리케이션을 테스트할 수 있습니다. 주문 입력 프로세스의 경우, 매개변수화는 주문 번호나 고객 이름과 같은 고정된 데이터를 변수 값으로 대체합니다. 여러 실제 사용자의 운영 동작을 맞추기 위해 이 변수들 안에 가능한 주문 번호와 고객 이름을 무작위로 입력하세요.

2. 실하중

가상 사용자가 설정되면, 부하 계획, 비즈니스 프로세스 포트폴리오, 가상 사용자 수를 설정해야 합니다. LoadRunner의 컨트롤러를 사용하면 다중 사용자 테스트 시나리오를 빠르게 조직할 수 있습니다. 컨트롤러의 렌데부 기능은 연속적이고 순환적인 부하를 설정하고 부하 테스트 시나리오를 관리하고 구동할 수 있는 상호작용 환경을 제공합니다.

또한, 사용자가 시스템에 언제 접속하는지 정의하여 부하를 생성하는 스케줄링 서비스를 활용할 수 있습니다. 이를 통해 테스트 과정을 자동화할 수 있습니다. 또한 컨트롤러를 사용해 부하 시나리오를 자격화할 수 있는데--- 이 경우 모든 사용자가 동시에 인벤토리 애플리케이션에 로그인해 최대 부하를 시뮬레이션하는 ---- 있습니다. 또한---- 서버, 데이터베이스, 네트워크 장비 등 시스템 아키텍처 내 다양한 구성 요소의 성능을 모니터링할 수 있어 고객이 시스템 구성을 결정하는 데 도움을 ----습니다.

3. 위치 선정 성능

LoadRunner는 부하 테스트 과정 중 언제든지 애플리케이션의 성능을 모니터링할 수 있는 통합 실시간 모니터를 포함하고 있습니다. 이 성능 모니터는 트랜잭션 성능 데이터(응답 시간 등)와 애플리케이션 서버, 웹 서버, 네트워크 장치, 데이터베이스 등 기타 시스템 구성 요소의 실시간 실시간 성능을 제공합니다. 이를 통해 테스트 중 고객과 서버 측 모두의 시스템 구성 요소를 평가하여 문제를 더 빠르게 식별할 수 있습니다.

LoadRunner의 ContentCheck TM을 사용하면 애플리케이션이 부하 상태에서 제대로 작동하는지 확인할 수 있습니다. ContentCheck는 가상 사용자가 실행되는 동안 애플리케이션 네트워크 패킷의 내용을 감지하여 오류 내용이 전송되는지 확인합니다. 실시간 브라우저는 최종 사용자 관점에서 프로그램 성능을 관찰하는 데 도움을 줍니다.

4. 결과 분석

테스트가 완료되면 LoadRunner는 모든 테스트 데이터를 수집 및 집계하며, 성능 문제를 신속하게 식별하고 원인을 추적할 수 있는 고급 분석 및 보고 도구를 제공합니다. LoadRunner의 웹 트랜잭션 상세 모니터를 사용하면 각 페이지에 모든 이미지, 프레임, 텍스트를 다운로드하는 데 걸리는 시간을 확인할 수 있습니다. 예를 들어, 이 트랜잭션 세부 분석 메커니즘은 애플리케이션이 큰 그래픽 파일 때문에 느려지는지, 아니면 서드파티 데이터 구성 요소 때문에 느려지는지 분석할 수 있습니다. 또한, 웹 트랜잭션 상세 모니터는 클라이언트, 네트워크, 서버에서 사용되는 종단 간 응답 시간을 분해하여 문제를 쉽게 식별하고 진짜 잘못된 요소를 쉽게 찾을 수 있도록 합니다. 예를 들어, 네트워크 지연 시간을 분해하여 DNS 해석 시간, 서버에 연결하는 데 걸리는 시간, SSL 인증서를 결정할 수 있습니다. LoadRunner의 분석 도구를 사용하면 어디서 왜 잘못되었는지 빠르게 파악하고 그에 맞게 조정할 수 있습니다.

5. 시험 반복

부하 테스트는 반복적인 과정입니다. 오류 시나리오를 처리할 때마다 같은 시나리오에서 애플리케이션을 다시 로드 테스트해야 합니다. 이는 수정이 운영 성능을 향상시키는지 검증하는 데 사용됩니다.

LoadRunner는 EJB 부하 테스트를 완전히 지원합니다. 이러한 Java 기반 컴포넌트는 애플리케이션 서버에서 실행되며 다양한 애플리케이션 서비스를 제공합니다. 이러한 구성 요소를 테스트함으로써 애플리케이션 개발 초기에 잠재적인 문제를 식별하고 해결할 수 있습니다.

2. 제이미터

Apache JMeter는 Apache 조직에서 개발한 Java 기반 스트레스 테스트 도구입니다. 소프트웨어의 스트레스 테스트에 사용되었으며, 원래는 웹 애플리케이션 테스트를 위해 설계되었으나 이후 다른 테스트 분야로 확장되었습니다. 정적 및 동적 자원, 자바 미니 서비스, CGI 스크립트, 자바 객체, 데이터베이스, FTP 서버 등 모두 테스트할 수 있습니다. JMeter는 서버, 네트워크 또는 객체에 대한 막대한 부하를 시뮬레이션하고, 강도를 테스트하며, 다양한 스트레스 범주에서 전체 성능을 분석하는 데 사용할 수 있습니다. 또한 JMeter는 애플리케이션의 함수/회귀 테스트를 수행하여, 프로그램이 기대하는 결과를 반환하는지 확인하기 위해 주장이 포함된 스크립트를 만듭니다. 최대한의 유연성을 위해 JMeter는 정규 표현식을 사용하여 주장을 생성할 수 있도록 허용합니다.

Apache jmeter는 정적 및 동적 자원(파일, 서블렛, Perl 스크립트, 자바 객체, 데이터베이스 및 쿼리, FTP 서버 등)의 성능을 테스트하는 데 사용할 수 있습니다. 서버, 네트워크 또는 객체에 무거운 부하가 가해지는 것을 시뮬레이션하여 강도를 테스트하거나 다양한 스트레스 유형에서 전체 성능을 분석하는 데 사용할 수 있습니다. 성능 그래프 분석이나 서버/스크립트/객체를 대용량 동시 부하로 테스트하는 데 사용할 수 있습니다.

비교 차트


원본 링크:

하이퍼링크 로그인이 보입니다.
하이퍼링크 로그인이 보입니다.






이전의:Spring Boot 데이터베이스 연결 풀 HikariPool 최적화
다음:LdapErr: DSID-0C09042A, comment: AcceptSecurityContext error, data 52e, v3839
 집주인| 게시됨 2023. 4. 5. 오후 1:49:56 |
HTTP 요청 스트레스 테스트를 위한 캐소와리 도구
https://www.itsvse.com/thread-10557-1-1.html
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com