Rational Performance Tester

Slides:



Advertisements
Similar presentations
팀 명 : 커 피 팀 원 : 정수현 외 4 명 ( 다른 학교분들 ). 목차목차 결과물 시현 및 설명 DB 설계 서비스 흐름도 개발 환경 개발 개요 개발 과정의 기술 개발 동기.
Advertisements

학생증 발급 안내. 2 목 차목 차목 차목 차 Ⅰ. 개요 Ⅱ. 모바일 학생증 1. 신청 및 발급 2. 신청 방법 Ⅱ. 스마트 학생증 (ID 카드 ) 1. 신청 및 발급 2. 신청 방법 3. 제출 서류 4. 유의 사항.
주사위를 이용한 땅 따먹기 청솔초 영재학급 4 학년 장 택 민 목차 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략 1. 제작 동기와 원리 2. 필요한 도구 3. 게임규칙 설명 4. 게임 분석 및 전략.
任員 在·不在 案內 시스템.
MrDataBld 2.x 제품 소개 2007.
VoiceEye 녹취시스템 설치 및 사용 교육
금속의 종류와 액체의 성질에 따른 금속의 부식 창의적 산출물 연구 보고서 부명 초등 학교 임재윤 지도교사 노지은선생님
[새문안교회 정보화 사역 계획(안)] 2007년도 영상선교부
Chapter 1. 운영체제의 개요 이태호.
PC와 인터넷 정강수 컴퓨터 구조와 웹의 이해 PC와 인터넷 정강수
시스템과 네트웍을 통하여 기업 가치를 높여주는 S & S 회계 법인
IBM Academic Initiative 소개
APPEON SOLUTION INTRODUCTION.
Network Lab. Yong bae, Kim
Ⅰ웹로그분석을 통한 쇼핑몰 운영전략 코리아 인터넷 마케팅센터 대표 김형택
Ablecom Type-7 IVR 에이블컴 기술연구소.
1장 유닉스 소개.
Puzzle 1 To 50 관심분야연구회 박찬수 장진호 최효진.
공개소프트웨어란? “Open Source Software(공개SW)는 저작권자가 소스 코드를 개방하여 소스 코드의 수정, 재 배포가 자유로운 SW로 규정한다 공개소프트웨어는 전세계 개발자 누구나 참여하고 있는 커뮤니티 프로젝트로 개발되며, 브랜드를 달고.
효과적인 DB암호화 구축을 위한 애슬론 v1.5 제안
오목게임 W32 로봇시스템제어(하) GROUP 7 노성동, 하선웅, 김관준
효과적인 DB암호화 구축을 위한 애슬론 v1.5 제안
네트워크 프로그래밍 <네트워크 주문 프로그램 V1.00 >
소프트웨어 공학 Project - 어플리케이션 만들기 ( CS App. )
IPCC Full Solutions Billit All IP Contact Center llllBillit -IP_PBX
회사 소개서.
Linux를 이용한 Embedded 장비 개발
사용자의, 사용자에 의한, 사용자를 위한 APT.상가 분양임대관리 System 제안서
그린 마일리지(상벌점제) 디지털시스템 활용 방안 광주광역시 교육청.
박 명 호 한남대학교 컴퓨터공학과 인공지능 실험실
가속도 감지센서를 이용한 안드로이드 게임 지도교수님 : 전진우 이동훈.
Web Services 웹서비스 도입 및 확산에 따른 기대효과 1.
디지털 녹음장비 제 안 서 휴 코 산 업.
(PROJECT명: Web Server관리)
(Network Transaction Application Server)
정보보호 실습 #2 네트워크 스캐닝 Choong Seon Hong Networking Lab.
자격증 모의 테스트 시스템 담당 교수 : 이 상 문 교수님 팀명 : CSCLAB
액티브포스트 G-Suite v3.6 일반사용자 사용설명서
쪽지 전송 프로그램 - 최종보고 장승수 최희진 오민영.
Network Programming(1)
영원한 복음.
Network Security WireShark를 활용한 프로토콜 분석 II.
UNIX Internet Server의 대부분을 차지 대표적인 공급업체
1강. 웹프로그래밍 웹프로그래밍이란? JAVA웹 웹프로그램의 동작 필요한 학습 Lecturer Kim Myoung-Ho
웹 다이어리 완료보고서 이상제 정영석.
제 10장 운영체제.
통계DB관리 시스템 소개 통계포털운영과 1.
NTAS 소개 (Network Transaction Application Server)
[필독] 답지전송 방법!!! 모니터링에서 파일전송 하는것과 proctor 사이트에 백업파일을 등록 하는것을
㈜시스원이 제공하는 시스템 관리 통합 솔루션 SysLook 사용자 안내서
유닉스 개요 및 기본 사용법 ㅎㅎ 유닉스 개요 유닉스 시스템 접속 방법과 명령 사용법.
Windows7 – 글꼴, 시스템, 장치관리자, 전원옵션
Linux/UNIX Programming APUE (Thread Programming)
myfood.com 상명대 맛집 홈페이지 구축 제안서
Computer Network(Hacking)
오토베이스 웹 서버.

