![]() |
|
Software developers use PushToTest to turn their unit tests into functional tests using a test automation platform that runs on their desktop development system. PushToTest includes Wizards and Recorders to automatically build tests and supports a variety of languages, including Java, Jython, Groovy, PHP, Ruby, and many others. Plus PushToTest supports Service Oriented Architecture (SOA,) Web Service, AJAX, and REST services using their native protocols (HTTP, HTTPS, SOAP, XML-RPC, and the email protocols, SMTP, POP, and IMAP.)
The PushToTest test runtime environment automatically turns these same functional tests into load tests, scalability and performance tests, regression tests, and service monitors for QA technicians, IT operations managers, and CIOs. The PushToTest tests and service monitors integrate into your service registry/repository management systems for end-to-end IT optimization and business service management.
What Can I Do With PushToTest TestMaker?
PushToTest TestMaker is appropriate for your testing, governance, and business service management needs:- Unit, integration, functional, load and regression test automation
- Identify a scalability and performance index for capacity planning and SLA compliance
- Monitor SOA services to automate outage handling and problem troubleshooting
- Automate service deployment and verification, including Service Level Agreement (SLA) compliance
- Evaluate SOA tools (Business Intelligence, BI, Enterprise Service Bus, ESB, Web Service Application Servers, Master Data Management, MDM, Customer Data Integration, CDI, and Workflow tools) to understand your application’s performance, often before the tools vendors
- Natively supports XML-based environments for function, scalability, and performance using native protocols, including REST, SOAP, WS-*, XML-RPC
- Application Testing - Avoid Downtime, Qualify Patches, Updates, Hardware Changes
- Integration Testing - Surface Performance Issues When Services Call Services
- Regression Testing - Surface Functionality Issues Before Customers Do
- Tool & Library Testing - Optimize Performance at the Object Level
- XML Optimization - Improve performance and scalability - AJAX, SOAP, REST
- Performance Testing - Better forecast CPU, Network, Memory needs to meet SLAs

The PushToTest environment provides an open-source platform and test runtime to build tests for these models. The environment is fully extensible to support new protocols, interfaces, encoding styles, and libraries.
Key Architectural Advantages
PushToTest designed the TestMaker architecture for Web applications, Service Oriented Architecture (SOA,) AJAX, REST, and Web Service applications.Designed For IT Integration and Continuous Use
- Monitor enterprise Web services to surface performance bottlenecks, missing functions, and issues
- Root cause analysis and remediation through integration with application and database analysis tools
- Governance platform integration with SoftwareAG X-Registry™ and others to manage tests as corporate assets using Registry/Repository
- Automate test operation using Continuous Integration Environments
- Distributed test environment: vertical deployments for load and scalability tests, horizontal deployments to analyze users experiences on multiple networks/ISPs
- Multiple protocols (HTTP, HTTPS, SOAP, REST, AJAX, email) and extensible to add more
- Build tests in a variety of languages, including Java, .NET, Jython, Groovy, PHP, Ruby, and many others
- Software developers - TestMaker runs on their development machines
- QA technicians - Recorders and Wizards avoid coding and do not require deep technical skills
- IT managers - operates tests as service monitors to prove SLAs with no extra effort
- Commercial licenses at GM, BEA, AMP, European Union, TIBCO, Raining Data
- Consistent product updates/upgrades since 2002
- Open-source user community - 140,000 users
Create Tests and Service Monitors Without Coding
PushToTest TestMaker provides many options to build tests.
Use the Firefox TestGen4Web plug-in to record Web application test use cases. No programming experience required.

