1. What To Expect and What Is Missing
Migrating From HP Mercury QTP
To PushToTest TestMaker 6
Frank Cohen, +01 (408) 871-0122, fcohen@pushtotest.com
May 24, 2011
2. Open Source Test Automation
Please Note
All of the trademarks used in this presentation
are the trademark of their respective holders.
For example, HP QTP is a trademark of
the HP Company.
2
3. 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
4. Open Source Test Automation
Slides on Twitter
‣ http://twitter.com/fcohen
‣ Please retweet
‣ Please follow me
4
6. 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
7. 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
8. 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
9. Open Source Test Automation
Browser Compatibility Tests
Application Under Test
TestNode
Selenium RC SeleniumHtmlUnit
Selenese Test
TestMaker Console
9
10. 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
10
Command Line Desktop and utils commandline
11. 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
11
12. Open Source Test Automation
Lots of Possibilities TestMaker
Test Sent
Seattle, Datacenter
TestNode Generating Load
Dallas, Texas
Datacenter
You’re Such A Geek!
12
13. 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
14. 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
15. 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
15
16. Open Source Test Automation
Slides on Twitter
‣ http://twitter.com/fcohen
‣ Please retweet
‣ Please follow me
16
17. 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