18
Performance Testing of Rich Internet Applications & Web applications UKTMF summit 2009 23/06/22 1

Performance Testing of Rich Internet Applications & Web applications

  • Upload
    tad

  • View
    34

  • Download
    0

Embed Size (px)

DESCRIPTION

Performance Testing of Rich Internet Applications & Web applications. UKTMF summit 2009. Overcoming 2009 Challenges for load testing web applications. Respond successfully to business pressure “do more with less” Test increasingly complex web applications: - PowerPoint PPT Presentation

Citation preview

Page 1: Performance Testing of  Rich Internet Applications  & Web applications

Performance Testing of Rich Internet Applications

& Web applications

UKTMF summit 2009

21/04/23 1

Page 2: Performance Testing of  Rich Internet Applications  & Web applications

Overcoming 2009 Challenges for load testing web

applications Respond successfully to business pressure

“do more with less”

Test increasingly complex web applications:

AJAX, Silverlight, FLEX (amf3), GWT (google web toolkit), SAP Web, Oracle Forms, Siebel Web,

Oracle E-business, OBI, JD Edwards, PeopleSoft, Hyperion, ……

21/04/23 2

Page 3: Performance Testing of  Rich Internet Applications  & Web applications

Respond successfully to business pressure

Economically:

Complete more tests and be more cost effective

Points you can have an impact on:

- Flexibility of your load testing software

- Time required to execute the entire engagement

21/04/23 3

Page 4: Performance Testing of  Rich Internet Applications  & Web applications

Respond successfully to business pressure

Strategically:

- Webapps are increasingly important within companies

- Do it in a shorter time frame for your SLA and a shorter time to market

- Maintain scenarios and compare performance of new releases

21/04/23 4

Page 5: Performance Testing of  Rich Internet Applications  & Web applications

Respond successfully to business pressure

Technologically use a modern tool

Made for web applications

Supports the latest technologies:PoC & advices, sizing of infrastructure when addressing new needs arising from evolving development frameworks

Handle the latest webapps just as easily as older/simpler ones

21/04/23 5

Page 6: Performance Testing of  Rich Internet Applications  & Web applications

Reduce the cost of your load testing platformIncrease your productivity:

Use modern tools adapted to today’s web applications to get a better ROI:

a)Easy and fast to install on any platformb)Scenarios are faster to create & maintainc)Efficient to generate the required loadd)Precise monitoring and reporting

21/04/23 6

Page 7: Performance Testing of  Rich Internet Applications  & Web applications

Time allocation for your engagments

04/21/23 7

Older tool Recent tool

Page 8: Performance Testing of  Rich Internet Applications  & Web applications

Reduce the cost of your Load Testing platform

- Know the alternatives to better allocate your value adding ressources

- Retain your testers with a wider scope during the assignements (less scripting & more analysis)

- More time to test, to give better recommandations & reports = maximise value to your client

21/04/23 8

Page 9: Performance Testing of  Rich Internet Applications  & Web applications

Load test the latest web applications

What’s a RIA ?

Definition : a Rich Internet Application is capable of delivering a rich experience to the user:

More connected More interactive More intuitive

What technologies are used ?AJAX based frameworks, FLEX, AIR, Silverlight, GWT, etc…

21/04/23 9

Page 10: Performance Testing of  Rich Internet Applications  & Web applications

Challenges for Testing RIA (1/4)

Faster development of webapps = Faster Testing required

More complex test cases due to increased user interactions

Browser server interactions are different from standard webapps which impacts the behavior of servers

21/04/23 10

Page 11: Performance Testing of  Rich Internet Applications  & Web applications

Challenges for testing RIA (2/4)

Manage specific formats encapsulated in HTTP requests Example for Flex content with AMF binary messages:

21/04/23 11

Page 12: Performance Testing of  Rich Internet Applications  & Web applications

Challenges for testing RIA (3/4)

A higher number of asynchronous requests to deal with

Switch from parrallel to sequential mode for the requests of a page

A higher number of dynamic parameters

Need to be able to define complex correlation  « rules » to automate the future design of your scenarios

21/04/23 12

Page 13: Performance Testing of  Rich Internet Applications  & Web applications

Challenges for testing RIA (4/4)

Specific behaviour to take into account :

Polling: Involving the browser to query the server at regular intervals

Streaming (or « push »): the client sends a single request to the server and the server responds each time a pertinent information is available

21/04/23 13

Page 14: Performance Testing of  Rich Internet Applications  & Web applications

Challenges for Testing Complex Web Applications

Oracle E-Business Suite Oracle Forms: handling the protocol +

recent HTTP/S portal Siebel Web

Complex HTTP/S with numerous dynamic parameters, specific format & AJAX

SAP Web Numerous dynamic parameters

21/04/23 14

Page 15: Performance Testing of  Rich Internet Applications  & Web applications

mandotory elements to look for in a load testing

tool to : Produce a realistic test Script all major test cases

Variable extractor

Response validation

Advanced Variable managment

Realistic load policy

Errors managment

21/04/23 15

Page 16: Performance Testing of  Rich Internet Applications  & Web applications

Mandotory elements to look for in a load testing

tool to :

Make your results talk to:

1. Know where your bottlenecks are Must employ advanced monitoring for:

O/S DB Application Server

Builld useful graphs and reports Compare results with SLA and/or Reference tests

2. Take corrective actions

21/04/23 16

Page 17: Performance Testing of  Rich Internet Applications  & Web applications

A few best practices

Tips to take home to test your web applications

Test earlier in the development process

Test each new release and compare with previous Start your test campaign with solid test plan

Spend time on what is the most important

Produce report understandable by all

21/04/23 17

Page 18: Performance Testing of  Rich Internet Applications  & Web applications

Neotys team

Thank you for your availability and your interest.

Please download an evaluation version of Neoload on

www.neotys.com

We stay at your disposal for additional information, feel free to contact us on :

[email protected]

Or by phone on + 33 442 180 830

21/04/23 18