CFUNITED – The premier ColdFusion conference www.cfunited.com Load and Functional Testing Flex 2 and ColdFusion Matthew Stevanus Universal Mind.

Slides:



Advertisements
Similar presentations
High level QA strategy for SQL Server enforcer
Advertisements

Performance Testing - Kanwalpreet Singh.
Agenda Functional and Performance testing Why Performance Definitions Performance Testing Tools HP LoadRunner Features and Advantages Components Testing.
Automating with Open Source Testing Tools Corey McGarrahan rSmart 01-July-08.
Automation Testing Presentation Phil Hunter Phil Hunter - Automation Presentation 1.
Prime’ Senior Project. Presentation Outline What is Our Project? Problem Definition What does our system do? How does the system work? Implementation.
© 2014 VMware Inc. All rights reserved. BlazeMeter Load Testing Solution with vCloud Air High-level Overview Jan 2015.
Load Runner Mercury Performance Test Tool. Topics to be Covered Why Performance ? Why Performance ? Definitions: Performance Testing Definitions: Performance.
Load Testing Using NeoLoad
Mike Azocar Sr. Developer Technical Specialist Microsoft Corporation
Software Testing. Overview Definition of Software Testing Problems with Testing Benefits of Testing Effective Methods for Testing.
MCDST : Supporting Users and Troubleshooting a Microsoft Windows XP Operating System Chapter 10: Collect and Analyze Performance Data.
2005 Adobe Systems Incorporated. All Rights Reserved. 1 Adobe Flex Automation Flex Stress Testing Framework Adobe Consulting.
Understanding of Load Testing Tools Especially HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
PROJECT PRESENTATION Prof: Daniel Amyot Presented By… ANVESH ALUWALA GURPREET SINGH DHADDA Evaluation of Load Testing Tools WebLOAD Professional Vs NeoLoad.
Microsoft ® Official Course Monitoring and Troubleshooting Custom SharePoint Solutions SharePoint Practice Microsoft SharePoint 2013.
Website Load Testing Yuliya Boedeker And James C. Helm, Ph. D. INNOVATION 2002 May 16, 2002.
Automation using Selenium Authored & Presented by : Chinmay Sathe & Amit Prabhu Cybage Software Pvt. Ltd.
Christopher M. Pascucci Basic Structural Concepts of.NET Browser – Server Interaction.
Load Test Planning Especially with HP LoadRunner >>>>>>>>>>>>>>>>>>>>>>
22-Aug-15 | 1 |1 | Help! I need more servers! What do I do? Scaling a PHP application.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automation Fundamental Concepts &
Introduction to HP LoadRunner Getting Familiar with LoadRunner >>>>>>>>>>>>>>>>>>>>>>
Beyond DHTML So far we have seen and used: CGI programs (using Perl ) and SSI on server side Java Script, VB Script, CSS and DOM on client side. For some.
HINARI/Basic Internet Concepts (module 1.1). Instructions - This part of the:  course is a PowerPoint demonstration intended to introduce you to Basic.
Client-Side Validation with Javascript by Daniel Yee.
What is QTP ► QTP stands QuickTest Professional ► It is an automated testing tool provided by HP/Mercury Interactive ► QTP integrates with other Mercury.
Creating Web Applications Using ASP.NET Chapter Microsoft Visual Basic.NET: Reloaded 1.
Unit and Functional Testing Your Flex Applications Mike Nimer Dir. Of Engineering nomee.com.
LiveCycle Data Services Introduction Part 2. Part 2? This is the second in our series on LiveCycle Data Services. If you missed our first presentation,
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Flex 2.0 Flex for ColdFusion developers Part 1. What is Flex Flex allows developers to create Flash content for Rich Internet Applications in a more programmer.
“Load Testing Early and Often” By Donald Doane Presentation to the Rockville MDCFUG.
Test Creation in QuickTest Professional Using Keyword Driven Methodology A Storehouse of Vast Knowledge on Software Testing.
Apache JMeter By Lamiya Qasim. Apache JMeter Tool for load test functional behavior and measure performance. Questions: Does JMeter offers support for.
Automated Testing Gireendra Kasmalkar Prabodhan Exports Pvt. Ltd.
Introduction Selenium IDE is a Firefox extension that allows you to record, edit, and debug tests for HTML Easy record and playback Intelligent field selection.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Mobile Add-on For Loadrunner Extend HP LoadRunner to Mobile.
8 Chapter Eight Server-side Scripts. 8 Chapter Objectives Create dynamic Web pages that retrieve and display database data using Active Server Pages Process.
ASP. ASP is a powerful tool for making dynamic and interactive Web pages An ASP file can contain text, HTML tags and scripts. Scripts in an ASP file are.
ASP-2-1 SERVER AND CLIENT SIDE SCRITPING Colorado Technical University IT420 Tim Peterson.
Performance Testing Test Complete. Performance testing and its sub categories Performance testing is performed, to determine how fast some aspect of a.
Unit-IV - Flash Player - Flex framework - MXML introduction - Action script introduction - Working with Action script - Flex data binding - Common UI components.
1 Object-Oriented Analysis and Design with the Unified Process Figure 13-1 Implementation discipline activities.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
Designed by : Aarthi Sneha 1 Software Testing NTC Infotec.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
A centre of expertise in digital information managementwww.ukoln.ac.uk UKOLN is supported by: This work is licensed under a Attribution- NonCommercial-ShareAlike.
LOAD RUNNER. Product Training Load Runner 3 Examples of LoadRunner Performance Monitors Internet/Intranet Database server App servers Web servers Clients.
CFUNITED – The premier ColdFusion conference Flex 2.0 and ColdFusion Integration – 101 Nahuel Foronda Laura Arguello.
CFUNITED – The premier ColdFusion conference David Epler Constella Group Choices: The Other ColdFusion Servers.
1 Presented by: Val Pennell, Test Tool Manager Date: March 9, 2004 Software Testing Tools – Load Testing.
Performance Testing - LR. 6/18/20162 Contents Why Load Test Your Web Application ? Functional vs. Load Web Testing Web-Based, Multi-Tiered Architecture.
Software Testing Training Online. Software testing is ruling the software business in current scenario. It provides an objective, independent view of.
Learn Mercury Load runner as an Online Training. The advanced reality of a digital transformation in the digital world always been on a threshold in terms.
Systems V & V, Quality and Standards
SeeTestLoad.
Software Testing.
Course Name: QTP Trainer: Laxmi Duration: 25 Hrs Session: Daily 1 Hr.
Performance Load Testing Case Study – Agilent Technologies
Client-Side Validation with Javascript
ColdFusion Performance Troubleshooting and Tuning
Web UI testing automation and Selenium
Automation Testing tool that can be used in software engineering course Ran Shi 04/29/2011.
PERFORMANCE TESTING.
Load Runner Mercury Performance Test Tool
PERFORMANCE TESTING.
Tom Link CTO, Universal Mind
Presentation transcript:

