Image CAPTCHA
Enter the characters shown in the image.

You are here

Testing Flex and Flash Applications Using Selenium

Selenium-based Flex testing solutions have been elusive for years. Various Selenium sub-projects have emerged to try to solve the problem of testing Flex components embedded in a Web page from a Selenium context. The problem for Selenium is the black-box nature of the Flex component and APIs. For example, FlexUISelenium embeds a simple proxy into the Flex component from which a Selenium script makes function calls.

public void sumForValidNumbers() {
        flexUITester.type("2").at("arg1");
        flexUITester.type("3").at("arg2");
        flexUITester.click("submit");
        assertEquals("5", flexUITester.readFrom("result"));                     
}

These solutions are not very Selenium in nature. At most they leverage the Selenium RC infrastructure to get a browser to open an SWF component and pass a bound-in proxy non-Selenium commands to operate the Flex component. Plus, the approach does not follow the Adobe standard, requires you to recompile the Flex component to include the proxy, does not work for Flex components embedded into a Web page, offers no record/playback utility help, and is not backwards or forwards compatible as Adobe releases new versions of Flex.

PushToTest and Tyto (makers of the Sahi technology) developed a new Flex testing solution that uses dynamic code injection. Flex users compile a very small production-ready proxy into their components. The Sahi proxy in TestMaker Object Designer uses automatic method inspection to identify Flex methods. The results is an easy to use record/playback solution.

Requires SWC compiled to instrument the Flex component

SWC proxy is safe for production use

Supports Flex 3.x and 4.x

Works with Flex components embedded into a Web page

Works with hybrid Ajax/Flex applications

Record/playback utility for automation test script creation

TestMaker Enterprise with Flex Testing builds and operates functionality tests, load and performance tests, and production monitors. The open source test (OST) solution works for Flex 3.x and 4.x environments with sophisticated and powerful test tools and methodology. Tools like TestMaker with Flex Testing were built for Flex and Flash environments for functional testing, load and performance testing, and production monitoring.

yes

About The Author: 

Selenium Tutorial for Beginners (c) 2012 Frank Cohen. All rights reserved.

 

.

Adobe Flex

List mode
Table mode
Icons mode

Displaying 1 - 29 of 29

