User:Beljoost/PushToTest TestMaker

THIS IS WORK IN PROGRESS

I find myself going hunting again what the deal was each time I feel the need to do some research on test automation. Why? Because in the past I used the tool PushToTest TestMaker to do some debugging, load testing and acceptance testing; and the tool doesn't live by that name anymore. So I started creating a page with history and other relevant stuff.

If you came upon this page and want to help, please do.

History
Appvance.ai was founded in 2013, after acquiring test automation technology spun out of Sun Microsystems. [...] the PushToTest TestMaker open source test platform (originally at Sun).

PushToTest Becomes Appvance, Campbell, CA (PRWEB) March 18, 2013. Frank Cohen, Appvance founder and CTO.

Appvance Inc. was formerly known as PushToTest Inc. and changed its name to Appvance Inc. in March 2013.

PushToTest. Frank was formerly CEO at PushToTest, the open source test company, and inventor of the popular TestMaker [...]

TestMaker is 100% Java and runs anywhere Java runs [...] At its core, TestMaker is a distributed test runtime. Easily write tests using the included record/playback tools, graphical tools, or unit tests written in Java or the other supported languages. TestMaker runs the test on one or more TestNodes, the PTTMonitor observes the backend as the test runs, and the included results analysis engine identifies the root cause of performance bottlenecks and broken functions automatically.

PushToTest TestMaker source code is distributed under a GPL v2 license. The PushToTest Company distributes pre-built binaries of TestMaker under a commercial license that is free and limits the number of concurrent virtual users and service monitors. PushToTest TestMaker is the open-source test automation platform. While the PushToTest testMaker software is distributed under an open-source license, the documenation remains (c) 2008 PushToTest. All rights reserved. PushToTest is a trademark of the PushToTest company.

PushToTest TestMaker is a distributed test runtime. TestMaker operates tests developed in scripting languages (Java, Jython, JRuby, and many others) or tests recorded in Selenium, soapUI, and TestGen4Web. The following illustrates a typical use of the TestMaker platform:

1) Author a new test using Selenium in Firefox. Save the test to a Selenese file.

2) Write a TestScenario to give the PushToTest test runtime all the instructions it needs to operate the Selenium test. The TestScenario identifies the Selenium test file and the location of one or more TestNodes.

3) The PushToTest test runtime makes a SOAP request to the TestNode and passes the Selenium test file to the TestNode.

4) The Selenium test communicates over native Web and Ajax protocols to the Application or Service under test. The TestNode provides Protocol Handlers (PH) and Data Production Libraries (DPLs) to help the Selenium test use the needed operational test data and native communication protocols of the Application or Service under test.

5) As the test operates, the PushToTest Monitor (PTTMonitor) observes resources of the server running the Application or Service and the TestNodes operating the test. At the end of the test the TestMaker Results Analysis package correlates the monitor data to the operation of the test use cases for automatic root cause analysis and mitigation.

6) As the test operates the PushToTest test runtime takes snapshots of live test results data and begins to analyze the results. The TestMaker Results Analysis engine generates up to 350 different reports to understand the results and deliver actionable knowledge.

7) The whole of the PushToTest TestMaker platform may be run as a Software As A Service (SAAS) using the PushToTest As A Service (PAAS) and Governance Statistics Result Set (GSRS) SOA interface. This provides full integration with build environments, continuous integration environments, and registry/repository services.

Looking For A No-cost Test Solution for Individuals? To download TestMaker Enterprise you must register first. Alternatively use TestMaker Community or download and build from the source.

TestMaker 6.1 Community Download Download the TestMaker Community installer that is appropriate to your operating environment.

Download PushToTest TestMaker Installer for Windows 32 Bit, 670 MB

Download PushToTest TestMaker Installer for Windows 64 Bit, 670 MB

Download PushToTest TestMaker Installer for Linux 32 Bit, 615 MB

Download PushToTest TestMaker Installer for Mac OS X, 641 MB

The installer includes documentation, tutorials, and screencasts. It includes the TestMaker console test development and runtime environment, a local TestNode to run your tests, and a local PTTMonitor to observe CPU, Network and Memory utilization as tests operate. TestMaker requires Java 1.6 or later.