CFUNITED – The premier ColdFusion conference Load and Functional Testing Flex 2 and ColdFusion Matthew Stevanus Universal Mind

June 28 th – July 1 st 2006 Load and Functional Testing  Load Testing Find the limits Pinpoint concurrency problems Tune the system  Automated Functional Testing Coming soon? Ensure the application does what’s intended Full-regression testing  In a hurry

June 28 th – July 1 st 2006 Load Testing and Performance Tuning  Why test my application? Get the most out of your  Servers  Application  Database  Time and effort Keep your customers and your boss off your _______ and out of your _______.

June 28 th – July 1 st 2006 Load Testing and Performance Tuning  What to Load Test Any new application  That is to be released to 2 or more users  Concurrency issues can happen at any load An application that has undergone  Any significant changes  Any major infrastructure changes  Network topology changes  Operating System upgrades  Hardware upgrades

June 28 th – July 1 st 2006 Load Testing and Performance Tuning  When to Load Test As early as possible Leave enough time before deployment  To fix any problems  Re-test the application

June 28 th – July 1 st 2006 Load Testing Flex 2  Load Testing Tools Mercury LoadRunner Microsoft Web Application Stress Tool Borland SilkPerformer  Previously Segue SilkPerformer

June 28 th – July 1 st 2006 Load Testing Flex 2  Mercury LoadRunner Advantages  Practically industry-standard  77% Market share Disadvantages  Scripting language  Difficult to master for non-programmer  Cannot duplicate AMF Protocol  Flash Remoting

