Technology :: Adobe Flex :: Testing, Debugging & Agile Methods
Acceptance, Functional & Stress Testing
Daniel Rinehart :: Adobe's David Coletta on Buzzword's Automated Testing Framework :: Notes on David's BFUG talk
David Colleta :: Why roll your own test framework?
Julia ? :: Flex acceptance testing and continuous integration :: Covers using Selenium with Flex and writing functional tests in Java.
Mykola Dzyuba :: Testing Remote Data Services with FlexUnit
Mykola Dzyuba :: Using FlexUnit for Stress Testing
Tools
Borland SIlk :: Functional testing for Flex & AJAX RIAs
Data Services Stress Testing Framework
FlexMonkey :: Allows test writers to easily create FlexUnit tests that include IU interactions - "can record and play back Flex UI interactions, and generates ActionScript-based testing scripts that can easily be included within a continuous integration process"
HP Quicktest Pro :: Can be used to record user session, then run multiple instances for load testing
Microsoft's Web Application Stress Tool
Ant
Also see our Apach Ant page - links included here are Flex-specific.
Articles
Brian Deitte :: Improving the Flex Ant Tasks :: Adding "arg" support
Christophe Herreman :: ASdoc Ant Task
Daniel Rinehart :: Automated TestSuite Generation
Daniel Rinehart :: Installing and Configuring Antennae
Darron Schall :: Launching Firefox from ANT on OSX
Darron Schall :: Using Ant With The Flex Library Projects
Douglas McCarroll :: Allurent’s Antennae & an Ant Overview
James Ward :: Reusable Ant Task: Compile Flex If Source Was Updated
Paul Barnes-Hoggett :: Continuous Integration with Flex :: Part 1 :: Part 2 :: Part 3 :: Part 4 :: Part 5 :: Part 6
Paul Barnes-Hoggett :: Continuous Integration with Flex - a better log parser
Richard Leggett :: Building Version Numbers into SWFs using ANT and SVN
Robi Sen :: Antennae in MyEclipse using Flex 3.0
Theo Hultberg :: Visualizing MXMLC's Link Report :: Use XSL to convert data created with MXMLC's link-report option
Tony Hillerson :: Anatomy of an Enterprise Flex RIA :: A multi-part series on creating a Flex-Cairngorm-LCDS-EJB-MySQL project using Maven, Ant, Cairngen, FlexUnit, and other tools.
Yakov Fain :: Intro to Building and Deploying Flex Applications with Ant
Tools
Antennae :: Ant Templates for Flex Projects
flex2ant :: Run the Flex command-line compiler from Eclipse
FlexAntTasks :: Used with FlexUnit :: See Peter Martin's articles above
Visual FlexUnit :: Includes a modified version of Antennae
Automated Code Generation
Derick Grigg :: Value Object Creator :: "Allows you to easily convert database entities to AS3 classes"
Eric Feminella :: Cairngen
Farata Systems :: daoFlex :: Automated generation of Java, ActionScript, MXML, & Config file code
Joe Berkovitz :: asbeans: A Sample Hamachi Module for ActionScript Codegen
Tom Cornilliac :: Flex Builder Tip: Saving the generated AS3 code :: Use the compiler's -keep option, examine your MXML's AS3 code conversion!
Tyler Beck :: Cairngorm Creator
Victor Rubba :: amfphp/flex/cairngorm Codegen
XDoclet2 :: Automatically generate ActionScript classes (and much more) based on Java classes
Code Coverage
Continuous Integration
Constantin Moldovanu :: Using Maven for building Flex enterprise applications
Douglas McCarroll :: Allurent’s Antennae & an Ant Overview
Joel Spolsky :: The Joel Test: 12 Steps to Better Code
Julien Dubois :: Master and Commander
Paul Barnes-Hoggett :: Continuous Integration with Flex :: Part 1 :: Part 2 :: Part 3 :: Part 4 :: Part 5 :: Part 6
Paul Barnes-Hoggett :: Continuous Integration with Flex - a better log parser
Paul Barnes-Hoggett :: CruiseControl on the Mac - modifying the build script to work x-platform
Peter Martin :: Continuous Integration with CruiseControl + FlexUnit + XDoclet2
Robi Sen :: Antennae in MyEclipse using Flex 3.0
Tony Hillerson :: Anatomy of an Enterprise Flex RIA :: A multi-part series on creating a Flex-Cairngorm-LCDS-EJB-MySQL project using Maven, Ant, Cairngen, FlexUnit, and other tools.
Debugging
Articles
Alex Harui :: Debugging Tips
Alex Uhlmann :: Using Binding Securely :: Touches (very briefly) on the use of BindingManager.debugBinding()
Andrew Trice :: ObjectUtil - Stop debugging the old way
Daniel Harfleet :: Debugging Flex and Java at the same time
Daniel Rinehart :: Debugging Bindings with BindingManager
Darron Schall :: How I Debug with Flex Modules
James Ward :: Debug Flex & Java Together in Flex Builder 2
Kyle Quevillon :: Getting the callstack trace to find out who called a function
Peter deHaan :: Debugging Flex Applications With mm.cfg And flashlog.txt
Renaun Erickson :: Flex Builder - What do the Icons in Variables View mean?
Robert Taylor :: Debugging Flex 2.0.1 Modules
Roman Dolgov :: Logging and Debugging deployed Flex applications
Sönke Rohde :: Stop tracing and start logging
Tom Cornilliac :: Flex Builder Tip: Saving the generated AS3 code :: Use the compiler's -keep option, examine your MXML's AS3 code conversion!
Presentations
Mike Morearty :: Debugging Flex Applications :: PDF :: HTML
Tools
Client-Side Traffic Sniffers :: Charles :: Paros :: ServiceCapture
FlashTracer :: Firefox extension for displaying trace() output
Flash Player Installers
Adobe :: Archived Flash Players available for testing purposes
FlexUnit
Articles
Daniel Rinehart :: Asynchronous Testing with FlexUnit
Daniel Rinehart :: Create an application that can use the FlexUnit framework
Daniel Rinehart :: Create an application to run FlexUnit tests
Daniel Rinehart :: New Event Testing Framework in FlexUnit
Daniel Rinehart :: Odd addAsync() behavior when handling asynchronous events
Darron Schall :: How to use FlexUnit with FlexBuilder 2
Douglas McCarroll :: An assertError() Method For FlexUnit
Douglas McCarroll :: Announcing Visual FlexUnit - A Visual Testing Extension for FlexUnit
Douglas McCarroll :: FlexUnit v.85 Documentation Glitches, and a Fix
Eric Feminella :: Flex Unit TestSuiteHelper
Kelly Brown :: Unit Testing with FlexUnit
Mykola Dzyuba :: Testing Remote Data Services with FlexUnit
Mykola Dzyuba :: Using FlexUnit for Stress Testing
Neil Webb :: Unit testing and Test Driven Development (TDD) for Flex and ActionScript 3.0
Paul Barnes-Hoggett :: Asyncronous test setup with flexunit
Paul Barnes-Hoggett :: FlexUnit for Cruise Control - XML output
Peter Martin :: FlexUnit + Ant
Peter Martin :: New FlexUnit Ant Task
Steven Webster :: Unit Testing and Test Coverage with Flex
Theo Hultberg :: The Lost FlexUnit Documentation
Tom Sugden :: EventfulTestCase: a FlexUnit extension for testing event dispatching
Tony Hillerson :: Anatomy of an Enterprise Flex RIA :: A multi-part series on creating a Flex-Cairngorm-LCDS-EJB-MySQL project using Maven, Ant, Cairngen, FlexUnit, and other tools.
Community
ActionScript 3 FlexUnit Library mailing list
Tools
Antennae :: Ant Templates for Flex Projects :: Includes "automated test unit integration with FlexUnit"
FlexAntTasks :: Used with FlexUnit :: See Peter Martin's article
Visual FlexUnit :: "a framework for the testing of components' visual appearance ... enhancing FlexUnit with additional features to support "visual assertions" ... a visual assertion asserts that a component's appearance is identical to a stored baseline image file" :: Also includes a modified version of the Antennae build framework
Also, see the main Tools section below.
Maven
Articles
Espen Dalløkken :: Just Blaze… getting started with Blaze DS :: Covers using Maven with a BlazeDS project, includes a sample application.
Jeff Maury :: Maven and Flex Builder tutorial
Tony Hillerson :: Anatomy of an Enterprise Flex RIA :: A nine-part series (at last count) on creating a Flex-Cairngorm-LCDS-EJB-MySQL project using Maven, Ant, Cairngen, FlexUnit, and other tools.
Tools
Flex Mojo :: A collection of maven mojos to allow maven to compile Flex SWF, Flex SWC, Air SWF and Air SWC
maven-blazeds-spring-archetype :: "Maven2 archetype to generate simple project structure that employs flex3, blazeds, spring" :: Creates a single Eclipse project for both Java and Flex
Optimization & Tuning
Theo Hultberg :: Visualizing MXMLC's Link Report :: Use XSL to convert data created with MXMLC's link-report option
Presentations
Alistair McLeod :: Increasing Efficiency And Quality With Flex Automation :: Max 2006 talk
Tools
Antennae :: Ant Templates for Flex Projects
AsUnit :: Open source unit testing framework
Borland SIlk :: Functional testing for Flex & AJAX RIAs
Data Services Stress Testing Framework
dpUInt :: "The digital primates Unit and Integration testing framework for Flex 2 and 3. It is currently an early beta release. Based loosely on the concepts of FlexUnit ... provides enhanced asynchronous support, a graphical test runner, integration with continuous build systems and an optional AIR client for directory watching."
FDS Plugin for Eclipse Web Tools Platform :: Debug Flex and FDS Java in the same project on Tomcat and other non-JRun servlet containers :: Written by Peter Martin
FlashTracer :: Firefox extension for displaying trace() output
Flex2 RIA Visio Stencils :: By digimmersion.com
flex2ant :: Run the Flex command-line compiler from Eclipse
Flex Ant Tasks :: Used with FlexUnit :: See Peter Martin's articles above
Mercury Quicktest Pro :: Can be used to record user session, then run multiple instances for load testing
Microsoft's Web Application Stress Tool
ServiceCapture :: View HTTP traffic, including AMF
Other Interesting Articles
Brian Deitte :: Speeding Up Builds with the Flex Compiler Shell
Carson Hager & Dave Wolf :: Building RIAs from front to back





