17
Migrating From HP Mercury QTP Frank Cohen, +01 (408) 871-0122, [email protected] May 24, 2011 What To Expect and What Is Missing To PushToTest TestMaker 6

Migrating From HP QTP To TestMaker 6

Embed Size (px)

Citation preview

Page 1: Migrating From HP QTP To TestMaker 6

Migrating From HP Mercury QTP

Frank Cohen, +01 (408) 871-0122, [email protected]

May 24, 2011

What To Expect and What Is Missing

To PushToTest TestMaker 6

Page 2: Migrating From HP QTP To 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.

Page 3: Migrating From HP QTP To TestMaker 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

‣Support Advanced Testing, including Agile, Load, Integration

‣Open Source Testing (OST) For Everyone

3

Page 4: Migrating From HP QTP To TestMaker 6

Open Source Test Automation

Slides on Twitter‣http://twitter.com/fcohen

‣Please retweet

‣Please follow me

4

Page 5: Migrating From HP QTP To TestMaker 6

Open Source Test Automation

5

Open Source Testing (OST)

Page 6: Migrating From HP QTP To TestMaker 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

Page 7: Migrating From HP QTP To TestMaker 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

Page 8: Migrating From HP QTP To TestMaker 6

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

Page 9: Migrating From HP QTP To TestMaker 6

Open Source Test Automation

Browser Compatibility Tests

9

Application Under Test

TestMaker Console

TestNode

Selenese Test

Selenium RC SeleniumHtmlUnit

Page 10: Migrating From HP QTP To TestMaker 6

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

Page 11: Migrating From HP QTP To TestMaker 6

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

Page 12: Migrating From HP QTP To TestMaker 6

Open Source Test Automation

You’re Such A Geek!

Lots of Possibilities

12

Seattle, DatacenterTestNode

TestMaker

Dallas, TexasDatacenter

Generating Load

Test Sent

Page 13: Migrating From HP QTP To TestMaker 6

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

Page 14: Migrating From HP QTP To TestMaker 6

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

Page 15: Migrating From HP QTP To TestMaker 6

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

Page 16: Migrating From HP QTP To TestMaker 6

Open Source Test Automation

Slides on Twitter‣http://twitter.com/fcohen

‣Please retweet

‣Please follow me

16

Page 17: Migrating From HP QTP To TestMaker 6

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, [email protected]

17