Global enterprises are challenged to surface performance and load
issues, regression and functional issues, and to accomplish business
service production monitoring in Rich Internet Application (RIA)
environments that use Ajax technology. Selenium is a popular and widely
used open-source test development tool. Selenium enables testers to
record functional tests of applications in Selenium IDE, a
Firefox-based record/playback test development environment. Playback
these tests in Firefox, Internet Explorer, Chrome, Opera, Safari and
other browsers.
Repurposing Methodology and Architecture
PushToTest Repurposing Methodology applied to Selenium enables many types of testing:
In each of the above types of tests TestMaker repurposes a single Selenium test script. The TestMaker architecture make repurposing possible.
PushToTest
TestMaker operates Selenium tests as load and
performance tests by running the tests in one or moreTestNodes. The
TestNode operates the test in a browser (such as Internet Explorer,
Safari, Opera, Chrome) or using HTMLUnit. HTMLUnit is an open-source
headless browser framework
that provides a programmatic simulation of a Web browser. HTMLUnit uses
Rhino, the Mozilla JavaScript engine, to run JavaScript and Ajax
programs. This approach makes it easy to run hundreds to thousands of
simulated users in a load and performance test. The alternative would
be costly test runs that start a browser for each simulated user.

TestMaker makes it easy to pivot from one type of testing to another. For example, functional testing is often the time to ensure the test scripts work as expected. With a click of a button in the TestMaker Editor a functional test becomes a load and performance test. While loading the application under test with several virtual users your test may uncover another functional issue. Pivoting back to functional testing is easy with TestMaker.

Once you record a test, TestMaker repurposes the test to be a functional test, and load and performance test, and a production monitor.
![]() ![]()
|
Often TestMaker users will follow this methodology:
Features and Benefits
TestMaker integrates Selenium to provide the following features and benefits:
The Open Source Alternative To HP QuickTest Professional(tm) (QTP)
Many
testers, developers and IT managers ask PushToTest to compare HP
QuickTest Professional (QTP) to
PushToTest TestMaker with Selenium IDE. PushToTest provides open source
test automation solutions for organizations needing to improve the
reliability and reduce service interruptions in their Web applications,
Rich Internet Applications (RIA, using Ajax, Flex, Flash,) Web
services, and Business Process Management services. PushToTest is the
Open Source Test (OST) expert for dozens of tools. This comparison
document helps organizations looking for an inexpensive open source
solution that works with their latest applications.
Download the full report: TestMaker_Selenium_QTP
Comparison (528 K bytes, Adobe
Acrobat PDF format)
Here
is a high-level summary of the full report:
| HP QTP 10 | TestMaker 5.4 with Selenium 1.0 | |
|---|---|---|
| Technical experience required to be successful | ![]() |
![]() ![]() ![]() |
| Web 1.0 Record/Playback | ![]() |
![]() |
| Rich Internet Application (RIA, Using Ajax) Support | ![]() |
|
| Drill down to root cause of functional issues/crashes | ![]() ![]() ![]() |
![]() |
| Record Tests | MS IE 6, 7, 8 | Firefox 2, 3 |
| Playback Tests | MS IE 6, 7, 8 | MS IE 5, 6, 7, 8, Firefox 2, 3, Opera, Safari, Chrome |
| Data-driven Testing | ![]() |
![]() |
| Reusable Test Components | ![]() |
|
| Agile software development lifecycle (SDLC) support | ![]() |
|
| Add-ons available | ![]() ![]() ![]() |
![]() |
| Language Support | VBScript | Selenese, Java, Ruby, Perl, PHP, Python, C#, Groovy |
| Functional Testing, Load Testing, Service Monitoring from one test script | ![]() |
|
| Run tests in the Cloud, in your QA lab, or both | ![]() |
|
| Price | $6000 USD Per Seat, Plus $1500 Annual Maintenance | Free (GPL 2, Apache 2) |