June 28 th – July 1 st 2006 Load Testing Flex 2  Microsoft Web Application Stress Tool Advantages  Free Disadvantages  Limited user-defined data  No results management  Error codes  Returned data set sizes  No re-directs allowed  Cannot duplicate AMF Protocol  Flash Remoting

June 28 th – July 1 st 2006 Load Testing Flex 2  Borland SilkPerformer Advantages  Supports AMF Protocol  Recording  Playback Disadvantages

June 28 th – July 1 st 2006 Load Testing Flex 2  Load Testing Methodology Critical Path Identifcation Bottleneck analysis Performance tuning Reporting

June 28 th – July 1 st 2006 Load Testing Flex 2  Load Testing Specifics Stress Testing  Worst-case Scenarios  No Think Time  Concurrency issues quickly detected Real-world testing  Matches real traffic more closely  More expensive licensing  Longer test cycles  Concurrency issues not addressed

June 28 th – July 1 st 2006 Load Testing Flex 2  Load Testing Specifics (cont’d) Virtual Users  Like regular users  Each has its own session  Including cookies

June 28 th – July 1 st 2006 Functional testing for Flex 2  Flex 2 Beta 2 Included Support for Mercury’s QuickTest Professional Moved to an add-on?  QuickTest Professional (QTP) Record Playback Verify results

June 28 th – July 1 st 2006  Dynamic or Static Loading QTP configuration Dynamic (mxml files deployed)  Uses automation.swf  Referenced on URL  Referenced in HTML page Functional testing for Flex 2

June 28 th – July 1 st 2006 Functional testing for Flex 2  Dynamic or Static Loading (cont’d) Static (Pre-compiled Flex)  Automation.swc  Must be compiled with application  Then taken out before released to production  Compile into SWF  Add to Flex’s include-libraries options

June 28 th – July 1 st 2006 Functional testing for Flex 2  Identifying your Objects QTP identifies objects based on  Labels  IDs  Always give an ID to your objects Use automationName  For programmatically named objects

June 28 th – July 1 st 2006 Functional testing for Flex 2  Adding events to QTP recorder By default, Not all interactive events are recorded  Too many events to record them all  Recorded scripts would get too large  TEAFlex.xml  Identifies all recorded events  Example  Button only records Mouse Click  Not Mouse Over, Down, Up, or Out

June 28 th – July 1 st 2006 Functional testing for Flex 2 Adding the MouseOver Event to TEAFlex.xml

June 28 th – July 1 st 2006 Functional testing for Flex 2  Excluding Containers Containers do not need to be instrumented Their children, however, do  showInAutomationHierarchy attribute  False – excludes it from instrumentation  True – default

June 28 th – July 1 st 2006 Conclusions  Performance Testing and Tuning As early as possible in the development cycle Every time a major change is implemented  Load Testing Tools Mercury Load Runner Segue SilkPerformer  Only tool that supports Flash Remoting

June 28 th – July 1 st 2006 Conclusions  Functional Testing Manual or Automated  Both will lead to successful application deployments Manual  Excellent, detailed Use Cases  Thorough, obsessive testers

June 28 th – July 1 st 2006 Conclusions  Functional Testing (cont’d) Automated  Detailed Use Cases  Recorded Sessions  Re-use many times  Small QA staff required  Faster, more complete than Manual

June 28 th – July 1 st 2006 Conclusions  Automated Testing Tool Mercury QuickTest Professional  Natively supported in Flex

June 28 th – July 1 st 2006 Thank you  Any questions?