SlideShare a Scribd company logo
Surface and Mitigate Performance Bottlenecks


          Open Source Test Workshop
                    For QA Testers, Developers, Operations

      Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com

                                 June 9, 2011

Thursday, June 9, 2011
Open Source Test Automation




     Slides on Twitter
     ‣ http://twitter.com/fcohen
     ‣ Please retweet
     ‣ Please follow me
     ‣ #ost



      2




Thursday, June 9, 2011
Open Source Test Automation




      About PushToTest




      3




Thursday, June 9, 2011
Open Source Test Automation




      About PushToTest




      3




Thursday, June 9, 2011
Open Source Test Automation




     About PushToTest
     ‣ Our Mission: We Test, For A More Reliable World




      3




Thursday, June 9, 2011
Open Source Test Automation




     About PushToTest
     ‣ Our Mission: We Test, For A More Reliable World
     ‣ Make It Easier To Move From Manual To Automated Testing




      3




Thursday, June 9, 2011
Open Source Test Automation




     About PushToTest
     ‣ Our Mission: We Test, For A More Reliable World
     ‣ Make It Easier To Move From Manual To Automated Testing
     ‣ Support Advanced Testing, including Agile, Load, Integration




      3




Thursday, June 9, 2011
Open Source Test Automation




     About PushToTest
     ‣ Our Mission: We Test, For A More Reliable World
     ‣ Make It Easier To Move From Manual To Automated Testing
     ‣ Support Advanced Testing, including Agile, Load, Integration
     ‣ Open Source Testing (OST) For Everyone



      3




Thursday, June 9, 2011
Open Source Test Automation




      Manual Testing Process



                         Manual
                         Testing




      4




Thursday, June 9, 2011
Open Source Test Automation




      Manual Testing Process

                                   1




                                   Explore
                         Manual
                         Testing




      4




Thursday, June 9, 2011
Open Source Test Automation




      Manual Testing Process
                             Results




                                           4                    1



                         Recommend Changes
                                                                 Explore
                                                 Manual
                                                 Testing

                                                                            Tes
                                       3                                        t
                                                                 2         Plan



      4                     Run The Test Steps
                                                           Create Test Plans

Thursday, June 9, 2011
Open Source Test Automation




      Side Effects




      5




Thursday, June 9, 2011
Open Source Test Automation




     Side Effects
     ‣ Exhaustion
     ‣ Fatigue
     ‣ Blurry Vision
     ‣ Night Sweats
     ‣ Insanity
     ‣ Hair Loss
     ‣ Acne
     ‣ Divorce
      5




Thursday, June 9, 2011
Open Source Test Automation




      Proprietary Testing Falling Behind
     ‣ Adobe Releases Testing APIs for Flex/Flash in 2009
     ‣ JQuery, GWT, YUI, Extjs Each Make 5 Releases in 2010
     ‣ Appcelerator Titanium Makes 3 Releases in 2010
     ‣ Microsoft Draws 8,000 to Mix for StarLight in 2010
     ‣ StarEast, Better Software, PyPy, JavaOne, Devoxx, OSBC,
       LinuxWorld Feature Keynote Talks On Ajax


     ‣ “HP Refundedcustomer in theFor The Ajax industry. Handler”,
       a PushToTest
                    Our Payment
                                   automotive
                                                Protocol


      6




Thursday, June 9, 2011
Open Source Test Automation




      Open Source Testing Emerges


          Lots Of Options

      7




Thursday, June 9, 2011
Open Source Test Automation




      Open Source Testing Emerges

W

tness
          Lots Of Options
               Selenium

                     HtmlUnit
                                soapUI

                                  DBUnit
                                               Sahi

                                                 Watir
                                                             FlexMonkey

                                                                             FIT

      Windmill             Hudson        TestMaker       jMeter



      7




Thursday, June 9, 2011
Open Source Test Automation




      Open Source Testing Emerges

W

tness
          Lots Of Options
               Selenium

                     HtmlUnit
                                soapUI

                                  DBUnit
                                                  Sahi

                                                     Watir
                                                                  FlexMonkey

                                                                                  FIT

      Windmill             Hudson        TestMaker           jMeter

     ‣ Signs of Maturity:Logger, Recovery Scenario Manager, Object
       Iteration Engine,
                          Record/Playback, Data Generation/Importer,

      7   Recognizer

Thursday, June 9, 2011
Open Source Test Automation




      OST Architecture
                         Application Under Test
                             Web, RIA, BPM, SOA




      8




Thursday, June 9, 2011
Open Source Test Automation




      OST Architecture
                                       Application Under Test
                                           Web, RIA, BPM, SOA




     Functional
        Test                                                                                        Test Authoring
                                                                                                         SoapUI (Pro)
                                                                                                           Sahi (Pro)
                                                                                                    JUnit Class Framework
     Load Test                                                                                         Eclipse Java IDE
                                                                                                            Fitness
                                                                                                   Languages: Java, Python
                                                                                                      Wiki Collaboration

    Production
     Monitor


                         Continuous                                     Test
                                       Repository      Bug Tracker                Monitoring
                         Integration                                 Management




      8




