"SfR Fresh" - the SfR Freeware/Shareware Archive

Member "readme.html" of archive TestMaker.zip:


Caution: In this restricted "SfR Fresh" environment the current HTML page may not be correctly presentated and may have some non-functional links. Alternatively you can here view or download the uninterpreted source code. That can be also achieved for any archive member file by clicking within an archive contents listing on the first character of the file(path) respectively on the according byte size field.

Read Me First Document

Related topics

TestMaker Briefing
TestMaker Tutorial
Example Agents
Recording Agents
XSTest Load Test
TestMaker Script Guide
TOOL Guide
Testing Email Services

Frequently Asked Questions
License Details
TestMaker Platform (TestNetwork)
Support Options
Updates & Downloads (on-line)
On-line Documents

Published: February 28, 2007
Applies to: TestMaker 4.4.1b


Welcome To TestMaker

Thank you for installing TestMaker. We hope to make the experience rewarding.

This document describes last minute changes that did not make their way into the TestMaker documentation.

 

Click here for the TestMaker User Guide

 


 


Changes Since the Previous Edition

TestMaker 4.4.1b

TestMaker 4.4.1b is a minor bug-fixing maintenance release that fixes a bug where HTTPProtocol/HTTPBody would add duplicate parameter values when issuing a GET or POST command to a target host. This is fixed. Thanks to Aaron Romeo for finding this problem.

TestMaker 4.4.1

TestMaker 4.4.1 is a minor bug-fixing maintenance release.

TestMaker 4.4

 

TestMaker 4.3.3

 

TestMaker 4.3.2

 

TestMaker 4.3.1

TestMaker 4.3

 

TestMaker 4.3 beta 1

 

TestMaker 4.2

 

TestMaker 4.2 beta 2

Beta 2 features bug fixes, an update to XSTest to make it compatible with TM 4.2 recorded scripts, and enhancements to TestNetwork. We have good confidence that beta 2 requires few if any changes before being released as a stable version. There are no known bugs or incomplete features. We are now concentrating on improvements to the documentation. Please send your comments, feedback, patches, and criticisms to users@lists.pushtotest.com. Thank you, in advance.

 

TestMaker 4.2 beta 1

TestMaker 4.2 focuses on improving the test agent Recorder capability in the New Agent Wizard. The Recorder has been completely reworked to solve outstanding bugs. Please send your comments, feedback, patches, and criticisms to users@lists.pushtotest.com. Thank you, in advance.

The majority of effort went into rewriting the New Agent Wizard Recorder. Click here for details.

Bug fixes

Using the Tools -> Network Monitor drop-down menu would create a new tcpmonitor object each time. The correct behavior is to instantiate the tcpmonitor object if one already does not exist and to make the tcpmonitor window visible. This is fixed.

Found and fixed a problem where TestMaker would display an alert box saying "Invalid URL" on start-up for users that were either behind a proxy server or without a network connection. The default.properties files pointed the HelpSystem class to http://www.pushtotest.com/ptt an old and now invalid URL. When TestMaker constructed the HelpSystem it would open a java.net.URL object with this URL. The HelpSystem would then open the alert box. This is now fixed.

A few TestMaker users have posted problem reports where TestMaker would display a modal alert box saying "Malformed URL exception" on start-up. We originally thought this was the Update Checker code going wrong. I looked into it today and found that the HelpSystem was causing the alert to appear. The default page for the HelpSystem is set in the TestMaker.properties (and Default.properties) files to http://www.pushtotest.com/ptt. If you are behind a proxy server or without a network connection, TestMaker will throw the error.

New Features

System.out and System.err messages are now displayed in the Output panel within the TestMaker application. Previously such output appeared in the console/shell that launched TestMaker.

By default TM now adds the scriptpath value to the sys.path. Scriptpath contains the path to the directory/folder containing the script that is running. This enhancement means it is not necessary to manually add the scriptpath to the Jython sys path to find script modules. Before this change scripts needed to do the following to make import statements for modules work correctly.

import sys
sys.path.append( scriptpath )

TestMaker now ships with Xerces version 2.6.2.

AgentRunner.java now adds ./lib to the Jython path. Test agent scripts created with the TestMaker 4.2 Recorder import a base class that provides several needed methods (agentbase.py) from the.testmaker_home/lib directory.

Added simplelogger.getPrintWriter() method to return the open log file's PrintWriter stream, returns null if no open log.

Added convenience method: response.getContentSize() returns the size of the response content. Same as doing response.getContent().length()

Added conveneience method for ProtocolWrapper.getURL() with no input parameter assumes the transport is http.

Added TestMaker.getOutputWriter() method to return a java.io.writer (actually a JTextAreaWriter) for the Output panel in the TestMaker application. I need this for an enhancement to the new recorder.

Updated results.xsd schema as part of the new recorder output project. Checked-in new JAXB-created bindings for results.xsd. Looks like there will be at least one more change to the schema to fix little details, for example, some fields are coded as strings when they should be int or long.

Added some JavaDoc comments and added openLogFile( String fname ) convenience method to simplelogger.

build.xml clean method now removes the dist directory too.

Build.xml Ant build script now correctly generates JavaDoc API documentation for TestMaker and Tool.

 

Known Changes and Problems

We expect to have 2 beta releases of TestMaker 4.2 to get your feedback, solve bugs, and improve the code. Here is the list of remaining changes we know still need to be made. Volunteers are gladly accepted to the effort.

Please send your comments, feedback, patches, and criticisms to users@lists.pushtotest.com. Thank you, in advance.

 


TestMaker 4.1.1



TestMaker 4.1

 

TestMaker 4.0.9

 

TestMaker 4.0.8

 

TestMaker 4.0.7

 

TestMaker 4.0.6

 

TestMaker 4.0.5

 

TestMaker 4.0.4

 

 

TestMaker 4.0.3

(In case you were wondering, TestMaker 4.0.2 was an internal release to use the new TestNetwork code for a customer datacenter certification project. See Chapter 15 of Push To Test, Java Web Development and Test Automation for details.)

 

TestMaker 4.0.1 Final

 

TestMaker 4.0 Final

Remaining known problems

 

Things we would like to see improved in future TestMaker

 

TestMaker 4 beta 4

 

TestMaker 4 beta 3

 

TestMaker 4 beta 2

Additional documentation, product downloads and updates are at www.PushToTest.com. While the TestMaker software is distributed under an open-source license, the documentation remains (c) 2006 PushToTest. All rights reserved.