품질향상을위한 머큐리인터렉티브...

15
품질 향상을 위한 머큐리인터렉티브 시험 솔루션 2003.04. 제니시스기술㈜

Upload: others

Post on 11-Apr-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

품질 향상을 위한머큐리인터렉티브시험 솔루션

2003.04.

제니시스기술㈜

Page 2: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

2

Enterprise Testing :LoadRunner

Page 3: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

3

Mercury Interactive

$400

1995 1996 1997 1998 1999 2000 2001

$40$55

$77

$121

$188

$307

$361

$0

$ M

illio

ns

업계 표준 시험 도구

• Public since 1993• S&P 500• NASDAQ 100• $361m 2001

Revenue

Superb Financial Performance

Global Presence• Headquarters in

Sunnyvale, CA• 25 International

subsidiaries• 1,650 employees

Page 4: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

4

Dominant Market Share

Mercury Interactive

51 %

Source: IDC 2001

Source: Newport Group, Inc. © 2001

Mercury Interactive 63%

Compuware 6%

Rational 5%

Cyrano 1%

Empirix7%

Segue 11%

Other 3%

RadView 4%

Worldwide Load Testing Tool Market ShareWeb Environments, 2000

(Total $215.9 Million)

ASQ Tools for Distributed EnvironmentsLeading Vendor Worldwide Market Shares, 2000

(Total = $533M)

Page 5: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

5

of FORTUNE 500 companies are Mercury Interactive customers

30,000 customers75%

Extensive Customer Base

Page 6: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

6

Korea Customer Base (Partial list)

Page 7: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

7

Technology Partnership with Industry Leaders

i Accenture

i Andersen

i ANTARA

i BEA Systems

i Borland

i BroadVision

i CGE&Y

i Citrix

i Computer Associates

i Computer Sciences Corporation

i CorTechs

i Deloitte Consulting

i Deque Systems

i eBusiness Application Solutions

i EDS

i Elsinore Technologies

i F5 Networks

i FineGround Networks

i HCL Technologies

i Hewlett-Packard

i HiSoftware

i IBM

i Identify Software

i Infinis

i Intel

i Kintana

i McCabe & Associates

i Merant

i Micosoft

i MKS

i Musambi

i Nokia

i Oracle

i PeopleSoft

i QA Associates

i SAP

i SERENA Software

i Shunra Sofware

i Siebel Systems

i Sitraka

i StarBase

i SUN Microsystems

i Sybase

i Teamshare

i Unisys

i Venturi Technology

i VeriTest

Page 8: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

8

Performance Testing :LoadRunner

Page 9: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

9

§ LoadRunnr는 실제 사용자와 똑같은 Business Process를 수행하는

수백~수천의 가상사용자를 생성시켜 시스템 안으로 투입한다.

§ 가상사용자는 Controller에 의해 시험자의 의도대로 투입되고 통제된다.

§ 동시에 시스템 전체 (최종사용자 응답시간, 하드웨어,네트워크, application등)

를 모니터 하여 성능 병목 지점을 찾아낸다

§ Industry Standard Solution 이므로 어떤 환경의(Web, C/S, ERP, CRM 등 )

시스템도 Test 가능

Web Server App. Server DatabaseNetwork

Built-in 성능감시 모니터

VirtualUsersController

LoadRunnerTM

Page 10: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

10

LoadRunner 시스템 구성

Analysis

DB

AP서버 DB서버웹서버

ControllerAgent

Service

Vuser

Vuser

Vuser

Windows Service

Load Generator

인터넷

AgentService

Vuser

Vuser

Vuser

Windows Service

Load Generator

m_agent_process(UNIX)

• Controller : 테스트 시나리오를 관리,통제/테스트 완료 후 다양한 보고서(Analysis)를 지원

vBuilt-in Monitor : 가상사용자를 이용한 거래 발생시, 시스템 및 기반 s/w의 상태를 측정

• Virtual User Generator : 실제 고객이 수행하는 거래를 손쉽게 작성할 수 있도록 지원

• Analysis : 테스트 결과 분석 및 다양한 형태의 그래프와 보고서로 자동 작성

Page 11: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

11

다양한 Built-in Monitoring 기능

OS• Win-NT,2000, XP• UNIX• Linux

OS• Win-NT,2000, XP• UNIX• Linux

Network• SNMP• Network Delay

Network• SNMP• Network Delay

FireWall• CheckPoint

FireWall• CheckPoint

Web Server•MS IIS• iPlanet (NES) • Apache• Oracle 9iAS

Web Server•MS IIS• iPlanet (NES) • Apache• Oracle 9iAS

Streaming• Real Server•MS Media Server• Client Monitors

Streaming• Real Server•MS Media Server• Client Monitors

Middleware• TUXEDO

Middleware• TUXEDO

Database• Oracle• SQLServer• DB2• Sybase

Database• Oracle• SQLServer• DB2• Sybase

Web App. Server• BroadVision• Allaire ColdFusion• SilverStream• BEA WebLogic Server• WebSphere•MS ASP• Oracle 9iAS

Web App. Server• BroadVision• Allaire ColdFusion• SilverStream• BEA WebLogic Server• WebSphere•MS ASP• Oracle 9iAS

• Ariba• ATG Dynamo• iPlanet (NAS)• GemStone/J• Fujitsu InterStage• SAP R/3• Brokat Twister

Java• EJB• JProbe• Tower/J• JMonitor

Java• EJB• JProbe• Tower/J• JMonitor

Load Balancer• F5

Load Balancer• F5

ERP• SAP R/3

ERP• SAP R/3

ControllerWeb Server App. Server Database

ASP/ISP

Virtual User

On – Line Performance Monitoring

Page 12: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

12

Virtual User Generator- 가상 사용자 스크립 작성• 비즈니스 프로세스를 레코딩방식으로 스크립트화

• IE, Netscape, User-defined any Client 모두 지원• 각종 protocol지원 – HTTP,

LDAP,FTP,POP3,SMTP,MediaPlayer,Winsock,WAP,VoiceXML,EJB,JAVA RMI,…

• SAP,Siebel,Baan,PeopleSoft,OracleNCA 등의 ERP 어플리케니션에대한 지원

• Transaction

• 비즈니스 프로세스를 트랜잭션으로 구분하여 TR단위의 응답시간및 퍼포먼스 분석을 가능하게 함

• Verification

• 트랜잭션이 제대로 처리되고 있는지 확인할 수 있는 Checkpoint를추가할 수 있음.

• Parameterization

• Script상의 고정값을 변수화 해서 실제 사용자 행동을 에물레이트할수 있도록 함.

Page 13: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

13

Controller - 부하 시나리오 정의• Schedule Builder 기능을 이용한 부하 시나리오 정의• Percentage mode의 사용자 배분, Auto Load Balance• Goal Oriented Load Scenario(예: 목표 TPS) 정의 가능

Page 14: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

14

Controller - 실시간 성능 모니터

Page 15: 품질향상을위한 머큐리인터렉티브 시험솔루션genesis.co.kr/image/product/pds/LoadRunner/Presentation/... · 2009-01-05 · •TUXEDO Middleware •TUXEDO Database

15

Analysis : 응답성능 지연 요소 추적- Auto Correlation 분석

“접속”트랜잭션에 큰 영향을 미친 자원 요소는 게임 프로세스의 8번 스레드 Context Switch 량과 Pool Nonpaged Byte임