Browse Prior Art Database

JTester scripting language

IP.com Disclosure Number: IPCOM000010168D
Original Publication Date: 2002-Oct-30
Included in the Prior Art Database: 2002-Oct-30
Document File: 3 page(s) / 52K

Publishing Venue

IBM

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

JTester scripting language

         Disclosed is a scripting language ( JTester scripting language ) for an automated test tool. The language provides simple and scalable mechanism to denote various operation that the test tool will perform.

JTester scripting language is a command-based language with simple control flow. It is based on XML technology and supports:

1. Variable / Constant definition
2. External and internal procedure definition and invokation. Nested procedure calling is also supported.

3. Error recovery mechanism similar to "try / finally" block in Java

The syntax diagram is as follows,

Command

Primitive Parameter

Structured Parameter

JTester Script

Procedure

Procedure

Testcase

Testcase Name

Command

Name

Command

Command

Command

ChildStructured Parameter

Name Value

Primitive Parameter

Child Command

Name

Primitive Parameter

Structured Parameter

Name String

String

More and more functionality is expected to be integrated into the test tool, as do commands. This syntax diagram defines the basic rule of command syntax, not all of the syntax of JTester scripting language.

Semantics

Most of language elements, like procedure / variable / constant, in JTester scripting language have

Value

Figure 1

1

[This page contains 32 pictures or other non-text objects]

Page 2 of 3

the same meaning as a regular programing language. The most different element is command.

    1. Each command will take all the contained Primitive parameters and Structured parameters as input

    2. After th...