Use the integrated Eviware soapUI utility to build test use cases for SOAP-based Web services. WSDL goes in, test use cases come out.
Additionally, you may use the Network Proxy Recorder to watch you use a browser or your application and write a Jython test script for you automatically. This requires no programming effort but does require a familiarty with the Jython language.
Start from scratch and write a script or class that implements a JUnit TestCase in any of the supported languages. Plus, TestMaker delivers a library of protocol handlers called the Test Object Oriented Library (TOOL) of native SOA and Web service protocols, including HTTP, HTTPS, SOAP, XML-RPC, and the email protocols.
The Right Functions For Every User
PushToTest is designed for software developers, QA technicians and IT managers:- Software developers need a framework to conduct system-level unit tests to check service functionality. Developers write a functionality test using TestMaker's intergrated JUnit TestCase in Java or Jython with TestMaker's protocol handler library for HTTP, HTTPS, SOAP, REST, XML-RPC, SMTP, IMAP, POP protocols. TestMaker operates these tests as functional tests of your application software and service.
- QA technicians use the Recorder to automatically create test agents or reuse TestMaker intelligent test agent scripts developed by software developers for unit and functionality tests, to run scalability, performance, and load tests.
- IT managers run the same agent scripts in the TestMaker environment as quality-of-service monitors with no extra effort.
The Right Mix of Features
PushToTest delivers a rich environment for developing intelligent tests. TestMaker comes with:- Friendly graphical user environment
- Object-oriented Java, Jython (Python) scripting language to build intelligent test agent scripts
- Extensible library of protocol handlers. Includes ready-to-use implementations of HTTP, HTTPS, SOAP, REST, WS-*, XML-RPC, SMTP, POP3, and IMAP
- New Agent Wizard, featuring an Agent Recorder to write scripts for you
- Console to run test agents in a distributed test environment
- Library of fully functional sample test agents
- Shell scripts to run test agents from the command-line, continuous integration tools, and from unit test utilities
Friendly Graphical Utility
TestMaker makes you immediately productive with an integrated test environment and test agent Recorder. TestMaker provides a friendly, graphical user interface to rapidly create and run tests. Click the Recorder button to create a new test agent script.
XSTest Load Testing Framework
XSTest runs TestMaker test cases at increasing concurrent levels to deliver a Scalability Index. The Scalability Index identifies scalability problems for your software engineers and delivers immediately useful information for capacity planning.
TestMaker Requirements
TestMaker is a 100% Java application and runs everywhere Java runs, including Windows, Unix, Linux, Mac OS X. TestMaker requires and comes with Java 1.6.
Professional Open Source Software
The PushToTest Company distributes pre-built, tested, and ready-to-run binary of TestMaker under a free commercial license. The commercial license is free and authorizes you to run up to 200 concurrent virtual users and 10 concurrently running service monitors. Additional virtual users and monitors are available for purchase from PushToTest. Click here for details. PushToTest TestMaker source code is free and distributed under a GPL v2 license.
Accessores, Support, Training
PushToTest provides accessory products, technical support, and training to make your adoption and use of TestMaker easy.
TestNetwork Now Integrated With TestMaker 5!
PushToTest TestMaker 5 integrates TestNetwork for a distributed test environment, service monitor system (SMS,) scalability index reports, and resource monitoring.TestNetwork
A single modern computer, for instance equipped with an Intel 3 Ghz processor and Linux, operates 200 or more concurrent virtual users depending on the complexity of the test. TestNetwork runs TestMaker test agents remotely on a grid of test services (called TestNodes.) The TestNetwork distributed test environment enables you to run up to hundreds-of-thousands of virtual test agents concurrently. TestMaker is the graphic console to operate tests across a network of TestNodes.

Service Monitor System (SMS)
Periodically runs TestMaker test agents, logs the results to prove service levels, provides a Web-based live dashboard of the monitored results, and immediately sends alert email notices when the service fails or responds too slowly.

Reports
Turns test agent results data into actionable knowledge, including charts and graphs that show the scalability index, result timing distribution, and performance timing by operation. TestMaker reports may then be saved in PNG graphic file format and comma separated value (CSV) format for import into spreadsheets and other data analysis tools.

Resource Monitor
As TestMaker operates a test, the TestMaker Resource Monitor tracks resource usage of the TestMaker, TestNetwork and target host equipment, including CPU, memory, and network utilization.

TestMaker is a test automation framework and utility to help you understand and solve functionality, scalability and performance of services. Get started today... download TestMaker.