10장 OSI 7 Layer 강원도립대학교 정보통신개론.
BEST WEBLOG HANBIRO ANALYZER 한비로 웹분석기 제안서 1. 한비로 웹분석기 소개
식물의 성장조건 만 든 이 : 김지혁 지도교사 : 김경순선생님.
2010년 DAEATi 솔루션 사업부 공채 1기 팀 프로젝트 보고
Information Security - Network Scanning.
매물장 로그인 직원을 미리 생성하시면 직원 ID로 로그인 가능.
CDC 기술을 활용한 데이터 통합솔루션 레퍼런스 사이트 구축
국립중앙의료원 messenger User Guide Ver 3.2.
Chapter2 : 자바환경과 자바 프로그램 2.1 자바 개발 환경 2.2 자바 통합개발환경(IDE)
Eclipse를 이용한 Embedded Linux 응용 프로그램 개발
컴퓨터 프로그래밍 언어 Visual Basic 6.0 √ 원리를 알면 VB가 쉽다.
네트워크 프로토콜.
Presentation transcript:

Rational Performance Tester 표준 제안서

I 시스템 / 응용프로그램 성능 테스트 1.1 제품개요 1.2 제품 특장점 1.3 제품 기능사항 1.1 제품개요 1.2 제품 특장점 1.3 제품 기능사항 1.4 Why Rational? 1.5 고객사례 1.6 경쟁제품 비교

Rational Performance Tester – 제품 개요 IBM Rational Performance Tester 웹 기반 애플리케이션 및 소켓, SAP, Siebel, Citrix 기반 애플리케이션에 대한 성능 상의 문제 발견 및 분석 성능 테스트 자동화 도구 숙련된 테스터와 경험이 적은 테스터들을 동시에 만족시키는 테스트 도구 테스트 수행의 복잡성을 단순화하여 테스트 생산성 향상 테스트 결과 분석 시스템 성능 및 시스템의 최대 가용성 판단이 가능하도록 다양한 데이터를 통해 성능상의 문제점 판별 및 원인 파악을 통한 문제 해결

Rational Performance Tester – 제품 기능사항 No Code Test 레코딩 및 결과물 테스트 생성을 위해 프로그래밍이 필요치 않음 Record & play방식 테스트 레코딩 결과는 웹 페이지 및 이미지 등과 같이 페이지 내에 포함되는 요소들의 리스트가 계층적 구조로 표시됨 계층적 구조의 에디터에서 자세한 정보는 하부에 숨겨져 있어 원하는 정보의 수준에 따라 에디터 확장 Request Connection Response 다양한 수준의 사용자에게 적합

Rational Performance Tester – 제품 기능사항 보다 실제와 유사한 테스트를 위해 여러 사용자 부하를 발생시킬 때 각 가상 사용자의 입력값을 사용자별로 변경하여 테스트를 수행할 필요가 있습니다. 또한 서버에서 발생되는 동적인 데이터를 이후 요청에서 사용하기 위해서는 이 값들을 동적으로 참조할 수 있어야 합니다. Complexity of Data 처리 Data Pooling 각 가상 사용자가 고유한 테스트 데이터를 사용할 수 있도록 data driven 기능을 포함 수행 중 서버가 발생시킨 동적인 데이터를 참조할 수 있도록 데이터의 관계 확인 ID : 홍길동 JSESSIONID=101 ID : 심청이 Data Referencing JSESSIONID=135 ID : 임꺽정 JSESSIONID=158 Data Referencing 실행 중에 사용될 데이터 값은 서버가 응답한 값과 동적으로 연결 Data Pooling 실행 시 사용되는 데이터 값은 데이터풀에서 읽어들인 고유한 값이 사용자 별로 사용됨

Rational Performance Tester – 제품 기능사항 성능 테스트는 실제 부하와 최대한 유사하게 구성하여 발생시킬 수 있도록 하는 시나리오 구성이 중요합니다. Workload Schedule 스케줄 실제와 유사한 부하 모델을 만들어 내는 것이 성능 테스트의 첫 번째 조건 코딩이 필요 없는 비주얼 에디터 제공 정밀한 워크로드 모델 구현 가능 Selector, loop과 같은 coordinator를 이용하여 여러 테스트에 다양한 조건을 통해 실제와 유사한 워크로드 모델 구현이 가능 다양한 시나리오의 스케줄 작성 사용자 그룹별 조건 적용 사용자 부하의 점진적인 증가/감소 테스트 수행 중에 부하 추가 실제와 같은 부하 생성을 위해 각 가상 사용자에게 고유한 TCP/IP 주소 이용 가능

