Defining and running tests
1. You define Test sets by adding a new “test set” from the Test Manager main window :
2. Once your test set is created, switch to the “Edit” display mode in the main window :
3. In the “Edit” window you can :
a. Add a new empty test to the set by pressing the “Add an empty test to set” button
b. For each test in the test
i. Edit the name/description by double-clicking on the test “Name/Description” cell
ii. Edit the actions by double -clicking on the test “action(s)” cell
iii. Edit the checks by double-clicking on the test“check” cell
c. Reorder your tests by dragging and dropping tests above/below each other.
4. Each “action” or “check” includes :
a. A name and a description
b. A function – see table below.
Function |
Description |
Arguments |
Comments |
BMC TrueSight Operations |
|||
TSOM – send event(s) or data |
Send event(s) or data to a TSOM cell |
|
Multiple events/data can be provided, input format must be BAROC |
TSOM – get record |
Get a global record value from a TSOM cell |
|
|
TSOM – set record slot |
Set a global record value from a TSOM cell |
|
|
TSOM – compare slots |
Check the value of an event slot in a TSOM cell. |
|
See below on how to reference test events in the Slot Name |
TSOM – drop test data |
Delete all test data sent from Test Manager |
|
|
TSOM – close test events |
Close all TSOM test events sent from Test Manager |
|
|
BMC HELIX Operations | |||
BHOM – send event |
Send event(s) to BHOM |
|
Multiple events/data can be provided, input format can either be BAROC or JSON |
BHOM – compare slots |
Check the value of an event slot in a TSOM cell. |
|
See below on how to reference test events in the Slot Name |
BHOM – close test events |
Close all BHOM test events sent from Test Manager |
|
|
MOMA-IT |
|||
MOMA - send event |
Send event to MOMA |
|
|
MOMA - send dictionary data |
Send data into a MOMA dictionary |
|
|
MOMA – compare slots |
Check the value of an event slot in MOMA |
|
See below on how to reference test events in the Slot Name |
MOMA – close test events |
Close all MOMA test events sent from Test Manager |
|
|
Wait |
Wait for a specific duration |
Duration |
|
BigPanda |
|||
BigPanda – send event |
Send event(s) to BigPanda |
|
|
BigPanda – compare slots |
Check the value of an event slot in BigPanda |
|
See below on how to reference test events in the Slot Name |
ServiceNow | |||
Check incident value |
Verify incident value in ServiceNow |
|
Used to check if an incident created from an event has a specific value. The incident number must be present in the "event slot relation" slot so it can be retrieved. |
Generic | |||
Run Command |
Run an arbitrary command |
Command Line |
|
Ask user validation |
Manual user confirmation of a specific item |
|
E.G. : Check if email has been received |
Wait |
Set a delay |
Time (in seconds) |
|
Wait until event |
Wait (with a time out) on the arrival of an event |
|
Used to wait until an event has arrived (valid for BigPanda and MOMA) |
For slot value comparison operations, the “Slot Name” argument may have a prefix to identify for which event from the test set the comparison should be done.
To do this, we can distinguish:
- The index of the test in the test set : “X”
- The index of the action in the test : “Y”
- The index of the event in the action : “Z”
For example, if in the following test set we have the following test :
- The Test Index is X=6.
- The action index of the first action “Send 2 MINOR events” is Y=1
- The action index of the second action “send a OK event” is Y=2
- The event index of the first event of the first action is Z=1.
So, to reference a slot of a specific event, the following notations are supported :
Within the same test:
SlotName |
First event in first action in current test (note : this is equivalent to EVENT1.SlotName) |
EVENTY.SlotName |
First event from action Y in current test |
EVENTY.Z.SlotName |
Event Z from action Y in current test |
If you need to reference an event from another test in the test set:
EVENT.X.Slotname |
First event from first action for test index X |
EVENT.X.Y.Slotname |
First event from action Y for test index X |
EVENT.X.Y.Z.Slotname |
Event Z from action Y for test index X |