neoload tutorial neoload introduction
Neoload 성능 테스트 도구 소개 (1 부) :
이 Neotys Neoload 교육 시리즈에서 우리는 성능 시험 Neoload 도구를 사용합니다.
설치, 스크립팅, 모바일 녹화, 매개 변수화, 상관 관계, 논리적 작업, 시나리오 생성, 클라우드로드 테스트 및 테스트 실행에서보고까지 Neoload의 전체 교육을 다룰 것입니다.
=> 전체 성능 테스트 자습서 시리즈를 보려면 여기를 클릭하십시오.
이 시리즈의 Neoload 튜토리얼 목록 :
튜토리얼 # 1 : Neoload 소개, 다운로드 및 설치 (이 튜토리얼)
튜토리얼 # 2 : Neoload의 웹 및 모바일 녹화 방법 및 매개 변수화
튜토리얼 # 3 : Neoload Tool의 상관 관계 및 논리적 동작
튜토리얼 # 4 : Neoload에서 모집단, 시나리오, 테스트 실행 및 보고서 생성
학습 내용 :
개요
Neoload는 웹 및 모바일 애플리케이션의 성능을 측정하는 데 사용되는 저가의 고효율 부하 및 스트레스 테스트 도구입니다.
Neoload는 가상 사용자를 통한 트래픽을 시뮬레이션하여 부하가 걸린 애플리케이션 성능을 결정하고 트랜잭션 응답 시간을 분석하고 인터넷, 인트라넷 또는 모바일 애플리케이션이 처리 할 수있는 동시 사용자 수를 정확히 파악합니다.
jnlp 파일 창을 여는 방법 10
LoadRunner, JMeter, RPT 및 Neoload를 포함하는 다양한 성능 테스트 도구에서 작업했습니다. 모든 성능 테스트 도구 중에서도 사용자 친화적 인 기록 및 스크립트 향상 옵션으로 인해 다른 도구에 비해 테스터의 작업을 훨씬 쉽게 수행 할 수 있기 때문에 Neoload에 익숙해졌습니다.
Neoload 튜토리얼을 시작하기 전에 성능 테스트가 무엇인지, 그리고 성능 테스트 도구 기능 비교와 함께 이것이 필요한 이유에 대해 약간 논의하겠습니다.
성능 시험
성능 테스트는 여러 사용자가 액세스 할 때 웹 사이트 또는 앱이 사용자 요청에 얼마나 빨리 응답하는지 확인하는 데 사용됩니다.
또한 시스템의 안정성, 즉 서버가 한 번에 수천 명의 사용자를 처리 할 수 있는지 여부를 확인하기 위해 수행됩니다.
왜 성능 테스트인가?
사이트 또는 앱의 성능이 좋지 않으면 사용자가 떨어질 수 있습니다. 즉, 사용자가 성능 저하로 인해 해당 사이트를 사용하는 데 관심이 없을 수 있습니다.
아래 질문에 대한 답을 얻으려면 성능 테스트를 수행해야합니다.
- 시스템이로드에 얼마나 빨리 응답합니까?
- 내 시스템이 많은 사용자를 처리 할 수 있습니까?
- 내 시스템이 빠르게 응답합니까? 그렇지 않다면 그 이유는 무엇입니까?
몇 가지 정의
# 1) 부하 테스트
- 사용 패턴에 따라 다양한 워크로드로 애플리케이션을 테스트합니다. 정상적인 작업 조건에서 가능한 워크로드 애플리케이션 지원을 제공합니다.
- 시스템의 응답 시간 및 부하시 리소스 활용도를 확인합니다.
# 2) 스트레스 테스트
- 시스템의 최대 용량을 찾기 위해 리소스 부족 또는 리소스 경쟁으로 인한 문제를 찾기 위해 실행되는 부하 테스트.
- DB 연결과 같은 응용 프로그램의 병목 현상을 식별하고 서버가 처리 할 수있는 최대 사용자 요청 수를 결정합니다.
# 3) 내구성 테스트
- 장기간 일정한 부하에서 애플리케이션의 안정성을 식별합니다.
- 메모리 누수, 가비지 수집 등과 관련된 문제를 파악하는 데 도움이됩니다.
Neoload 대 LoadRunner 대 Jmeter
아래 표를 사용하여 Neoload, LoadRunner 및 JMeter의 기능을 살펴 보겠습니다.
특색 | Neoload | LoadRunner | Jmeter |
---|---|---|---|
웹용 EUX 메트릭 신청 | 4 가지 측정 항목과 관련된 브라우저 렌더링 이벤트를 측정 할 수 있습니다. 셀레늄과의 통합 사용 | Trueclient 프로토콜-단일 메트릭 만 제공 | 브라우저 렌더링 이벤트 관련 측정 항목을 측정 할 수 있습니다. 셀레늄과의 통합으로. |
최신 버전 | 6.2 | 12.53 | 3.3 |
스크립팅 언어 | 자바 스크립트 / 자바 | C / Java / Java 스크립트 | Groovy / Java |
스크립트 유지 관리 | 재 설계 / 재 스크립트 작업을 40 ~ 50 % 줄여주는 사용하기 쉬운 사용자 경로 유지 관리 기능 | 사용 불가 | 사용 불가 |
상관 관계 | 자동 및 간편 -세션 및 쿠키 처리가 필요하지 않습니다. -모든 프로토콜을위한 프레임 워크 -관련된 스크립팅 없음 | 자동적 인 -규칙을 먼저 설정해야합니다. -스크립팅 언어를 사용하여 수동으로 매개 변수 설정 | 자동 없음 수동 상관 만 |
스크립트 활성화 / 비활성화 섹션 | 오른쪽 클릭으로 요소를 선택하십시오. | 입력 할 문자 '/'또는 '* /'로 스크립트 블록을 입력합니다. | 오른쪽 클릭으로 요소를 선택하십시오. |
지속적인 통합 | Jenkin- 사용자 정의 그래프 포함 허드슨, 뱀부, 팀 시티 | 젠킨 사용자 정의 그래프 없음 | Jenkin, Bamboo 및 Hudson 사용자 정의 그래프 없음 |
IOT 성능 테스팅 | MQTT, JSMS, SOAP, RESTAPI MQTT 전용 사전 조치-코딩이 필요하지 않습니다. 입증 된 기술. | 최근 Visual Studio에서 광범위한 코딩으로 IOT를 지원하기 시작했습니다. | IOT 성능 테스트를 지원하는 데 사용할 수있는 MQTT 플러그인 |
보고 | 좋은보고 및 테스트 결과 비교 | 우수한보고, 테스트 결과 비교 사용 가능한 상세한 분석 | 결과 분석 테이블과 차트는 원시적입니다. 보다 정교한 분석에는 다른 차트 도구 (예 : Excel)가 필요합니다. |
모바일 지원 | NeoLoad에 내장 (더 이상 구매할 필요 없음) • 모바일 장치 또는 데스크톱에서 직접 녹화 가능 • 기록 및 런타임 동안 모바일 브라우저 에뮬레이션 • WAN 에뮬레이션 (대역폭, 대기 시간, 패킷 손실)을 사용하여 서버에서 현실적인 트래픽을 생성합니다. Neoload 컨트롤러와 함께 무료입니다. • eux 사용 메트릭 수집 완료, 셀레늄, Seetest, Epoch 등 .. | HTTP 프로토콜에 포함되지 않음 : -HP 모바일 애플리케이션 -HP 모바일 트루 클라이언트 • Android 기기에서 직접 녹화 할 수 있으며 기기에 설치하려면 기본 HP 앱이 필요합니다. • 디바이스에서 스크립트 재생 없음 • 무료 모듈이 아닌 WAN 에뮬레이션 요구 (Shunra) • 완벽 | 대역폭 에뮬레이션 없음 |
클라우드 테스트 솔루션 | NeoLoad에 내장 (추가 소프트웨어 라이센스 필요 없음) • 클라우드 공급자와의 긴밀한 통합을 통해 온 디맨드 인프라를보다 쉽게 신속하게 프로비저닝 할 수 있습니다. • Neotys 클라우드 플랫폼을 통해 사용할 수있는 여러 공급자 • Neotys 클라우드 플랫폼에는 Amazon EC2, Cloud Sigma, Rackspace, Joyent 및 HP까지 포함됩니다! | Loadrunner에 통합 된 클라우드 모듈이 없습니다. • 다음 두 서비스 중 하나가 필요합니다. -HP 탄성 테스트 -HP Cloud Assure | JMeter에 통합 된 클라우드 모듈 없음 Blazemeter와 같은 추가 서비스 필요 |
모니터링 | 하위 네트워크에 여러 모니터링 엔진을 배치하는 기능 • Dynatrace, CA APM 및 AppDynamics, Newrelic과의 통합. | 별도의 도구 필요 -HP 성능 센터 | 내장 된 모니터링 없음 |
이 튜토리얼 시리즈에서 위에서 언급 한 대부분의 기능을 다룰 것입니다.
Neoload 설치
시스템 요구 사항을 찾으십시오 여기 .
1 단계:
최신 버전을 다운로드하고 운영 체제에 따라 OS 비트 버전을 선택하십시오. 여기.
2 단계:
- 시스템에 컨트롤러를 설치합니다.
- 더 많은 사용자 부하를 처리하려면 지정된 에이전트 시스템에 '부하 생성기 에이전트'를 설치하는 것이 좋습니다.
- 모니터링 할 서버에 모니터링 에이전트를 설치합니다.
노트 : 지금은 컨트롤러 만 있으면됩니다.
자세한 설치 단계를 찾을 수 있습니다. 여기.
3 단계 :
Neoload가 성공적으로 설치되면. Neoload를 열고 새 프로젝트를 만듭니다.
4 단계 :
프로젝트가 성공적으로 생성되면 도구는 아래와 같이 보입니다.
Windows 10을위한 최고의 디스크 정리
Neoload는 한 섹션 아래에 3 개의 구성 요소를 포함합니다. 그들은:
- 디자인
- 실행 시간
- 결과
디자인 :LoadRunner의 VUgen과 같은 스크립트 디자인을위한 것입니다.
위의 스크린 샷과 같이 디자인에는 3 개의 섹션이 포함됩니다.
- 사용자 경로 : 스크립트를 기록하고 향상시키는 데 사용됩니다.
- 인구 : U sed를 사용하여 시나리오에 스크립트를 추가합니다.
- 모니터 : 모니터링 서버를 추가하는 데 사용됩니다.
실행 시간 :LoadRunner의 컨트롤러와 같습니다. 런타임은 시나리오를 생성하는 데 사용됩니다.
결과 :LoadRunner의 분석과 같습니다. 그리고 테스트를 실행하고 보고서를 생성하는 데 사용됩니다.
스크립트 디자인을 시작하기 전에 아래 두 가지를 구성하십시오.
- 인증서 설치
- 프록시 설정
- 브라우저 프록시
- 애플리케이션 프록시
인증서 설치
https와 같은 SSL 인증 애플리케이션을 기록하려면 Neoload 인증서를 설치해야합니다.
인증서는 두 가지 방법으로 설치할 수 있습니다.
- 운영 체제 설치
- 브라우저에 설치
# 1) 운영 체제에 설치
Chrome 및 Internet Explorer에 적용되는 운영 체제에 인증서가 설치되어 있으면 해당 브라우저에 별도로 설치할 필요가 없습니다. 그러나 Mozilla에는 적용되지 않습니다. 녹음을 위해 Mozilla를 사용하는 경우 해당 브라우저에 별도로 인증서를 설치해야합니다.
1 단계: Neoload를 열고 도움말-> 로그 폴더 열기 .
로그 폴더를 연 다음 상단 메뉴에서 Neoload 버전을 클릭하고 인증서에 포함 된‘Conf’폴더를 엽니 다.
아래 스크린 샷에서 세부 정보를 찾으십시오.
2 단계: 인증서를 두 번 클릭하면 인증서 설치 마법사가 열립니다.
그런 다음 인증서 설치를 클릭-> 다음 클릭-> 다음 저장소에 모든 인증서 배치를 클릭-> 찾아보기-> 신뢰할 수있는 루트 인증 기관을 선택하고 유효성을 검사 할 중첩을 선택한 다음 모든 단계가 완료되면 마침을 클릭합니다.
'인증서가 성공적으로 설치되었습니다'라는 메시지가 표시됩니다.
아래 스크린 샷에서 위의 모든 세부 정보를 찾을 수 있습니다.
# 2) 브라우저에 설치
운영 체제에 인증서 설치는 Mozilla 브라우저에 적용되지 않습니다. 따라서 브라우저에 별도로 설치해야합니다.
1 단계: 열다 Mozilla-> 도구-> 옵션-> 고급-> 인증서-> 인증서보기-> 인증서 가져 오기를 클릭하면 마법사가 열립니다.
2 단계: 위의 운영 체제 설치에서 설명한대로 Neoload‘Conf’폴더를 찾아 Neoload_Root_CA.cer 인증서를 선택한 다음 확인을 클릭합니다. 하나의 팝업 인증서가 성공적으로 설치되었음을 보여줍니다.
3 단계 : 최신 Mozilla 브라우저에 고급 옵션이없는 경우 설정을 클릭하고 인증서를 검색 한 다음 인증서보기를 클릭합니다.
4 단계 : 가져 오기를 클릭하고 'C : Users nagendramma.mallala AppData Roaming Neotys NeoLoad v6.1 conf'파일 이름 아래에 경로를 복사하고 열기를 클릭하면 인증서를 찾을 수 있습니다.
5 단계 : 인증서를 클릭하면 아래 스크린 샷과 같이 하나의 팝업이 나타납니다. 모든 옵션을 선택하고 확인을 클릭해야합니다.
프록시 설정
프록시 설정에는 브라우저 프록시 및 애플리케이션 프록시가 포함되며 아래에서 자세히 설명합니다.
# 1) 브라우저 프록시 설정
웹 스크립트 디자인을 시작하기 전에 브라우저 프록시를 설정하십시오.
프록시를 설정하려면 포트 및 Neoload 실행 호스트를 제공해야합니다.
Neoload의 기본 포트는‘8090’입니다.
브라우저를 열고 프록시를 설정하십시오. 여기에 IE 브라우저가 표시됩니다.
1 단계 :IE를 열고 설정-> 인터넷 옵션-> 메뉴에서 '연결'을 선택하고 LAN 설정을 클릭합니다.
2 단계: LAN 용 프록시 서버 사용을 클릭하고 실행중인 Neoload의 호스트 주소와 포트 번호를 입력하고 확인을 클릭합니다.
Neoload 실행 호스트 주소는 'localhost'입니다.
# 2) 애플리케이션 프록시 설정
스크립트를 기록하려면 브라우저 프록시 설정으로 충분하지만 일부 애플리케이션에는 특정 프록시가 있습니다. 즉, 애플리케이션에 공개적으로 액세스 할 수 없으므로 서버 프록시를 설정해야합니다. 그러면 애플리케이션에 액세스 할 수 있습니다.
이러한 유형의 애플리케이션을 기록하려면 Neoload 기록 기본 설정에서 프록시를 설정해야합니다.
1 단계: Neoload에서 선택 기록-> 기록 기본 설정을 클릭하십시오. 녹음 기본 설정 마법사가 열립니다.
Windows 10 용 최고의 DVD 복사 소프트웨어
2 단계:씨 프록시를 핥다 , 인터넷 프록시와 응용 프로그램 프록시라는 두 가지 옵션이 있습니다.
3 단계 :추가를 클릭하십시오. 오른쪽에서‘이름’을 입력하고 프록시 세부 정보를 추가합니다. 예 , 호스트 tutorial.exmple.com 및 포트 8889.
4 단계 : 응용 프로그램 프록시에 인증이 필요한 경우 로그인 자격 증명도 제공해야합니다.
5 단계 : 또는필요한 세부 정보가 입력 되었으면 확인을 클릭합니다.
6 단계 : 응용 프로그램 프록시로 이동하여 드롭 다운에서 생성 된 프록시를 선택하고 마지막으로 적용을 클릭합니다.
결론
지금까지 성능 테스트가 무엇인지, 성능 테스트가 몇 가지 유형의 성능 테스트와 함께 수행되는 이유와 Neoload가 다른 도구, 설치, 인증서 설치, 프록시 설정 등과 어떻게 다른지 배웠습니다.
이 유익한 튜토리얼을 통해 Neoload 도구에 대한 더 많은 지식을 얻었을 것입니다.
저자 정보 : 이 시리즈는 STH 팀원 Naga Mallala가 작성했습니다. 그녀는 Neoload, Jmeter, LoadRunner, SOASTA, Newrelic 및 Mpulse 도구에 대한 좋은 경험을 가진 강사 및 선임 소프트웨어 엔지니어로 8 년의 경력을 보유하고 있습니다.
다가오는 2 부 튜토리얼에서 , 우리는 Neoload 도구의 스크립트 디자인에 대해 더 많이 알게 될 것입니다.
=> 완전한 성능 테스트 자습서 시리즈를 보려면 여기를 방문하십시오.