Rational Performance Tester – 제품 기능사항 부하 발생 시 시간/사용자 등의 다양한 요소를 조정하여 테스트를 수행하고, 필요한 수준의 결과를 수집할 수 있어야 합니다. 스케줄 요소 세부 사항 테스트 실행 조건 테스트 스케줄 실행과 관련된 옵션 제어 사용자 부하 사용자 수 시간에 따른 사용자 수 증감 및 이에 따른 결과 구분 테스트 실행 지속 시간 Think time 레코딩 된 think time 고정 / Uniform distribution 등 통계 로그 레벨 수집되는 통계 데이터의 양 조정 테스트 로그 레벨 수집되는 테스트 로그 데이터 양 조정 자원 모니터링 테스트 수행 시 수집할 원격 서버의 성능 카운터 설정

Rational Performance Tester – 제품 기능사항 대규모 부하 발생을 위해 확장이 용이해야 하며, 적은 자원으로 최대의 부하를 발생시킬 수 있어야 합니다. 원격 부하 발생 RPT Workbench Agent 테스트 대상 시스템 부하 발생 적은 메모리 foot print와 CPU 사용량을 기반으로 대규모의 부하 발생 가능 Line speed control, IP Aliasing 부하 발생 시 Agent 없이 서버 자원 상황 수집 Windows : Perfmon Linux/Unix : rstatd Agent 종류 Windows AIX / Linux 추가 add-in을 통해 z/OS System Z를 부하 발생기로 사용 가능

Rational Performance Tester – 제품 기능사항 테스트 실행 중 및 실행 후에 분석을 위한 다양한 차트 및 테이블 기반의 리포트를 제공 합니다. 결과 분석 페이지 응답 시간, 페이지 요소 별 응답 시간, 테스트 성공 실패 여부 로그 제공 등 서버 자원 상태와 응답 시간 및 기타 수치들의 연계를 통한 다각적인 분석 (data Overlay 기능) 페이지 별 응답시간 응답 시간 추이 with 서버 자원 사용자 수 별 결과 페이지 처리량

Rational Performance Tester – Why Rational IBM Rational Performance Tester는 실제 사용자와 유사한 부하를 발생시키며, 이에 따른 시스템의 성능을 다양한 관점에서 분석할 수 있습니다. 필요 근거 효과 레코딩된 일련의 테스트에 다양한 조건(반복, 랜덤 선택, 지연 및 그룹 등)을 주어 실제 사용자 부하와 유사한 부하를 시뮬레이션 시나리오 구성 실제 사용자들이 발생시키는 부하와 유사한 의미있는 테스트 부하 발생이 중요함 실행 시 사용자 별로 사용되는 데이터 값은 준비된 데이터풀에서 읽어 들인 고유한 값으로 대체되어 수행됨 서버가 응답한 동적인 값을 참조하여 이후 요청에서 사용될 데이터 값 치환 데이터 처리 가상 사용자 별로 고유한 데이터 값(예:로그인 정보)을 처리해야 함 서버에서 동적으로 생성되는 값을 참조하여 서버에 요청을 보낼 수 있어야 함 가상 사용자 별로 고유한 데이터 값(예:로그인 정보)을 처리해야 함 서버에서 동적으로 생성되는 값을 참조하여 서버에 요청을 보낼 수 있어야 함 적은 메모리와 CPU 사용량으로 대규모 부하 발생이 가능 여러 부하 발생기에 부하를 분산시켜 대규모 부하 생성 다량의 부하발생 정해진 하드웨어(부하 발생기)로 많은 부하 생성이 가능해야 함 정해진 하드웨어(부하 발생기)로 많은 부하 생성이 가능해야 함 테스트 수행 상태 및 성능 수치를 실시간으로 사용자에게 제공 페이지 및 요청 등에 대한 다양한 측정치 제공 응답시간, 트랜잭션, 페이지 처리량 등 다양한 정보를 차트와 표로 제공 시스템의 자원 사용량 등을 제공하며 이를 다른 수치와 그래프 상에 연계하여 측정 가능 테스트 결과 분석 발생된 부하에 대해 시스템의 성능을 실시간으로 파악 여러 메트릭으로 측정하고, 자원 사용량 등 관련된 정보들을 조합하여 성능을 분석하고, 문제점을 파악하는 것이 중요함