Title Testing Objectives Since Price Quotes Ping
eggPlant Functional Application Life Cycle Tracking, Cross Platform Testing, Desktop testing, Image Based Testing, Embedded Software, Image Comparison, Java testing, Mobile Testing, Network testing, Performance Analysis, Web testing, Cross-Browser testing 2,008 Active
Ranorex Integrated Test Automation Tools Mobile Testing, Web testing, Cross-Browser testing, Java testing, Desktop testing 2,007 November 2015 : Ranorex Runtime Shared License € 690, November 2015 : Ranorex Premium Node-Locked License: € 1990, November 2015 : Ranorex Premium Floating License: € 3490 Active
Testing Anywhere Desktop testing, Web testing 2,012 Active
Unified Functional Testing Web testing, Back-End Service, Desktop testing, Image Based Testing, Object Based Testing, Image Comparison 2,000 Active
NeoLoad Stress Testing, Mobile Testing, Performance Analysis, Web testing 2,005 Please Call Manufacturer for more details, April 2012: Total Unit price start at $1300, January 2012: Unit price start at $1860 Active
TestComplete Desktop testing, Web testing, Cross-Browser testing 1,999 Nov 2015 : Node-locked License - $1,000, Nov 2015 : Floating User License - $2,500, Nov 2015 : Test Execute - $499 Active
Squish Desktop testing, Embedded Software, Java testing, Mobile Testing, Web testing, Cross-Browser testing 2,003 April 2015 - Group license : Up-front license fee 7440 €; includes first 12 months of support & updates subscription., April 2015 - Named User License : Up-front license fee 6900 €; includes first 12 months of support & updates subscription. Active
Rapise API testing, Desktop testing, Object Based Testing, Mobile Testing, SOA testing, Web Services, Web testing, Cross-Browser testing 2,009 2016: Single license per $1000 Active
AppLoader Desktop testing, Image Based Testing, EMail Testing, Image Comparison, Java testing, Load Capabilities, Stress Testing, Performance Analysis, SAP Testing, Web testing 2,000 Please Call Manufacturer for more details... Active
QA Wizard Pro Desktop testing, Object Based Testing, Load Capabilities, Stress Testing, Web testing 2,007 2015 October: QA Wizard Pro, $25/mo (Billed annually), 2015 October: OCR Add-on, $10/mo (Billed annually), 2015 October: 50 Load Test VUs, $20/mo (Billed annually) Active
SandStorm Stress Testing, Mobile Testing, Performance Analysis, Protocol Testing 2,011 Active
TestDrive Desktop testing, Image Comparison, Java testing, SAP Testing, Web testing 2,005 Call Manufacturer for details Active
LoadRunner Desktop testing, Image Based Testing, Java testing, Load Capabilities, SAP Testing, SOA testing, Web testing 2,000 Free for Unlimited Time - Available with 50 Virtual Users (VUsers), Community edition : Free, Virtual User days : $0.56 per virtual user day Active
FlexUnit Java testing 2,008 Free to use Active
Sahi Pro Web testing, Cross-Browser testing 2,010 August 2014 : SahiPro Commercial version License : $495/user/year Active
Silk Performer Load Capabilities, Mobile Testing, Performance Analysis, SAP Testing, Web testing 1,994 Active
Rational Functional Tester [RFT] Desktop testing, Object Based Testing, Web testing 2,001 July 2014: User license = 6820 USD Active
TestMaker Desktop testing, Performance Analysis, SOA testing, Web testing 2,000 Active
RIATest Desktop testing, Image Based Testing, Web testing 2,013 Oct 2015 : Professional : $799, Oct 2015 : Standard : $499, Oct 2015 : Runner : $249 Active
iMacros API testing, DataBase testing, Desktop testing, Image Comparison, Server testing, SOA testing, Web testing, Cross-Browser testing 2,001 2015: Enterprise Edition - 995 USD per license, 2015: Standart Edition - 495 USD per license, 2015: WebBrowser Component for .NET - 2,995.00 USD per license Active
TestShell Test Automation Framework Desktop testing, Object Based Testing, Web testing 2,004 Active
Silk TestPartner Desktop testing 2,010 Please contact the Manufacturer for more details 2016
StresStimulus SAP Testing, Mobile Testing, Network testing, Performance Analysis, Web testing, Cross-Browser testing, Test Cases Statistics, Server testing, DataBase testing, Load Capabilities, Stress Testing, Java testing 2,006 September 2015: Free version is available, September 2015: 250 VUs, Pro Edition, Permanent license - $870, September 2015: 10,000 VUs, Ent. Edition, weekly pass - $2,130 Active
Quotium QTest 2,004 Active
MTAS API testing, Desktop testing, Mobile Testing, Network testing, Web testing, Cross-Browser testing 2,011 Active
AgileLoad Load Capabilities, Memory Analysis, Mobile Testing, Performance Analysis, Web testing 2,006 May 2015: 50 Virtual users - $24 / day, May 2015: Free License - upto 10 virtual users Active
Application Testing Suite SOA testing, Web testing 2,008 Call Manufacturer for details Active
ASTUce 2,008 Free Use 2009
Reflex Unit Desktop testing, Web testing 2,008 Free Use Active

MANUFACTURERS Wallboard

