TestMQ Functionality

TestMQ affords the ability to track and log Websphere MQ messages. This provides considerable benefit in the testing of processes that use this technology due to the fact that once a message is received it can no longer be viewed using the MQ browse function. Messages can be tracked when they are sent as part of a TestBench Test Case or alternatively all messages sent to a Queue Manager can be tracked regardless of whether or not a Test Case is running. This enables messages that are sent by non-iSeries functions to be analysed.
There are five different types of MQ functions that can be tracked by TestMQ:-

• MQPUT which puts multiple messages on the MQ Queue.
• MQGET which receives multiple messages from the MQ Queue.
• MQPUT1 which puts a single message on an MQ Queue and then closes the queue immediately afterward.
• MQCMIT – which indicates to the Queue Manager that all of the message gets and puts that have occurred since the last syncpoint are to be made permanent.
• MQBACK which indicates to the Queue Manager that all of the message gets and puts that have occurred since the last syncpoint are to be backed out.