home *** CD-ROM | disk | FTP | other *** search
-
- ===========
- 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.
-
-
-