The Ruler control is located across the top of the MxSpecIt Job window. Primarily, it shows Time Axis information.  It has several features that enable you to manipulate the view and control execution of a TestCase:

Time Axis Scale

Shows the time range for the displayed data.  Four zoom buttons (Zoom_btns) allow you to adjust zoom level on the time axis.  You can also adjust the zoom level to any value by setting the Time control (Time-grid_tool) on the main toolbar.

Snap Grid

When creating tests, it is useful  to have Transitions snap to times that are round numbers.  When dragging and dropping Transitions they snap to the time minor grid.  It is convenient to be able to specify transitions at any time.  This can be done by creating and dropping a Transition at the approximate time, then setting the exact time of the transition by editing its properties. Note that the TestCase property Test Resolution provides a minimum value for the Snap Grid Interval.

TestCase Duration Marker

Duration_Marker

This purple marker shows the end of the TestCase.  Transition information can be entered after this marker, but it will not be executed.  To change the end point of a TestCase you can drag this marker to the left or right, or use the Duration control on the main tool bar.  A couple of notes:

A TestCase that is has its Duration set to 5 seconds will deliver transitions that have a Time Property of less than 5 seconds.  Any transition with a time of 5 seconds or greater is not included in the test.

If the 5 second TestCase was the first of a sequence of TestCases in a Scenario, the second TestCase would start at the 5 second mark.  Transitions could be established at T=0 in this second TestCase.  Using this convention, there is no unexpected overlap of TestCases.

Execution Cursor

ExecutionCursor

This green marker on the Ruler shows progress through the test. It moves automatically as the TestCase executes.

Measurement Cursor

MeasurementCursor

This is a green dotted line that extends vertically downward from the Ruler across all Signals in the TestCase. Features of the Measurement Cursor include:

The Measurement Cursor is placed by clicking on the Ruler, or in the plot area of any Signal.  It can be moved left and right using the arrow keys.  The Ctrl-Arrow moves the Measurement faster.

It is the center about which Zoom-In and Zoom-Out occur. Zoom All includes the Measurement Cursor, even if it is past the Duration Marker.

The Status Bar at the bottom of MxVDev shows the time between the mouse pointer position and the Measurement Cursor.  This is useful for measuring the time between Transitions.

Breakpoints

red_diamond

You can insert a breakpoint at any Test Step in a test case. Breakpoints are inserted in the ruler zone across the top of a TestCase form. Just double-click at any step in the Cursor zone and a red diamond appears. Once inserted, you can drag the breakpoint left or right with your mouse. Double-clicking on one of the diamond icons removes the breakpoint. You can also Insert or Clear All Breakpoints by right-clicking in the ruler.

During test execution, when the cursor reaches the red diamond, the test is paused. Clicking the run button resumes execution.

Time-Based Comments

To attach a comment to a time on the TestCase ruler, right-click and select Comment->Insert Comment. The comment is indicated by a square red dot on the ruler. To view the comment, move the mouse over the dot. These comments are also included in reports.

Time comment dot

Time comment dot

Hidden Signals

HiddenSignalsInJob

If a Job contains hidden Signals, the HiddenSignal-btn icon is displayed at the top of the Job window. This happens automatically if the TestCase includes more than 200 Signals. Click the icon to open the Signal List.

Hidden Signals are part of the TestCase and are tested when the TestCase runs. You can use the Signal List to control which Signals are hidden, either before or after executing a test.

Related Topics:

Signal List

TestCase Properties

Toolbars

Viewing Signals