home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
pmate.zip
/
PMATE_RD.ME
< prev
next >
Wrap
Text File
|
1993-06-18
|
5KB
|
116 lines
===========
P M A T E
===========
File: PMATE_RD.ME
What is PMATE?
--------------
PMATE stands for Presentation Manager Automated Test Environment.
User inputs to an OS/2 2.x based system may be recorded and replayed
to automate functional testing of software.
Events will be captured and stored in a readable and editable form.
Individual recorded segments may be merged to create more
comprehensive tests.
PMATE provides an editor for viewing and modifying a recorded script.
All standard MLE edit controls are supported, such as <Ctrl><End) to
go to the bottom of the file.
No additional hardware is required. PMATE may be used on any OS/2 2.x
or greater system. PMATE does not take up much screen area, just a
small icon in the lower left hand corner for access to PMATE
functions during recording and playback.
PMATE is an automation tool which is intended to help remove the
boring, repetitive tasks from the test activity, especially
regression testing.
Quick Start Instructions
------------------------
The on-line reference file, pmate.inf, provided with the package
explains how to install and use PMATE. We recommend that you study
the on-line reference file thoroughly before using PMATE for the
first time. To view the reference file type "view x:pmate.inf" at
an OS/2 command prompt where "x:" is the drive and directory path
where pmate.inf is located. (This file can also be viewed from within
PMATE, by selecting Help->Reference from the PMATE main menu.)
*** PLEASE READ THE HELPFUL HINTS SECTION IN THE REFERENCE ***
Known Problems and Limitations
------------------------------
1. This version of pmate supports OS/2 PM and OS/2 Vio Window
applications. It does not currently support Windows apps.,
Dos apps., or OS/2 full screen sessions.
2. The Shift Keys (Alt, Ctrl, and Shift) when used by themselves,
do not record to script. However this can be done by entering
a "Key <ALT>" message directly into the script. Another
workaround is to use Binary / WM_Message mode to record the
keystroke requested.
3. When setting delays and intervals one should note that on a
very slow machine such as a 386SX or a faster machine which is
being completely swamped with tasks, the delays and intervals
will have to be much larger. This is due to the current system
architecture which does not guarantee processes a time slice
if an application is hogging the resources. *Note the smaller
your interval on a focus, crc, or bitmap the more you are using
up the system resources.
5. When testing OS/2 Vio Windows the system may not completely
close the pmate dll on exit. This leaves the dll running and
causes a access violation the 2nd time one uses pmate. This
can only occur if the os2 vio window is left running after
pmate exits. This only seems to be happening in a few cases
such as:
a) Bring up a os2 window type dir <ctrl>c from this
point on you will not be able to unload the dll
until exiting this window.
b) Type pause <enter> from the command line to get
the same results.
The solution is to either use pmate's /r (resident) mode to
leave pmate running, or to exit the vio window between
playbacks which do not use the resident mode.
6. When recording one must use single mouse clicks to select items
from the record options menu. If one uses the keyboard or a
mouse button down and drag motion to select menu items, pmate
may record extra items in the script. If this does happen the
extra commands can be deleted from the script.
7. PMATE v1.02 works with OS/2 2.1 and the Service Packs. If you
wish to run pmate on OS/2 2.0 use pmate_if.exe instead of
pmate.exe. It should be noted that the pmate resident mode
is not available when calling pmate_if directly.
Fixes / Changes Built into v1.02
--------------------------------
-- 04/07/93 --
1. Modifications made to better check for valid log_open calls.
This fixes a defect reported on tight loop pmate calls, we
were traping intermitently in fputs.
-- 05/20/93 --
2. Fixed a memory leak which occurred when loading bitmaps.