Testing tool manufacturers world-wide list
10Levels ABID CONSULTING AccelQ Accord Software ActiMind AdaCore
AdaLog AgileLoad AgileWay Agitar Algorismi ALL4TEC
Andreas Kleffel Android Apache Apica Apollo Systems AppAssist.mobi
Applitools AppPerfect Appsee ApTest Assertible Assure
Atlassian AutoIt Consulti .. Automation Anyw .. Automation Cons .. Axosoft Aztaz Software
Backtrace I/O Badboy BlazeMeter Borvid BrowserStack BSQUARE
BStriker Intern .. CA Technologies Canonical Canoo Engineeri .. Catch Software CelestialTeapot
Chris Mallett Cleanscape ClicTest CloudQA Codeborne CodeCentrix
CodePlex projec .. Codoid Cogitek Compuware Configure IT Conflair
ConSol Core Services Countersoft CresTech Softwa .. CrossBrowserTes .. Crosscheck Netw ..
Crowdsourced Te .. Cucumber Ltd Cyara Cygnet Infotech DareBoost Databene
Datamatics Glob .. DevExpress DTM soft Dynatrace LLC EasyQA Eclipse
EkaTechserv Elvior Emmanuel Jorge Empirix EPAM Systems Equafy
Esterel Technol .. eXept Software .. Experitest Finaris Froglogic FrontEndART Ltd
GeneXus GitHub project gnoso Google Code Pro .. GrammaTech Gurock Software
HelpSystems HENIX Hewlett Packard .. Hexawise High-Tech Bridg .. Hiptest
Hitex IBM Rational imbus Shanghai Impetus Inflectra informUp
InTENSO - IT Ex .. Ipswitch Jamo Solutions Janova JAR Technologie .. JBoss Developer
jClarity Jellly.io JetBrains Jively jQuery foundati .. JS Foundation
Jspresso Kanoah KMS Technology Kualitee LDRA Limited Litmus
LoadFocus Loadster Perfor .. MarathonITE Marketcircle Marketcircle Maveryx
Meliora Ltd Micro Focus Sof .. Microsoft Mobile Labs Mobile1st Mockaroo, LLC
Monkop Mozila MSys Technologi .. Navicat NeoTys Neowise Softwar ..
NetCart NORIZZK.COM Novosync Mobili .. NRG Global NTT Resonant OC Systems
Odin Technology OpCord Oracle Orcanos Original Softwa .. OW2
PANAYA Parasoft PassMark Patterson Consu .. Perfecto Mobile Pivotal, Inc.
Plutora Postman (API To .. PractiTest PrimaTest Process One Programming Res ..
Psoda PureLoad PushToTest Python Q-Assurance QA Systems
QACube QASymphony QAWorks QMetry Quali Qualitia Softwa ..
Quality First S .. Quotium RadView Softwar .. Ranorex RedLine13 Reflective Solu ..
ReQtest RevDeBug Robotium Tech Rogue Wave Soft .. Rommana Softwar .. RTTS
ruby-doc.org Runscope Sandklef GNU La .. Sauce Labs Seapine Softwar .. SeleniumHQ
Sencha Sensiple Siemens PLM Sof .. SmartBear Softw .. SmarteSoft SOASTA
SoftLogica Softomotive Softsmith Solution-Soft SonarSource Sourceforge
Spirent Technol .. SQS Software Qu .. Square Stimulus Techno .. Swifting AB Synopsys
T-komp T-Plan TechExcel TechTalk Telerik By Prog .. Tellurium
Test Collab Test Goat Test Recon TestCaseLab testCloud.de Gm .. TestCraft Techn ..
Testenium Testim.io TestingBot TestLodge Testmunk Testomato
TestOptimal TestPlant TestPro Testuff The Core Bankin .. The MathWorks
The Open Group thePHP.cc Thoughtbot Thoughtworks Tigris.org Time Simulator
Top-Q Trace Technolog .. TrendIC TRICENTIS Tritusa Pty Ltd TWD Solutions P ..
TypeMock Tyto Software Ubertesters UniTESK Universal Test .. Usetrace Ltd
Utrecht Univers .. Validata Group Vanamco AG Vector Software Veracode Verifaya Corpor ..
Verit VersionOne Viewlike.us Vornex Inc. Watir.com WcfStorm Soluti ..
We Are Mammoth Web Performance .. Wintask Wireshark Found .. Worksoft Xceptance
XK72 Xpand IT XQual ZAPTEST Zeenyx Software .. Zephyr
Zeta Software zutubi pty

Selenium Youtube Playlist

Theme by Danetsoft and Danang Probo Sayekti