Post on 11-Nov-2014
description
Migrating From HP Mercury QTP
Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com
May 24, 2011
What To Expect and What Is Missing
To PushToTest TestMaker 6
Open Source Test Automation
2
Please NoteAll of the trademarks used in this presentationare the trademark of their respective holders.
For example, HP QTP is a trademark ofthe HP Company.
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
Open Source Test Automation
Slides on Twitter‣http://twitter.com/fcohen
‣Please retweet
‣Please follow me
4
Open Source Test Automation
5
Open Source Testing (OST)
Open Source Test Automation
Why An OST Alternative?‣HP QuickTest Professional does a great job for testing a small part of
the Internet
‣Functional Testing (Smoke, Regression, Integration)
‣Windows using ActiveX
‣Flash, Flex
‣MS Internet Explorer
‣Web 2.0 with Coding Effort
‣Best Money Can Buy
6
Open Source Test Automation
OST For Everywhere Else‣Open Source Testing Tools
‣TestMaker Object Designer
‣Selenium
‣Sahi
‣Unit Tests (Java, Ruby, Python, PHP)
‣Record in WebKit based browsers (Chrome, Safari, Opera), IE, Firefox
‣Agile Testing, Agile Performance Testing and Production Monitoring
‣Rich Internet Applications (RIA,) Mobile, Pads
‣OST For Everyone (Developers, Testers, Business Managers)
7
Open Source Test Automation
OST Architecture
8
Functional
Test
Production
Monitor
Load Test
Continuous Integration
Repository Bug TrackerTest
ManagementMonitoring
Test Authoring
SoapUI (Pro)
Sahi (Pro)
JUnit Class Framework
Eclipse Java IDE
Fitness
Languages: Java, Python
Wiki Collaboration
Application Under TestWeb, RIA, BPM, SOA
PTTMonitorCPU, Net, Memory
Test Injector
BundlesMySQL, HtmlUnit
ScriptRunnersSahi, Selenium, SoapUI, Java
Data Production Librariescsv files, rdbms queries
Test Operation Console
RepositoryMySQL RDBMS
Results AnalysisBusiness Intelligence Tool
DesignerRecord/Playback
Grid and CloudTest Deployment
Open Source Test Automation
Browser Compatibility Tests
9
Application Under Test
TestMaker Console
TestNode
Selenese Test
Selenium RC SeleniumHtmlUnit
Open Source Test Automation
10
ScriptRunnersScriptRunner 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
Command Line Desktop and utils commandline
Open Source Test Automation
Your cloud or mine? Or both!
11
SOAP
TestNode
test
PTTMonitor
TestNode
test
PTTMonitor
Application or Service
SOAP SOAP SOAP
HTTP REST AMF AJAX
TestMaker Console
TestNode
test
PTTMonitor
TestNode
test
PTTMonitor
Test RunTime
Open Source Test Automation
You’re Such A Geek!
Lots of Possibilities
12
Seattle, DatacenterTestNode
TestMaker
Dallas, TexasDatacenter
Generating Load
Test Sent
Open Source Test Automation
Let’s Talk About...‣How To Record/Playback Rich Internet Applications
‣Repurposing Test Objects To Be Functional Tests, Load and Performance Tests, and Production Monitors
‣Adding Verification Steps to Tests
‣Data Enabling Tests
‣Object Repository for Sharing Test Objects
‣Operating Selenium, Sahi, and soapUI tests in Grid and Cloud Environments
‣Running Root Cause Analysis Reports
13
Open Source Test Automation
What’s Missing in OST‣Desktop Record/Playback
‣QTP VB Script Conversion (see PushToTest Global Services)
‣Keyword/Expert Mode (see Designer’s Export menu)
‣HP Quality Center (QC) Integration (Requires TestMaker Enterprise)
‣Object Repository (OST depends on svn, CI)
‣Time-based Recording
‣HP Mercury Reporting Is Better, OST Catching Up Fash
‣HP Mercury Add-ons
14
Open Source Test Automation
Dual License
‣ Functional Testing with TestMaker Object Designer
‣ Repurposing Selenium, soapUI Sahi and unit tests into data-driven functional tests, load and performance tests, and business service monitors
‣ Load Testing To 50 Virtual Users
‣ Data-driven tests using CSV files.
‣ PTTMonitor Correlates CPU, Network, Memory Utilization As Tests Operate.
‣ 25 Charts and Reports
‣ Community Support and access to all documentation
15
‣ TestMaker Enterprise expands on the success of TestMaker Community
‣ Load Testing to Millions of Virtual Users
‣ Cloud and Grid Testing
‣ Data-driven tests using Data Production Libraries for CSV files, RDBMS, Data Generating Objects
‣ Root cause analysis and mitigation using Glassbox
‣ Mock services for agile service development
‣ Flex AMF Protocol Handler for Flex/Flash testing
‣ 1000+ Charts and Reports
‣ Business service monitors, including email notification
‣ Support, QuickStart, Training, Consulting
Open Source Test Automation
Slides on Twitter‣http://twitter.com/fcohen
‣Please retweet
‣Please follow me
16
Open Source Test Automation
Where To Go From Here‣Please Complete The Evaluation Form
‣And We Will Send You The Slides
‣Watch A Screencast and Tutorial
‣http://www.pushtotest.com/screencastcentral
‣Attend An Open Source Test Workshop
‣http://workshop.pushtotest.com
‣Ask For A Proposal on Licenses, Training, Support, Consulting
‣Call +01 408 871 0122, sales@pushtotest.com
17