Installing and Deploying TestMaker 6

32
Installing and Deploying TestMaker 6 Frank Cohen, +01 (408) 871-0122, [email protected] May 31, 2011 Planing TestMaker Installations Tuesday, May 31, 2011

description

TestMaker users encounter a variety of installation and configuration issues. TestMaker features test orchestration capabilities to run Selenium, Sahi, soapUI, and unit tests written in Java, Ruby, Python, PHP, and other langauges in a Grid and Cloud environment. TestMaker provides an Installer program to configure and deploy these fully integrated technologies. Attend this free live Workshop to learn how to plan a TestMaker installation, what goes wrong during installation, and how to solve installation issues.

Transcript of Installing and Deploying TestMaker 6

Page 1: Installing and Deploying TestMaker 6

Installing and Deploying TestMaker 6

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

May 31, 2011

Planing TestMaker Installations

Tuesday, May 31, 2011

Page 2: Installing and Deploying TestMaker 6

Open Source Test Automation

About PushToTest

2

Tuesday, May 31, 2011

Page 3: Installing and Deploying TestMaker 6

Open Source Test Automation

About PushToTest

2

Tuesday, May 31, 2011

Page 4: Installing and Deploying TestMaker 6

Open Source Test Automation

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

2

Tuesday, May 31, 2011

Page 5: Installing and Deploying 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

2

Tuesday, May 31, 2011

Page 6: Installing and Deploying 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

2

Tuesday, May 31, 2011

Page 7: Installing and Deploying 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

2

Tuesday, May 31, 2011

Page 8: Installing and Deploying TestMaker 6

Open Source Test Automation

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

‣Please retweet

‣Please follow me

‣#ost

3

Tuesday, May 31, 2011

Page 9: Installing and Deploying TestMaker 6

Open Source Test Automation

4

Tuesday, May 31, 2011

Page 10: Installing and Deploying TestMaker 6

Open Source Test Automation

4

Open Source Testing (OST)

Tuesday, May 31, 2011

Page 11: Installing and Deploying TestMaker 6

Open Source Test Automation

OST Architecture

5

Application Under TestWeb, RIA, BPM, SOA

Tuesday, May 31, 2011

Page 12: Installing and Deploying TestMaker 6

Open Source Test Automation

OST Architecture

5

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

Tuesday, May 31, 2011

Page 13: Installing and Deploying TestMaker 6

Open Source Test Automation

OST Architecture

5

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

Tuesday, May 31, 2011

Page 14: Installing and Deploying TestMaker 6

Open Source Test Automation

OST Architecture

5

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

Test Operation Console

RepositoryMySQL RDBMS

Results AnalysisBusiness Intelligence Tool

DesignerRecord/Playback

Grid and CloudTest Deployment

Tuesday, May 31, 2011

Page 15: Installing and Deploying TestMaker 6

Open Source Test Automation

OST Architecture

5

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

Tuesday, May 31, 2011

Page 16: Installing and Deploying TestMaker 6

Open Source Test Automation

Browser Compatibility Tests

6

Application Under Test

TestMaker Console

TestNode

Selenese Test

Selenium RC SeleniumHtmlUnit

Tuesday, May 31, 2011

Page 17: Installing and Deploying TestMaker 6

Open Source Test Automation

7

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

Tuesday, May 31, 2011

Page 18: Installing and Deploying TestMaker 6

Open Source Test Automation

Your cloud or mine? Or both!

8

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

Tuesday, May 31, 2011

Page 19: Installing and Deploying TestMaker 6

Open Source Test Automation

Lots of Possibilities

9

Seattle, DatacenterTestNode

TestMaker

Dallas, TexasDatacenter

Generating Load

Test Sent

Tuesday, May 31, 2011

Page 20: Installing and Deploying TestMaker 6

Open Source Test Automation

You’re Such A Geek!

Lots of Possibilities

9

Seattle, DatacenterTestNode

TestMaker

Dallas, TexasDatacenter

Generating Load

Test Sent

Tuesday, May 31, 2011

Page 21: Installing and Deploying TestMaker 6

Open Source Test Automation

Let’s Talk About...‣How To Plan For A TestMaker Installation

‣What Can Go Wrong During Installation and Solutions

‣ Installing on Windows XP, Vista, 7 and 32-bit and 64-bit Systems

‣Configuring a Grid and Cloud Test Environment

10

Tuesday, May 31, 2011

Page 22: Installing and Deploying TestMaker 6

Open Source Test Automation

Headless Installation‣Command line parameters

‣ -console: to run the installation in interactive console mode

‣ -options-template: to generate a properties file whose name is specified in args[1]

‣ -options: to run an installation while reading the properties from the properties file specified in args[1]

‣ java -jar ./PushToTest_TestNode_Install_Linux.jar -console

11

Tuesday, May 31, 2011

Page 23: Installing and Deploying TestMaker 6

Open Source Test Automation

Parts‣Console

‣Apache Derby

‣Sahi Proxy

‣TestNode

‣Glassbox

‣PTTMonitor

12

Tuesday, May 31, 2011

Page 24: Installing and Deploying TestMaker 6

Open Source Test Automation

Browser Locations‣Microsoft Internet Explorer (MS IE) 8 and later, Firefox 3.6 and later,

Opera 10 and later, Chrome 8 and later, and Safari 5 and later

13

Tuesday, May 31, 2011

Page 25: Installing and Deploying TestMaker 6

Open Source Test Automation

Browser Preferences‣Tools menu, Preferences, Browser

14

Tuesday, May 31, 2011

Page 26: Installing and Deploying TestMaker 6

Open Source Test Automation

Windows‣XP, Vista, 7

‣32-bit

‣64-bit

‣Windows NT and 2000

15

Tuesday, May 31, 2011

Page 27: Installing and Deploying TestMaker 6

Open Source Test Automation

What Can Go Wrong‣ Install Over An Existing Installation

‣ Install On Windows Using The Wrong Installer

‣ Install Editor and Designer on Windows Server Environments

‣ Install To A Secure Directory

‣Wrong Path To A Browser

‣ Invalid Repository Path or Port Number

16

Tuesday, May 31, 2011

Page 28: Installing and Deploying TestMaker 6

Open Source Test Automation

Post Installation‣Changing Memory Settings

‣Console

‣TestNode

‣Network Port Usage

‣Selenium RC 5555

‣Editor-Console 8099

‣Sahi Proxy 9999

‣TestNode 8080

17

Tuesday, May 31, 2011

Page 29: Installing and Deploying TestMaker 6

Open Source Test Automation

SSL Certificate Registration‣http://localhost:9999/_s_/dyn/SSLManager

18

Tuesday, May 31, 2011

Page 30: Installing and Deploying 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

19

‣ 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

Tuesday, May 31, 2011

Page 31: Installing and Deploying TestMaker 6

Open Source Test Automation

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

‣Please retweet

‣Please follow me

20

Tuesday, May 31, 2011

Page 32: Installing and Deploying TestMaker 6

Open Source Test Automation

Where To Go From Here‣Start Using TestMaker 6

‣http://www.pushtotest.com/products-comparison

‣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]

21

Tuesday, May 31, 2011