Skip to main content

SeeTest Client - StartVideoRecord

info

Please note that this tool is classified as a Legacy tool. We recommend transitioning to our updated solutions to maintain optimal performance and security in your workflows. For more information on this matter, please reach out to technical support .

StartVideoRecord()

Description

These commands give you the ability to video record the test execution, and later view it as part of the generated report.

Parameters

None

Usage

The record will start once the command StartVideoRecord is executed in the script, and will stop when the command StopVideoRecordis called for.

To generate the video, call the StopVideoRecord command. This step will include the video of the execution.

info

Note: There is no limitations on the number of different videos that can be generated during a single script. You can add the StartVideoRecord/StopVideoRecord commands multiple times during a script, and for each block the video will show in the report under the proper StopVideoRecord command.

Grid

To enable recording on Grid client, following commands are required when staring the test:

gridClient.enableVideoRecording();
client.setReporter("<Report Types>", "", "<Test Name>")

The following properties of file app.properties can affect the quality and the duration of the recorded video:

  • VideoBuilder.timeScalePerSecond=<FPS>
    which sets how many frames are to be taken per second, i.e., the quality of the video. By default, the quality is four frames per second. For example, in order to set the video quality to 7 frames per second, you can add the following entry to file app.properties:
    VideoBuilder.timeScalePerSecond=7
  • VideoBuilder.videoMaxSize=<SIZE_LIMIT_IN_BITS>
    which limits the size of the produced video file. The actual limit is slightly above <SIZE_LIMIT_IN_BITS> bytes. For example, in order to limit the recorded video by approximately 1MB, you can add the following entry to file app.properties:
    VideoBuilder.videoMaxSize=10000000
    When this property is not set, the video-file size is limited by nearly 100MB.
    It is not recommended to set this value to a small number.

gridClient.enableVideoRecording();

Code Examples

Java Example

// SetReporter must be called when executing from grid
client.setReporter("<Report Types>", "", "<Test Name>")

client.startVideoRecord();
//..Your recorded commands
String remoteFilePath = client.stopVideoRecord();

Ruby Example Expand source

# SetReporter must be called when executing from grid
client.setReporter2("<Report Types>", "", "<Test Name>")

client.startVideoRecord()
# ..Your recorded commands
remoteFilePath = client.stopVideoRecord()

C# Example Expand source

client.StartVideoRecord();
//..Your recorded commands
client.StopVideoRecord();

VBScript Example Expand source

client.StartVideoRecord 
Report
client.StopVideoRecord
Report

Python Example Expand source

self.client.startVideoRecord()
self.client.stopVideoRecord()

Perl Example Expand source

$client->startVideoRecord();
$client->stopVideoRecord();