SlideShare una empresa de Scribd logo
1 de 43
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a 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, ManagersClever Moe
 
Installing and Deploying TestMaker 6
Installing and Deploying TestMaker 6Installing and Deploying TestMaker 6
Installing and Deploying TestMaker 6Clever Moe
 
Selenium Basics Tutorial
Selenium Basics TutorialSelenium Basics Tutorial
Selenium Basics TutorialClever 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 DesignerClever 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 DocumentClever Moe
 
Selenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IESelenium XPath Performance Problems in IE
Selenium XPath Performance Problems in IEClever 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 TestingClever 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, BambooClever 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 6Clever Moe
 
Where Testing and Test Management Collide
Where Testing and Test Management CollideWhere Testing and Test Management Collide
Where Testing and Test Management CollideClever Moe
 
Overview of automation By Pallavi Gupta
Overview of automation By Pallavi GuptaOverview of automation By Pallavi Gupta
Overview of automation By Pallavi GuptaPallaviGupta208
 
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 DojoEmily 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 seleniumanandseelan
 
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 ManagersClever 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 OpsClever 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 2016Ori Bendet
 
Why does Selenium Succeed?
Why does Selenium Succeed?Why does Selenium Succeed?
Why does Selenium Succeed?Venessa Serrao
 

Similar a 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?
 

Más de 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 stepsClever 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 whereClever 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 adsClever 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, youtubeClever 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 puzzleClever 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,000Clever 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 AIsClever 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 stepsClever 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 MuppeteerClever 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 2014Clever 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 AutomationClever 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 AutomationClever 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 PerformanceCloudClever Moe
 
Running JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudRunning JMeter Tests In Appvance PerformanceCloud
Running JMeter Tests In Appvance PerformanceCloudClever Moe
 

Más de 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
 

Último

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Principled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Último (20)

Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

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