Load is a utility for Web application and SOAP-based Web services performance and scalability testing. It features a scripting language and a library of test objects for the creation of intelligent agents that drive the Web application or SOAP-based Web service. Running hundreds of agents concurrently shows how your software performs in production environments. Load is a Java application that runs on Linux, Solaris, NT, Win2000, and Macintosh. While Load continues to be maintained, the next generation is the TestMaker program.
PushToTest TestMaker is a distributed test automation platform for application performance management and monitoring. It repurposes tests written in Selenium, soapUI, TestGen4Web, and Mozmill, and unit tests in Java, .NET, Jython, Groovy, PHP, Ruby, and Perl into functional tests, load and performance tests, and business service monitors. TestMaker is ideal for Web applications, Service Oriented Architecture (SOA) applications, Rich Internet Application (RIA using Ajax, Flex, Flash) and Business Process Management (BPM) applications.
TestNetwork is a commercial version of TestMaker that provides a distributed test environment for scalability and performance tests and service monitoring. TestNetwork runs TestMaker intelligent test agents on multiple machines to achieve virtual user levels not possible with TestMaker. It makes it easy to configure a rack of servers to create 10,000 to 100,000 virutal users. It also makes it easy to set up a group of servers distributed around your network to show how your Web-enabled application, including Web Service, is performing.
XSTest is an object framework that takes unit and functional tests created in JUnit, Jython, MaxQ, and TestMaker and runs them as load tests to understand the scalability of a Web- enabled application. Unit tests test an individual module for correct functionality by making requests to the host and recording the success or failure and timing metrics of the response. XSTest takes unit tests and runs them multiple times concurrently to learn the scalability of the Web-enabled application as load increases.
Re: cygwin support available?
> Frank, is it possible that the
> testmaker.sh is not cygwin aware?
> I am getting the following errors:
> <<Cannot find JDK. Please set the
> JDK_HOME environment variable to point
> to your JDK installation directory, or
> use the -jdkhome switch>>
> and when doing a
> <<setenv JDK_HOME
> $JAVA_HOME>> in my tcsh first, I
> <<Using ../settings as user
> ulimit: ulimit: not available on this
> Exception in thread "main"
> I guess the file needs some `cygpath -w
> ...` statements added once
> <<case "`uname`" in
> CYGWIN*) >> has caught the
> Anyway, this appears to be a great
> Do you have any bug- and enhancement
> tracking like Bugzilla for it?
Hi Ralf: It is fixed now with version 4.1 and greater. -Frank