performance testing of rich internet applications & web applications uktmf summit 2009...
TRANSCRIPT
Performance Testing of Rich Internet Applications
& Web applications
UKTMF summit 2009
18/04/23 1
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, ……
18/04/23 2
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
18/04/23 3
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
18/04/23 4
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
18/04/23 5
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
18/04/23 6
Time allocation for your engagments
04/18/23 7
Older tool Recent tool
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
18/04/23 8
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…
18/04/23 9
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
18/04/23 10
Challenges for testing RIA (2/4)
Manage specific formats encapsulated in HTTP requests Example for Flex content with AMF binary messages:
18/04/23 11
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
18/04/23 12
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
18/04/23 13
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
18/04/23 14
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
18/04/23 15
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
18/04/23 16
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
18/04/23 17
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 :
Or by phone on + 33 442 180 830
18/04/23 18