Thursday, June 9, 2011
Open Source Test Automation




      OST Architecture
                                       Application Under Test
                                           Web, RIA, BPM, SOA




     Functional
        Test                                                                                        Test Authoring
                                                                                                         SoapUI (Pro)
                                                                                                           Sahi (Pro)
                                                                                                    JUnit Class Framework
     Load Test                                                                                         Eclipse Java IDE
                                                                                                            Fitness
                                                                                                   Languages: Java, Python
                                                                                                      Wiki Collaboration

    Production
     Monitor


                         Continuous                                     Test
                                       Repository      Bug Tracker                Monitoring
                         Integration                                 Management




      8




Thursday, June 9, 2011
Open Source Test Automation




      OST Architecture
                                            Application Under Test
                                                Web, RIA, BPM, SOA




     Functional
        Test                                                                                                          Test Authoring
                                                                                                                           SoapUI (Pro)
                                                                                                                             Sahi (Pro)
                                                                                                                      JUnit Class Framework
     Load Test                                                                                                           Eclipse Java IDE
                                                                                                                              Fitness
                                                    Test Operation Console                                           Languages: Java, Python
                                                                                                                        Wiki Collaboration

    Production              Designer         Grid and Cloud          Repository       Results Analysis
                          Record/Playback     Test Deployment        MySQL RDBMS    Business Intelligence Tool
     Monitor


                         Continuous                                              Test
                                            Repository          Bug Tracker                     Monitoring
                         Integration                                          Management




      8




Thursday, June 9, 2011
Open Source Test Automation




      OST Architecture
                                            Application Under Test                                     PTTMonitor
                                                  Web, RIA, BPM, SOA                                 CPU, Net, Memory




     Functional
                                                               Test Injector                                                   Test Authoring
        Test
                               Bundles                   ScriptRunners               Data Production Libraries                      SoapUI (Pro)
                            MySQL, HtmlUnit         Sahi, Selenium, SoapUI, Java        csv files, rdbms queries                      Sahi (Pro)
                                                                                                                               JUnit Class Framework
     Load Test                                                                                                                    Eclipse Java IDE
                                                                                                                                       Fitness
                                                      Test Operation Console                                                  Languages: Java, Python
                                                                                                                                 Wiki Collaboration

    Production              Designer           Grid and Cloud           Repository          Results Analysis
                          Record/Playback       Test Deployment        MySQL RDBMS        Business Intelligence Tool
     Monitor


                         Continuous                                                   Test
                                              Repository          Bug Tracker                          Monitoring
                         Integration                                               Management




      8




Thursday, June 9, 2011
Open Source Test Automation




      TestMaker Architecture
                         Application Under Test    PTTMonitor
                             Web, RIA, BPM, SOA   CPU, Net, Memory




      9




Thursday, June 9, 2011
Open Source Test Automation




      TestMaker Architecture
                                            Application Under Test                                  PTTMonitor
                                                Web, RIA, BPM, SOA                                CPU, Net, Memory




                                                                TestNode
                             Bundles                  ScriptRunners               Data Production Libraries
                          MySQL, HtmlUnit        Sahi, Selenium, SoapUI, Java        csv files, rdbms queries




                                                       TestMaker Console
                           Designer          Grid and Cloud          Repository           Results Analysis
                         Record/Playback      Test Deployment        MySQL RDBMS        Business Intelligence Tool




      9




Thursday, June 9, 2011
Open Source Test Automation




     Test Script
          Selenium: Search Component


          1        Load Home Page

               2 Enter Value
              3 Validate Results


     10




Thursday, June 9, 2011
Open Source Test Automation




     Test Script
          Selenium: Search Component   Selenium Script Runner
                                         Data Driven, Step Time,

          1        Load Home Page
                                               HTMLUnit



               2 Enter Value
              3 Validate Results


     10




