Browse Prior Art Database

Simulated KepKate Test Driver for Testing OS/2 Interactive Programs

IP.com Disclosure Number: IPCOM000117146D
Original Publication Date: 1995-Jun-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 68K

Publishing Venue

IBM

Related People

Wang, C: AUTHOR [+2]

Abstract

AIX* KepKate (Keystroke Emulation Processor and KEP ASYNC Terminal Emulator) simulate a user typing at a keyboard. Kep emulates typing at the console by sending keystrokes to the AIX kernel device diver while Kate emulates a user on an asynchronous terminal by sending key strokes through a pseudo-tty. KepKate read a script file written in the KepKate language to specify the sequences of keystrokes to be automatically keyed in string of characters and to test the screen checking if the results are expected. The sequence of keystrokes can vary depending on the results. KepKate eases testing of highly interactive commands which prompt for sub-command or data to multi-level of interactions. The AIX shell script languages and command interpreters (sh, ksh, bsh) are not sufficient and convenient for this task.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Simulated KepKate Test Driver for Testing OS/2 Interactive Programs

      AIX* KepKate (Keystroke Emulation Processor and KEP ASYNC
Terminal Emulator) simulate a user typing at a keyboard.  Kep
emulates typing at the console by sending keystrokes to the AIX
kernel device diver while Kate emulates a user on an asynchronous
terminal by sending key strokes through a pseudo-tty.  KepKate read a
script file written in the KepKate language to specify the sequences
of keystrokes to be automatically keyed in string of characters and
to test the screen checking if the results are expected.  The
sequence of keystrokes can vary depending on the results.  KepKate
eases testing of highly interactive commands which prompt for
sub-command or data to multi-level of interactions.  The AIX shell
script languages and command interpreters (sh, ksh, bsh) are not
sufficient and convenient for this task.

      There control programs in DCE: rgy_edit, acl_edit, cdscp, rpccp
from the DCE Security, Directory, and RPC components.  There are > 30
KapKate test scripts written for testing rgy_edit and acl_edit of AIX
DCE, total of a few thousand runs.  They test not only the control
programs but also the functionality of DCE Security component.

      There is no KepKate tool available in OS/2*.  No better way is
available for testing DCE Security control programs (rgy_edit and
acl_edit) other than test by hand, which is not acceptable especially
when frequent re-run is necessary.  The KepKate test suites are an
important option to carry out automatic testing of...