Example Voice Prover Test Script

The Following shows an example Voice Prover IVR test script for IVR load testing a balance enquiry system.  IVR test scripts are split into two sections, header and body sections.  The header section sets up certain data such and the telephone number of the IVR under test.  The body command basically waits for the prompt and sends DTMF.  If the length of the prompt is not within the preset tolerance then the script fails, Voice Prover hangs up and redials.  Once the number of failures has been exceeded, Voice Prover stops dialing on that line.  It's that simple.

Once IVR stress testing is finished, the IVR test script can be edited with a few simple changes and used for long term IVR monitoring to make sure your IVR systems are always available.

// Get a Balance.  This script is for IVR volume testing a
// balance enquiry system
//********** Header *****************************************
LINES[1..2]:                    // Run on lines 1 and 2
NAME:           GET A BALANCE   // Name of test
TEL:            (0123) 456789   // Dialout number
TESTS:          100             // Maximum tests to complete
RINGS:          4               // Maximum rings
FAILURES:       3               // Consecutive failed attempts
INTERVAL:       10              // Interval between tests
TOLERANCE:      5               // Percentage tolerance
SILENCE:        2000            // ms of terminating
TIMEOUT:        5,60            // Timeout on silence/voice
DISPLAY[1]:                     // Display for line 1 only
LOGFILTER: 2               // Log errors only
LOGFILE[1]:     C:\VPDEMO\LOGS\BALANCE1.LOG
LOGFILE[2]:     C:\VPDEMO\LOGS\BALANCE2.LOG
//********** Body ******************************************
WAIT:           3000ms,2           // Initial greeting
WAIT:           2896ms             // Please enter account no
SEND:           5434601030657407   // Account no
WAIT:           8993ms             // Please enter DOB
SEND:           210998            // Date of birth
WAIT:           5500ms             // 1st digit of password
SEND:           1                  // 1st digit of password
WAIT:           4984ms             // 2nd digit of password
SEND:           1                  // 2nd digit of password
WAIT:           25000ms,9          // Your balance is ...
HANGUP