Thursday, June 9, 2011
Open Source Test Automation




     Test Script
          Selenium: Search Component    Selenium Script Runner
                                             Data Driven, Step Time,

          1        Load Home Page
                                                   HTMLUnit



               2 Enter Value           TestMaker Transformer: Java Unit Test



              3 Validate Results
                                        public class CheckEmail {
                                          public void setUp() {}
                                          ...
                                          public void runTest {
                                              selenium.setBaseUrl( "http://myurl" );
                                              selenium.open("/login.srf”);
                                              selenium.type("search", "ctest");
                                              selenium.click("//Item[6]");
                                              selenium.assertTextExists("mytext");
                                            }
     10
                                        }


Thursday, June 9, 2011
Open Source Test Automation




      Browser Compatibility Tests
                            Application Under Test




                                       TestNode
                         Selenium RC              SeleniumHtmlUnit

                                   Selenese Test




                            TestMaker Console

     11




Thursday, June 9, 2011
Open Source Test Automation




      ScriptRunners
                          ScriptRunner          Type           Name (langtype)

                     Designer Script        IE, Htmlunit       designerscript
                           Selenium      HtmlUnit Browser         selenium
                         Selenium RC     IE, Firefox, Chrome    seleniumrc
                             Sahi           IE, HtmlUnit              sahi
                         HTTP Archive    Page Optimization            HAR
                         Selenium RC     IE, Firefox, Chrome    seleniumrc
                            SoapUI        SOAP and REST             soapui
                         TestGen4Web       Web 1.0 Tests       testgen4web
                            Mozmill       Mozilla XUL Tests        mozmill
                           Unit Tests      jUnit TestCase       Java, Jython, JRuby,
                                                                 PHP, Perl, Groovy

                            DotNet           .NET Tests             dotnet
                          Visual Basic        VB tests                 vb
     12
                         Command Line     Desktop and utils    commandline

Thursday, June 9, 2011
Open Source Test Automation




      Your cloud or mine? Or both!
                                            Application or Service
                                   HTTP             REST                   AMF               AJAX



                         TestNode         TestNode              TestNode          TestNode
                            test             test                   test             test

                         PTTMonitor       PTTMonitor           PTTMonitor         PTTMonitor




                               SOAP             SOAP                       SOAP             SOAP
                                                     Test RunTime

                                                           TestMaker Console

     13




Thursday, June 9, 2011
Open Source Test Automation




      Lots of Possibilities                                 TestMaker



                                   Test Sent



             Seattle, Datacenter
                  TestNode           Generating Load




                                                Dallas, Texas
                                                 Datacenter

     14




Thursday, June 9, 2011
Open Source Test Automation




      Lots of Possibilities                                 TestMaker



                                   Test Sent



             Seattle, Datacenter
                  TestNode           Generating Load




                                                Dallas, Texas
                                                 Datacenter

     You’re Such A Geek!
     14




Thursday, June 9, 2011
Open Source Test Automation




     TestMaker Demonstration
     ‣ Fun And Easy Test Script Creation
       ‣ Selenium and TestMaker
     ‣ Repurposing A Single Test
       ‣ Functional Test, Load and Performance Test, Production Monitor
     ‣ Results Analysis
       ‣ Chart Engine

     15




Thursday, June 9, 2011
Open Source Test Automation




                         Root Cause Analysis


                         ‣ PTTMonitor - Agent Based Monitor Gateway
                         ‣ Glassbox - Performance Monitoring for Java Applications
                         ‣ dynaTrace - Analysis In Application and DB Tiers
     16




Thursday, June 9, 2011
Open Source Test Automation




     PTTMonitor
     ‣ Correlate Test Operation To Resource Usage
     ‣ Deploy as Web Application (WAR) and Service
     ‣ Observes CPU, Network, Memory Utilization As Test Runs
     ‣ Gateway to Glassbox, dynaTrace, Windows PerfMon



     17




Thursday, June 9, 2011
Open Source Test Automation




      Results Analysis Engine




     18
                         And 350 Additional Charts
Thursday, June 9, 2011
Open Source Test Automation




     Glassbox
     ‣ Correlate Test Operation To Application Tier Issues
       ‣ Memory Leaks
       ‣ Thread Deadlocks
       ‣ Slow DB Connections
     ‣ No Instrumentation of Applications
     ‣ Live Performance Alert View
     ‣ Run In Production

     19




Thursday, June 9, 2011
Open Source Test Automation




      Glassbox Troubleshooter




     20




Thursday, June 9, 2011
Open Source Test Automation




     dynaTrace PurePaths
     ‣ PurePath from TestMaker Virtual Users To Application & DB Tier
     ‣ Answers: What Are The Transactions and Why Are They Slow?
                                                                                dynaTrace monitors
                                                                                applications for
                                                                                functional issues
                                                                    dynaTrace
                                        Database                      Agent
                                                                                and performance
                                                                                bottlenecks.


                                                                    dynaTrace
                                    Application Server                Agent


                             PurePath Token

                         TestNode         TestNode       TestNode
                           test               test         test
                                                                                   PTTMonitor


                                      Test RunTime



     21
                                    TestMaker Console


Thursday, June 9, 2011
Open Source Test Automation




     Pinpoint The Problem
     ‣ Down to the Line of Source Code




     22




Thursday, June 9, 2011
Open Source Test Automation




     .NET Monitoring
     ‣ Correlate PerfMon Statistics with Test Operation
     ‣ PTTMonitor Gateways Data from PerfMon or MS SQL Server
                                  .NET Application Tier              PerfMon        MS SQL Server

                             SOAP             HTTP            REST

                         TestNode       TestNode          TestNode
                                                                                        PTTMonitor
                           test            test             test




                                      Test RunTime



                                    TestMaker Console
     23




Thursday, June 9, 2011
Open Source Test Automation




      Dual License

     ‣    Functional Testing with TestMaker Object Designer       ‣   TestMaker Enterprise expands on the success of

     ‣
                                                                      TestMaker Community
          Repurposing Selenium, soapUI Sahi and unit tests into
          data-driven functional tests, load and performance      ‣   Load Testing to Millions of Virtual Users

                                                                  ‣
          tests, and business service monitors
                                                                      Cloud and Grid Testing
     ‣    Load Testing To 50 Virtual Users
                                                                  ‣   Data-driven tests using Data Production Libraries for
     ‣    Data-driven tests using CSV files.                          CSV files, RDBMS, Data Generating Objects

     ‣    PTTMonitor Correlates CPU, Network, Memory              ‣   Root cause analysis and mitigation using Glassbox

                                                                  ‣
          Utilization As Tests Operate.
                                                                      Mock services for agile service development
     ‣    25 Charts and Reports
                                                                  ‣   Flex AMF Protocol Handler for Flex/Flash testing
     ‣    Community Support and access to all documentation
                                                                  ‣   1000+ Charts and Reports

                                                                  ‣   Business service monitors, including email notification

                                                                  ‣   Support, QuickStart, Training, Consulting
     24




Thursday, June 9, 2011
Open Source Test Automation




     Where To Go From Here
     ‣ Download TestMaker and Read The Tutorials
     ‣ Please Complete The Evaluation Form
       ‣ And We Will Send You The Slides
     ‣ Watch the Screencasts
       ‣ http://www.pushtotest.com/screencastcentral
     ‣ Ask For A Proposal on Licenses, Training, Support, Consulting
       ‣ Call +01 408 871 0122, sales@pushtotest.com
     25




Thursday, June 9, 2011

More Related Content

Similar to Open Source Test Workshop for QA Testers, Developers, IT Managers

Open Source Test Workshop for CIOs, CTOs, Managers
Open Source Test Workshop for CIOs, CTOs, ManagersOpen Source Test Workshop for CIOs, CTOs, Managers
Open Source Test Workshop for CIOs, CTOs, Managers
Clever Moe
 
Installing and Deploying TestMaker 6
Installing and Deploying TestMaker 6Installing and Deploying TestMaker 6
Installing and Deploying TestMaker 6
Clever Moe
 
Selenium Basics Tutorial
Selenium Basics TutorialSelenium Basics Tutorial
Selenium Basics Tutorial
Clever Moe
 
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerMigrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Clever Moe
 
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6Clever Moe
 
PushToTest TestMaker 6.5 Open Source Test Design Document
PushToTest TestMaker 6.5 Open Source Test Design DocumentPushToTest TestMaker 6.5 Open Source Test Design Document
PushToTest TestMaker 6.5 Open Source Test Design Document
Clever Moe
 
Selenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IESelenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IE
Clever Moe
 
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingNew Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
Clever Moe
 
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, BambooContinuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Clever Moe
 
Javascript Unit Testting (PHPBenelux 2011-05-04)
Javascript Unit Testting (PHPBenelux 2011-05-04)Javascript Unit Testting (PHPBenelux 2011-05-04)
Javascript Unit Testting (PHPBenelux 2011-05-04)
Tom Van Herreweghe
 
What Is New In TestMaker 6
What Is New In TestMaker 6What Is New In TestMaker 6
What Is New In TestMaker 6
Clever Moe
 
Where Testing and Test Management Collide
Where Testing and Test Management CollideWhere Testing and Test Management Collide
Where Testing and Test Management Collide
Clever Moe
 
Overview of automation By Pallavi Gupta
Overview of automation By Pallavi GuptaOverview of automation By Pallavi Gupta
Overview of automation By Pallavi Gupta
PallaviGupta208
 
Teaching and Learning TDD in the Coding Dojo
Teaching and Learning TDD in the Coding DojoTeaching and Learning TDD in the Coding Dojo
Teaching and Learning TDD in the Coding Dojo
Emily Bache
 
Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using selenium
anandseelan
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
Clever Moe
 
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsAgile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Clever Moe
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Ori Bendet
 
Why does Selenium Succeed?
Why does Selenium Succeed?Why does Selenium Succeed?
Why does Selenium Succeed?
Venessa Serrao
 

Similar to Open Source Test Workshop for QA Testers, Developers, IT Managers (20)

Open Source Test Workshop for CIOs, CTOs, Managers
Open Source Test Workshop for CIOs, CTOs, ManagersOpen Source Test Workshop for CIOs, CTOs, Managers
Open Source Test Workshop for CIOs, CTOs, Managers
 
Installing and Deploying TestMaker 6
Installing and Deploying TestMaker 6Installing and Deploying TestMaker 6
Installing and Deploying TestMaker 6
 
Selenium Basics Tutorial
Selenium Basics TutorialSelenium Basics Tutorial
Selenium Basics Tutorial
 
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object DesignerMigrating from HP QuickTest Pro QTP to TestMaker Object Designer
Migrating from HP QuickTest Pro QTP to TestMaker Object Designer
 
Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6Migrating From HP QTP To TestMaker 6
Migrating From HP QTP To TestMaker 6
 
PushToTest TestMaker 6.5 Open Source Test Design Document
PushToTest TestMaker 6.5 Open Source Test Design DocumentPushToTest TestMaker 6.5 Open Source Test Design Document
PushToTest TestMaker 6.5 Open Source Test Design Document
 
Selenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IESelenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IE
 
New Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX TestingNew Generation Record/Playback Tools for AJAX Testing
New Generation Record/Playback Tools for AJAX Testing
 
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, BambooContinuous Integration with TestMaker, Hudson, Jenkins, Bamboo
Continuous Integration with TestMaker, Hudson, Jenkins, Bamboo
 
Javascript Unit Testting (PHPBenelux 2011-05-04)
Javascript Unit Testting (PHPBenelux 2011-05-04)Javascript Unit Testting (PHPBenelux 2011-05-04)
Javascript Unit Testting (PHPBenelux 2011-05-04)
 
What Is New In TestMaker 6
What Is New In TestMaker 6What Is New In TestMaker 6
What Is New In TestMaker 6
 
Where Testing and Test Management Collide
Where Testing and Test Management CollideWhere Testing and Test Management Collide
Where Testing and Test Management Collide
 
Automated testing web application
Automated testing web applicationAutomated testing web application
Automated testing web application
 
Overview of automation By Pallavi Gupta
Overview of automation By Pallavi GuptaOverview of automation By Pallavi Gupta
Overview of automation By Pallavi Gupta
 
Teaching and Learning TDD in the Coding Dojo
Teaching and Learning TDD in the Coding DojoTeaching and Learning TDD in the Coding Dojo
Teaching and Learning TDD in the Coding Dojo
 
Data driven automation testing of web applications using selenium
Data driven automation testing of web applications using seleniumData driven automation testing of web applications using selenium
Data driven automation testing of web applications using selenium
 
Agile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business ManagersAgile Open Source Performance Testing Workshop for Business Managers
Agile Open Source Performance Testing Workshop for Business Managers
 
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT OpsAgile Open Source Performance Test Workshop for Developers, Testers, IT Ops
Agile Open Source Performance Test Workshop for Developers, Testers, IT Ops
 
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
Tales from the Dark Side: Ori Bendet Selenium Conference India 2016
 
Why does Selenium Succeed?
Why does Selenium Succeed?Why does Selenium Succeed?
Why does Selenium Succeed?
 

More from Clever Moe

6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.
Clever Moe
 
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
Clever Moe
 
How do I get good at Twitter Ads?
How do I get good at Twitter Ads?How do I get good at Twitter Ads?
How do I get good at Twitter Ads?
Clever Moe
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
Clever Moe
 
Local customers are out there, just where
Local customers are out there, just whereLocal customers are out there, just where
Local customers are out there, just where
Clever Moe
 
Do i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsDo i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook ads
Clever Moe
 
I know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeI know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtube
Clever Moe
 
5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle
Clever Moe
 
Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?
Clever Moe
 
How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000
Clever Moe
 
Defending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsDefending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIs
Clever Moe
 
Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?
Clever Moe
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
Clever Moe
 
Making With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerMaking With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and Muppeteer
Clever Moe
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
Clever Moe
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
Clever Moe
 
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationUse Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Clever Moe
 
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Clever Moe
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
Clever Moe
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloud
Clever Moe
 

More from Clever Moe (20)

6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.6 solutions to ad costs going up while results are flat.
6 solutions to ad costs going up while results are flat.
 
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
1.6 billion people are on Facebook, how will you get to the 1 that buys your ...
 
How do I get good at Twitter Ads?
How do I get good at Twitter Ads?How do I get good at Twitter Ads?
How do I get good at Twitter Ads?
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
 
Local customers are out there, just where
Local customers are out there, just whereLocal customers are out there, just where
Local customers are out there, just where
 
Do i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook adsDo i need an ad agency to be good at facebook ads
Do i need an ad agency to be good at facebook ads
 
I know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtubeI know facebook ads, how do i expand to twitter, linked in, youtube
I know facebook ads, how do i expand to twitter, linked in, youtube
 
5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle5 solutions to the digital ad networks unsolvable puzzle
5 solutions to the digital ad networks unsolvable puzzle
 
Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?Instagram ads look super complicated, what can i do in 15 minutes?
Instagram ads look super complicated, what can i do in 15 minutes?
 
How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000How to get 1,000 people to look at your product for $1,000
How to get 1,000 people to look at your product for $1,000
 
Defending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIsDefending your ad budget from Facebook and LinkedIn AIs
Defending your ad budget from Facebook and LinkedIn AIs
 
Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?Do i need an ad agency to be good at Facebook ads?
Do i need an ad agency to be good at Facebook ads?
 
Marketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy stepsMarketing faster than your competitors in 5 easy steps
Marketing faster than your competitors in 5 easy steps
 
Making With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and MuppeteerMaking With A Disney Imagineer and Muppeteer
Making With A Disney Imagineer and Muppeteer
 
Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014Continuous Integration, Deploy, Test From Beginning To End 2014
Continuous Integration, Deploy, Test From Beginning To End 2014
 
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test AutomationSTARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
STARWest: Use Jenkins For Continuous 
Load Testing And Mobile Test Automation
 
Use Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test AutomationUse Jenkins For Continuous Load Testing And Mobile Test Automation
Use Jenkins For Continuous Load Testing And Mobile Test Automation
 
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
Deeper Root Cause Analysis to App Performance Bottlenecks with Appvance APM I...
 
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloudCloudBees Continuous Integration and Test with Appvance PerformanceCloud
CloudBees Continuous Integration and Test with Appvance PerformanceCloud
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloud
 

Recently uploaded

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 

Recently uploaded (20)

Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 

Open Source Test Workshop for QA Testers, Developers, IT Managers

  • 1. Surface and Mitigate Performance Bottlenecks Open Source Test Workshop For QA Testers, Developers, Operations Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com June 9, 2011 Thursday, June 9, 2011
  • 2. Open Source Test Automation Slides on Twitter ‣ http://twitter.com/fcohen ‣ Please retweet ‣ Please follow me ‣ #ost 2 Thursday, June 9, 2011
  • 3. Open Source Test Automation About PushToTest 3 Thursday, June 9, 2011
  • 4. Open Source Test Automation About PushToTest 3 Thursday, June 9, 2011
  • 5. Open Source Test Automation About PushToTest ‣ Our Mission: We Test, For A More Reliable World 3 Thursday, June 9, 2011
  • 6. Open Source Test Automation About PushToTest ‣ Our Mission: We Test, For A More Reliable World ‣ Make It Easier To Move From Manual To Automated Testing 3 Thursday, June 9, 2011
  • 7. Open Source Test Automation About PushToTest ‣ Our Mission: We Test, For A More Reliable World ‣ Make It Easier To Move From Manual To Automated Testing ‣ Support Advanced Testing, including Agile, Load, Integration 3 Thursday, June 9, 2011
  • 8. Open Source Test Automation About PushToTest ‣ Our Mission: We Test, For A More Reliable World ‣ Make It Easier To Move From Manual To Automated Testing ‣ Support Advanced Testing, including Agile, Load, Integration ‣ Open Source Testing (OST) For Everyone 3 Thursday, June 9, 2011
  • 9. Open Source Test Automation Manual Testing Process Manual Testing 4 Thursday, June 9, 2011
  • 10. Open Source Test Automation Manual Testing Process 1 Explore Manual Testing 4 Thursday, June 9, 2011
  • 11. Open Source Test Automation Manual Testing Process Results 4 1 Recommend Changes Explore Manual Testing Tes 3 t 2 Plan 4 Run The Test Steps Create Test Plans Thursday, June 9, 2011
  • 12. Open Source Test Automation Side Effects 5 Thursday, June 9, 2011
  • 13. Open Source Test Automation Side Effects ‣ Exhaustion ‣ Fatigue ‣ Blurry Vision ‣ Night Sweats ‣ Insanity ‣ Hair Loss ‣ Acne ‣ Divorce 5 Thursday, June 9, 2011
  • 14. Open Source Test Automation Proprietary Testing Falling Behind ‣ Adobe Releases Testing APIs for Flex/Flash in 2009 ‣ JQuery, GWT, YUI, Extjs Each Make 5 Releases in 2010 ‣ Appcelerator Titanium Makes 3 Releases in 2010 ‣ Microsoft Draws 8,000 to Mix for StarLight in 2010 ‣ StarEast, Better Software, PyPy, JavaOne, Devoxx, OSBC, LinuxWorld Feature Keynote Talks On Ajax ‣ “HP Refundedcustomer in theFor The Ajax industry. Handler”, a PushToTest Our Payment automotive Protocol 6 Thursday, June 9, 2011
  • 15. Open Source Test Automation Open Source Testing Emerges Lots Of Options 7 Thursday, June 9, 2011
  • 16. Open Source Test Automation Open Source Testing Emerges W tness Lots Of Options Selenium HtmlUnit soapUI DBUnit Sahi Watir FlexMonkey FIT Windmill Hudson TestMaker jMeter 7 Thursday, June 9, 2011
  • 17. Open Source Test Automation Open Source Testing Emerges W tness Lots Of Options Selenium HtmlUnit soapUI DBUnit Sahi Watir FlexMonkey FIT Windmill Hudson TestMaker jMeter ‣ Signs of Maturity:Logger, Recovery Scenario Manager, Object Iteration Engine, Record/Playback, Data Generation/Importer, 7 Recognizer Thursday, June 9, 2011
  • 18. Open Source Test Automation OST Architecture Application Under Test Web, RIA, BPM, SOA 8 Thursday, June 9, 2011
  • 19. Open Source Test Automation OST Architecture Application Under Test Web, RIA, BPM, SOA Functional Test Test Authoring SoapUI (Pro) Sahi (Pro) JUnit Class Framework Load Test Eclipse Java IDE Fitness Languages: Java, Python Wiki Collaboration Production Monitor Continuous Test Repository Bug Tracker Monitoring Integration Management 8 Thursday, June 9, 2011
  • 20. Open Source Test Automation OST Architecture Application Under Test Web, RIA, BPM, SOA Functional Test Test Authoring SoapUI (Pro) Sahi (Pro) JUnit Class Framework Load Test Eclipse Java IDE Fitness Languages: Java, Python Wiki Collaboration Production Monitor Continuous Test Repository Bug Tracker Monitoring Integration Management 8 Thursday, June 9, 2011
  • 21. Open Source Test Automation OST Architecture Application Under Test Web, RIA, BPM, SOA Functional Test Test Authoring SoapUI (Pro) Sahi (Pro) JUnit Class Framework Load Test Eclipse Java IDE Fitness Test Operation Console Languages: Java, Python Wiki Collaboration Production Designer Grid and Cloud Repository Results Analysis Record/Playback Test Deployment MySQL RDBMS Business Intelligence Tool Monitor Continuous Test Repository Bug Tracker Monitoring Integration Management 8 Thursday, June 9, 2011
  • 22. Open Source Test Automation OST Architecture Application Under Test PTTMonitor Web, RIA, BPM, SOA CPU, Net, Memory Functional Test Injector Test Authoring Test Bundles ScriptRunners Data Production Libraries SoapUI (Pro) MySQL, HtmlUnit Sahi, Selenium, SoapUI, Java csv files, rdbms queries Sahi (Pro) JUnit Class Framework Load Test Eclipse Java IDE Fitness Test Operation Console Languages: Java, Python Wiki Collaboration Production Designer Grid and Cloud Repository Results Analysis Record/Playback Test Deployment MySQL RDBMS Business Intelligence Tool Monitor Continuous Test Repository Bug Tracker Monitoring Integration Management 8 Thursday, June 9, 2011
  • 23. Open Source Test Automation TestMaker Architecture Application Under Test PTTMonitor Web, RIA, BPM, SOA CPU, Net, Memory 9 Thursday, June 9, 2011
  • 24. Open Source Test Automation TestMaker Architecture Application Under Test PTTMonitor Web, RIA, BPM, SOA CPU, Net, Memory TestNode Bundles ScriptRunners Data Production Libraries MySQL, HtmlUnit Sahi, Selenium, SoapUI, Java csv files, rdbms queries TestMaker Console Designer Grid and Cloud Repository Results Analysis Record/Playback Test Deployment MySQL RDBMS Business Intelligence Tool 9 Thursday, June 9, 2011
  • 25. Open Source Test Automation Test Script Selenium: Search Component 1 Load Home Page 2 Enter Value 3 Validate Results 10 Thursday, June 9, 2011
  • 26. Open Source Test Automation Test Script Selenium: Search Component Selenium Script Runner Data Driven, Step Time, 1 Load Home Page HTMLUnit 2 Enter Value 3 Validate Results 10 Thursday, June 9, 2011
  • 27. Open Source Test Automation Test Script Selenium: Search Component Selenium Script Runner Data Driven, Step Time, 1 Load Home Page HTMLUnit 2 Enter Value TestMaker Transformer: Java Unit Test 3 Validate Results public class CheckEmail { public void setUp() {} ... public void runTest { selenium.setBaseUrl( "http://myurl" ); selenium.open("/login.srf”); selenium.type("search", "ctest"); selenium.click("//Item[6]"); selenium.assertTextExists("mytext"); } 10 } Thursday, June 9, 2011
  • 28. Open Source Test Automation Browser Compatibility Tests Application Under Test TestNode Selenium RC SeleniumHtmlUnit Selenese Test TestMaker Console 11 Thursday, June 9, 2011
  • 29. Open Source Test Automation ScriptRunners ScriptRunner Type Name (langtype) Designer Script IE, Htmlunit designerscript Selenium HtmlUnit Browser selenium Selenium RC IE, Firefox, Chrome seleniumrc Sahi IE, HtmlUnit sahi HTTP Archive Page Optimization HAR Selenium RC IE, Firefox, Chrome seleniumrc SoapUI SOAP and REST soapui TestGen4Web Web 1.0 Tests testgen4web Mozmill Mozilla XUL Tests mozmill Unit Tests jUnit TestCase Java, Jython, JRuby, PHP, Perl, Groovy DotNet .NET Tests dotnet Visual Basic VB tests vb 12 Command Line Desktop and utils commandline Thursday, June 9, 2011
  • 30. Open Source Test Automation Your cloud or mine? Or both! Application or Service HTTP REST AMF AJAX TestNode TestNode TestNode TestNode test test test test PTTMonitor PTTMonitor PTTMonitor PTTMonitor SOAP SOAP SOAP SOAP Test RunTime TestMaker Console 13 Thursday, June 9, 2011
  • 31. Open Source Test Automation Lots of Possibilities TestMaker Test Sent Seattle, Datacenter TestNode Generating Load Dallas, Texas Datacenter 14 Thursday, June 9, 2011
  • 32. Open Source Test Automation Lots of Possibilities TestMaker Test Sent Seattle, Datacenter TestNode Generating Load Dallas, Texas Datacenter You’re Such A Geek! 14 Thursday, June 9, 2011
  • 33. Open Source Test Automation TestMaker Demonstration ‣ Fun And Easy Test Script Creation ‣ Selenium and TestMaker ‣ Repurposing A Single Test ‣ Functional Test, Load and Performance Test, Production Monitor ‣ Results Analysis ‣ Chart Engine 15 Thursday, June 9, 2011
  • 34. Open Source Test Automation Root Cause Analysis ‣ PTTMonitor - Agent Based Monitor Gateway ‣ Glassbox - Performance Monitoring for Java Applications ‣ dynaTrace - Analysis In Application and DB Tiers 16 Thursday, June 9, 2011
  • 35. Open Source Test Automation PTTMonitor ‣ Correlate Test Operation To Resource Usage ‣ Deploy as Web Application (WAR) and Service ‣ Observes CPU, Network, Memory Utilization As Test Runs ‣ Gateway to Glassbox, dynaTrace, Windows PerfMon 17 Thursday, June 9, 2011
  • 36. Open Source Test Automation Results Analysis Engine 18 And 350 Additional Charts Thursday, June 9, 2011
  • 37. Open Source Test Automation Glassbox ‣ Correlate Test Operation To Application Tier Issues ‣ Memory Leaks ‣ Thread Deadlocks ‣ Slow DB Connections ‣ No Instrumentation of Applications ‣ Live Performance Alert View ‣ Run In Production 19 Thursday, June 9, 2011
  • 38. Open Source Test Automation Glassbox Troubleshooter 20 Thursday, June 9, 2011
  • 39. Open Source Test Automation dynaTrace PurePaths ‣ PurePath from TestMaker Virtual Users To Application & DB Tier ‣ Answers: What Are The Transactions and Why Are They Slow? dynaTrace monitors applications for functional issues dynaTrace Database Agent and performance bottlenecks. dynaTrace Application Server Agent PurePath Token TestNode TestNode TestNode test test test PTTMonitor Test RunTime 21 TestMaker Console Thursday, June 9, 2011
  • 40. Open Source Test Automation Pinpoint The Problem ‣ Down to the Line of Source Code 22 Thursday, June 9, 2011
  • 41. Open Source Test Automation .NET Monitoring ‣ Correlate PerfMon Statistics with Test Operation ‣ PTTMonitor Gateways Data from PerfMon or MS SQL Server .NET Application Tier PerfMon MS SQL Server SOAP HTTP REST TestNode TestNode TestNode PTTMonitor test test test Test RunTime TestMaker Console 23 Thursday, June 9, 2011
  • 42. Open Source Test Automation Dual License ‣ Functional Testing with TestMaker Object Designer ‣ TestMaker Enterprise expands on the success of ‣ TestMaker Community Repurposing Selenium, soapUI Sahi and unit tests into data-driven functional tests, load and performance ‣ Load Testing to Millions of Virtual Users ‣ tests, and business service monitors Cloud and Grid Testing ‣ Load Testing To 50 Virtual Users ‣ Data-driven tests using Data Production Libraries for ‣ Data-driven tests using CSV files. CSV files, RDBMS, Data Generating Objects ‣ PTTMonitor Correlates CPU, Network, Memory ‣ Root cause analysis and mitigation using Glassbox ‣ Utilization As Tests Operate. Mock services for agile service development ‣ 25 Charts and Reports ‣ Flex AMF Protocol Handler for Flex/Flash testing ‣ Community Support and access to all documentation ‣ 1000+ Charts and Reports ‣ Business service monitors, including email notification ‣ Support, QuickStart, Training, Consulting 24 Thursday, June 9, 2011
  • 43. Open Source Test Automation Where To Go From Here ‣ Download TestMaker and Read The Tutorials ‣ Please Complete The Evaluation Form ‣ And We Will Send You The Slides ‣ Watch the Screencasts ‣ http://www.pushtotest.com/screencastcentral ‣ Ask For A Proposal on Licenses, Training, Support, Consulting ‣ Call +01 408 871 0122, sales@pushtotest.com 25 Thursday, June 9, 2011