Rational Performance Tester – 고객 사례 RPT 주요 고객 사례 고객사 적용 범위 SBSi 포털 성능 테스트 국민은행 시스템 성능 테스트 기업은행 인터넷 뱅킹 성능 테스트 KT 패키징 포털 제품 성능 테스트 Asiana IDT 프로젝트 성능 테스트 Prime Financial 내부 금융 정보 시스템 성능 테스트 신용보증기금 차세대 시스템 성능 테스트 한국 소프트웨어 진흥 공사 리눅스 기반 애플리케이션 성능 테스트 예금 보험 공사

Rational Performance Tester – 경쟁 제품 비교 RPT 경쟁 제품 비교 구분 기능 내용 IBM HP Comment 도구 환경 설치 환경 5 4 RPT는 Eclipse에 설치, LoadRunner는 Stand-alone 지원 프로토콜 HTTP, Socket, SAP, Socket 등의 프로토콜을 지원 사용자 편의성 스크립트 형식 언어 기반의 스크립트가 아닌 트리 구조 형태의 사용자 친화적 편집기 형태로 제공 브라우저 보기 기능 레코드 한 결과물 또는 부하 발생시 브라우저 보기 기능을 이용해서 직관적인 이해가 가능 언어 지원 스크립트에 기능을 보강할 경우 도구에 특화된 언어가 아닌 표준 Java 언어 사용 단일 도구 형식 3 RPT는 단일 도구에서 레코드, 부하 발생 및 분석이 가능 데이터 핸들링 사용자 데이터 치환 치환이 될 사용자 데이터를 자동으로 식별하여 후보 데이터 들을 포함되어 있는 페이지 별로 표시 GUI 상에서 치환될 데이터 필드에 import 된 데이터 변수를 할당 하여 별도의 코딩없이 설정 가능 서버 데이터 Correlation 레코딩 된 테스트 스크립트에 기록된 내용과 관계없이 서버가 응답하는 동적인 값을 식별하여 서버에 요청하는 데이터 값을 자동으로 응답된 데이터로 치환하는 기능 코딩 없는서버 데이터 치환 자동으로 인식되지 못한 correlation에 대해 별도의 코딩 없이 UI 상에서 치환 설정 가능 시나리오 작성 테스트 내의 coordinator 추가 각 페이지 단위로 레코드 내용을 구분하므로 loop, selector 등을 적용 가능 검증 포인트 제공 페이지, request 별로 서버의 응답을 응답 크기, 문자열 등을 비교하여 부하 테스트 시 내용 검증 가중치 부여 복수 개로 실행되는 각각의 스크립트에 가중치를 부여해서 발생되는 로드를 제어 가능 다양한 coordinator 제공 Loop등을 제공하여 특정 테스트 스크립트를 반복 수행하도록 제어 하는 기능 사용자 그룹별 부하 발생 사용자 그룹별 부하 설정 가능 및 그룹별 부하 비율 설정 지원

Rational Performance Tester – 경쟁 제품 비교 RPT 경쟁 제품 비교 부하 발생 조건 Think time 옵션 설정 5 테스트 스크립트에 기록된 think time을 이용하거나 임의의 think time을 적용하여 테스트를 실행하는 옵션 Flat 로드 시뮬레이션 일정한 시간 동안 테스트를 실행할 수 있는 기능 Ramp-up,Ramp-down 시뮬레이션 부하를 서서히 증가시키거나 감소시킬 수 있는 기능 동기점 추가 부하를 특정한 시점에서 동시에 추가시킬 수 있는 기능 로그 레벨 설정 수집하는 로그와 응답 데이터의 수준 설정을 통해 수집되는 데이터의 양 조절 가능 부하 발생 시 사용자 수 조절 클라이언트 가상 IP 주소지원 가상의 IP를 이용하여 각 가상 사용자 별로 다른 IP 주소를 이용하여 부하 발생하는 기능 부하 발생 부하 발생 시 적은 리소스 사용 4 부하 발생기 별 / 통합 리포트 작성 실시간 성능 분석 부하 발생 시 응답 시간 등의 모든 수치 파악 서버 자원 상태 수집 서버의 자원 측정 서버에 모듈 설치 없이 OS 지원 데몬을 이용해 측정 다양한 정보 수집 OS외에 다양한 DB, WAS 정보 수집 애플리케이션 성능 분석 WebSphere 및 WebLogic 환경의 J2EE 애플리케이션 분석을 위한 기능 기본 제공 외부 모니터링 도구(Tivoli ITCAM)와 연계하여 애플리케이션 분석 가능 보고서 및 테스트 로그 다양한 보고서 제공 사용자 정의 보고서 작성 보고서에 사용자가 원하는 메트릭을 추가하여 작성 외부 문서로 작성 Html, rtf, csv 형태로 출력 가능 로그 옵션을 통한 수집 내용 설정 로그의 자세한 정도를 변경하여 디버깅 수준에까지 활용 가능