Вы находитесь на странице: 1из 32

LoadRunner 9.

2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Agenda
Whats

new in LR 9.0

Protocol support
New scheduler SLA Analysis Other

Confidential & Proprietary

Protocol support

2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Next Generation of Applications - Landscape


HTTP\s Request - Response
Applications Server

.NET 3.0 WCF\WPF .NET 1.0\2.0 Remoting MicroSoft RDP Citrix

Citrix Microsoft RDP Web Server

SOA (WS, ESB, Etc.)

HTTP\s Request\Response & SOAP

Network Convergence (VOIP, IP Video)

Rich Internet UI (AJAX, FLEX, APPLETS)


AJAX frameworks

Confidential & Proprietary

Next Generation of Applications Web 2.0


HTTP\s Request - Response
Applications Server

.NET 3.0 WCF\WPF .NET 1.0\2.0 Remoting MicroSoft RDP Citrix

Citrix Microsoft RDP Web Server

SOA (WS, ESB, Etc.)

HTTP\s Request\Response & SOAP

Network Convergence (VOIP, IP Video)

Rich Internet UI (AJAX, FLEX, APPLETS)


AJAX frameworks

Confidential & Proprietary

AJAX What is it?


AJAX is Asynchronous JavaScript And XML A web development technique for creating interactive web applications Allows exchanging small amounts of data with the server behind the scenes, without the page having to reload each time Meant to increase web pages interactivity, speed, and customer usability

Confidential & Proprietary

FLEX What is it?


Adobe Flash has unique animation capabilities Traditional application programmers found it challenging to adapt to Flash Flex minimizes the problem by providing a workflow and programming model that is familiar to application developers.

Flex provides an easier way to build Flash applications

Confidential & Proprietary

LoadRunner Support for Web 2.0


Web 2.0 Bundle

Ajax Framework solutions Flex 1.5 support for AMF version zero Flex 2.0 support - planned for 9.1 Web services protocol

Confidential & Proprietary

Next Generation of Applications - Remote


HTTP\s Request - Response
Applications Server

.NET 3.0 WCF\WPF .NET 1.0\2.0 Remoting MicroSoft RDP Citrix

Citrix Microsoft RDP Web Server

SOA (WS, ESB, Etc.)

HTTP\s Request\Response & SOAP

Network Convergence (VOIP, IP Video)

Rich Internet UI (AJAX, FLEX, APPLETS)


AJAX frameworks

Confidential & Proprietary

Remote Access Technologies What is it?

Remote Access Technologies


Citrix Market Leader
One of our leading protocols

MSFT RDP - Leading Challenger


Requested by 25% of our existing customers

Testing Challenges
Protocols support any activity over the network not specific to one application Very large deployments to support many customers Remote Access is single point of failure for business activity

10

Confidential & Proprietary

LoadRunner support for Remote Access Technologies


Citrix Protocol Major enhancement released in 06
Client side agent less solution Agent Solution
RDP protocol

Next generation client side agent less solution

11

Confidential & Proprietary

Recording
A user creates a connection to a server using Remote desktop client:

After the desktop appears - users keyboard and mouse actions are recorded
19 April 2012
HP Software Technology Briefing 2007 12

Example script

19 April 2012

HP Software Technology Briefing 2007 13

Recording - Snapshots
Desktop snapshots are recorded and mouse clicks are highlighted.

19 April 2012

HP Software Technology Briefing 2007 14

Next Generation of Applications - .NET & Java


HTTP\s Request - Response
Applications Server

.NET 3.0 WCF\WPF .NET 1.0\2.0 Remoting MicroSoft RDP Citrix

Citrix Microsoft RDP Web Server

SOA (WS, ESB, Etc.)

HTTP\s Request\Response & SOAP

Network Convergence (VOIP, IP Video)

Rich Internet UI (AJAX, FLEX, APPLETS)


AJAX frameworks

15

Confidential & Proprietary

Windows Presentation Foundation What is it?

WPF Technologies
New UI framework from Microsoft

Windows Vista
.Net 3.0

16

Confidential & Proprietary

Windows Communication Foundation What is it?


Windows Communication Foundation, sometimes shortened to just WCF, previously codenamed Indigo A new communication subsystem to enable applications, in one machine or across multiple machines connected by a network, to communicate. The WCF programming model unifies
Web Services .NET Remoting Distributed Transactions Message Queues

17

Confidential & Proprietary

LoadRunner support for WCF WCF protocol support

.NET 3.0 support

18

Confidential & Proprietary

New scheduler

2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Old Scheduler
A fixed structure: Ramp Up Duration - Ramp Down Very hard to simulate real life behavior

19 April 2012

HP Software Technology Briefing 2007 20

Dynamic Scheduler
Accurate load testing capabilities Easy to simulate real life scheduling Increased usability, more Flexible First step towards automatic generation of real life scenario from imported production data

19 April 2012

HP Software Technology Briefing 2007 21

Dynamic Scheduler Contents


Multiple Ramp Ups / Downs Easier to use

Interactive Graph - edit actions, drag, zoom

Grid for detailed editing

Timeline at runtime Pause/Resume scheduler

Full migration from LR 8.1

22

19 April

HP Software Technology Briefing 2007

19 April 2012

HP Software Technology Briefing 2007 23

Real Life Schedule


Each schedule (by scenario / by group) is composed of a list of Actions:

Fixed actions Start Group, Initialize

Dynamic actions

Start Vusers, Stop Vusers, Duration Can be used multiple times, in any order

19 April 2012

HP Software Technology Briefing 2007 24

Vusers Quantity
Determined by the scheduler not by the group !

No Ramp Up All

19 April 2012

HP Software Technology Briefing 2007 25

Manual Operations
Do not affect the planned scheduling - not reflected in the design graph Affect the runtime behavior - manually run vusers will be missing for next ramp Example: at a certain point, the user manually started some more vusers.

Blue expected scheduling Red actual behavior

Note: the red line is not visible in the scheduler graph


19 April 2012

HP Software Technology Briefing 2007 26

SLA definition

2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Service Level Agreement (SLA)


The user may define goals for the run on several measurements, like:

Average transaction response time Total throughput (bytes) per run

The measurements are checked at run time, to see if there is a violation The results can be viewed in the Analysis application

Transactions success/failure to stand up to SLA expectations.


Load Test SLA violations, and the time they occurred

19 April 2012

HP Software Technology Briefing 2007 28

Service Level Agreement (SLA) cont.


A wizard for easily defining SLA goals

19 April 2012

HP Software Technology Briefing 2007 29

Other

2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice

Protocol requests

31

Confidential & Proprietary

HP RESTRICTED

Вам также может понравиться