You need to include the following functions and two .arf files into your test.

These functions should be added to User.js:


function DoWheelUp(/**number*/ticks)
{
	ticks = ticks || 1;
	
	Tester.SuppressReport(true);
	
	for(var i=0;i<ticks;i++)
	{
		Global.DoAnalogPlay('%WORKDIR%/Analog/WheelUp.arf');
	}
	Tester.SuppressReport(false);

	Tester.Assert('Mouse Wheel Up: '+ticks, true);
}


function DoWheelDown(/**number*/ticks)
{
	ticks = ticks || 1;

	Tester.SuppressReport(true);

	for(var i=0;i<ticks;i++)
	{
		Global.DoAnalogPlay('%WORKDIR%/Analog/WheelDn.arf');
	}

	Tester.SuppressReport(false);

	Tester.Assert('Mouse Wheel Down: '+ticks, true);
}

Also you need to create a subfolder "Analog" inside your test's folder and put WheelUp.arf and WheelDown.arf into it.

 

Then you may use it form RVL as follows:

The function assumes that your cursor is already over the control that requires a wheel scroll. So you may need to do DoClick or DoMouseMove before calling any of the functions.

You may download and a working example from here and try it locally.