Oracle Application Testing Suite · 2013-10-11 · 박지영([email protected]) Staff...
Transcript of Oracle Application Testing Suite · 2013-10-11 · 박지영([email protected]) Staff...
<Insert Picture Here>
박 지 영 ([email protected])
Staff Database Consultant, DB team
TSC, Oracle Korea
개발자의 효율적인 웹 애플리케이션 테스트를 위한Oracle Application Testing Suite
Agenda
• Application Quality Management Overview
• Introduction to Oracle Application Testing Suite• Oracle Functional Testing for Web Applications
• Oracle Load Testing for Web Applications
• Oracle Test Manager for Web Applications
• Summary
<Insert Picture Here>
Oracle Application Testing Suite
Application Quality Management Overview
IT운영에 있어서의 도전 과제
IT
보다 좋은 서비스 품질
운영 비용의 절감
빠른
업무
민첩성
위험
요소의
감소
• 평균 87시간/연간 의 다운 타임을
겪으며 평균 $42,000/시간의 손해*
• 70% 의 애플리케이션이 테스트되
지 않고 운영 환경에 배포되고 있다
**
• IT예산의 60%~70%가 운영 및 점검
에 소비되고 있다***
• CIO의 40%가 자동화 툴의 부족을
지적하고 있다****
* Gartner in Network World 2004
** Gartner Research
*** CIO Magazine, 2007
**** Enterprise Management Associates, 2007
사이트 성능관리 문제 발생
• AA은행의 인터넷 뱅킹 시스템에 장애가 발생, 고객들이 불편을 겪고 있다. 25일 AA은행에 따르면 이날 오전 10시경부터 접속자가 한꺼번에 몰리면서발생한 과부하로 인터넷 뱅킹 사이트 접속이 제때 이뤄지지 않고 있으며 …
제공 : 연합뉴스 2005. 1. 25
• 세계 최대 인터넷 전자상거래 업체인 미국 아마존 닷컴은 8일 웹사이트에장애가 발생해 고객들이 접속에 어려움을 겪었다고 밝혔다. 아마존 닷컴은태평양 표준시 기준으로 8일 오전 8시30분부터 사이트 속도가 현격히 느려져고객들이 자사 사이트에 접속해 제품을 구입하는 데 어려움을 겪었다…
제공:연합 인포맥스 2004-11-09
• 제3호 태풍 에위니아가 10일 한반도를 관통할 것으로 예상되는 가운데 오전9시쯤부터 기상청 홈페이지가 접속 장애를 겪고 있다. 초기화면조차 열리지않기도 하고 접속이 이뤄져도 수시로 장애가 발생하는 등 사실상 다운된상태다...
제공:국민일보 2006. 7.10
Oracle Enterprise Manager
톱 다운·애플리케이션 관리
애플리케이션·라이프사이클 관리
패키지·애플리케이션 및 Web 서비스의 부하 테스트
패키지·애플리케이션 및Web 서비스의 기능 테스트
테스트 공정 관리
데이타베이스의 부하테스트(Real Application Testing)
데이터·마스킹
애플리케이션 품질관리애플리케이션 운용 관리
Real User
Experience Insight
서비스·레벨 관리
패키지·애플리케이션 관리
SOA 애플리케이션 관리
진단 및 튜닝
프로비져닝, 구성 관리
변경 관리 및 데이터 / 설정 정보 구성 관리
<Insert Picture Here>
Oracle Application Testing Suite
Introduction to Oracle Application Testing Suite
Oracle Application Testing Suite의 구성Application의 품질, 성능, 신뢰확보를 위한 강력한 통합 테스트 솔루션
테스트 공정관리Test Manager for Web Applications
기능 테스트Functional Testingfor Web Applications
부하 테스트Load Testing for Web Applications
ServerStats네트워크/서버등의 자원감시
OneScript테스트 스크립트의 공유
ATS: A Lifecycle Approach to Quality
Oracle Load
Testing for Web
Applications
Oracle Functional
Testing for Web
Applications
Oracle Test Manager for
Web ApplicationsDesign Test Plans
Based on Application
Requirements
Develop Manual Test
Cases and Automated
Test Scripts
Execute Functional Tests
to Validate Application
Requirements
Execute Load Tests and
Tune Application
Performance
10
• DOM Based Recording
- 직관적- 쉽고 빠른 스크립트 작성과 유지보수- 신뢰도 있는 테스트
• Automatic Test Case Creation
- 모든 DOM elements를 자동 테스트 수행- Programming 불필요
• Visual Recording, Extendiblewith Logic
- 비전문가도 ATS 사용 가능- 필요시 VBA를 통한 로직 확장
• OneScript
- 생성된 Functional 테스트 Script를 Load 테스트에 사용
Oracle Functional TestingFunctional/Regression 테스트
Script Maintenance의 간소화
Flexible, customizable Intelligent Object Identification
+
Modular Scripting
Intelligent scripts that can adapt to application changes based on user-defined criteria!
Reduce the script maintenance burden!
Adaptive Visual Scripting
Oracle Functional Testing for
Web Applications
DEMO
13
•OneScript
- Functional Script를 수정없이 재사용
- 별도 Programming 불필요
•확장성이 용이함
- Thousands of Concurrent Users
- Automatic Content Validation under Load
- Multiple Agent types
•다양한 분석 기능 제공
- 쉬운 Real-time Data View 제공
- 풍부한 Server-side Performance Monitoring
- Web-based Reporting
Oracle Load Testing부하테스트를 통한 성능검증/확장성/Bottleneck 해소
14
Tested Application
Oracle Load testing (for Web applications)
Load Agent(s)
Controller
Serverstats
DataCollector
Setup Example지속적인 고품질, 고성능 Applications 검증
Execute Performance Test Plan
• 현실적인 성능 테스트 시나리오작성
• Emulate realistic end-user profiles
(browser type, connection speed, etc.)
• Re-use transactions from functional
testing
• 시스템 차원에서의 부하테스트실시
• Scale to thousands of concurrent
users
• Monitor Server-side Performance
Real World Simulation
• Real User Transactions, Virtual Users Interacting with the application and
it’s objects.
• Virtual Users, Think Time, Ramp-up etc
• True load...
Hit 1, Response 1
Hit 2, Response 2
Hit 3, Response 3
Hit 1, Response 1
Hit 2, Response 2
Hit 3, Response 3
TrueLoad
Conventional HTTP Recording
DOM Based Recording
Oracle Load Testing for
Web Applications
DEMO
18
• Three Integrated Modules provide total test process management
- 테스트 요구사항
- 테스트의 상세 내용 및 실행 정보
- 이슈/문제 관리
• Facilitates Team Communication
and Efficiency
- 모든 테스트 자원에 대한 공통 저장소
- 쉬운 접근을 위한 웹 환경 인터페이스
• Increase Visibility of App Readiness
- Pre-packaged Reports & Dashboards
Oracle Test Manager전체 Test Process를 중앙집중 Web Console로 관리
Oracle Test Manager for
Web Applications
DEMO
Oracle Application Testing Suite
Summary
Oracle Application Testing SuiteApplication의 품질, 성능, 신뢰확보를 위한 강력하고 통합된 테스트 솔루션
테스트 공정관리Test Manager for Web Applications
기능 테스트Functional Testingfor Web Applications
부하 테스트Load Testing for Web Applications
ServerStats네트워크/서버등의 자원감시
OneScript테스트 스크립트의 공유
Oracle Application Testing SuiteBusiness Benefits…
• Quality Management를 통한 고품질/저비용 Application 확보
• Patch, Version Upgrade후 Regression Test를 통한 App 검증
• 쉬운 Script로 인해 Script 유지보수에는 적은 시간이 들어 전체Test 공정을 줄일 수 있고, App 테스트/튜닝/개선에 더 많은시간을 투자
• 안정적인 App Deployment: App 기능 검증 & 성능 검증