1.0 test cases Property Configuration

NoDescriptionConfigurationTest caseRemarks
1Property to fetch the default reporting buffer configurationrfc.payload.aamp.configTC-REPORTBUFFER-1001Default reporting buffer configuration
2Property to record UI verification statusrack.uicheck.enabled

TC-WEBKIT-BROWSER-DESTROY-1
TC-WEBKIT-BROWSER-KILL-1
TC-WEBKIT-BROWSER-LAUNCH-1
TC-WEBKIT-BROWSER-MOVE-BACK-1
TC-WEBKIT-BROWSER-MOVE-BEHIND-1
TC-WEBKIT-BROWSER-MOVE-FRONT-1
TC-WEBKIT-BROWSER-SUSPEND-1
TC-WEBKIT-BROWSER-VISIBILITY-1
TC-HTML-APP-LAUNCH-1
TC-RESIDENT-APP-LAUNCH
TC-RESIDENT-APP-MOVE-BEHIND-1

Value is false if UI verification disabled
3Property to avmonitor statusrack.avmonitor.enabled

TC-AAC-PLAYBACK-1
TC-AC3-PLAYBACK-1
TC-AVI-PLAYBACK-1
TC-DASH-PLAYBACK-1
TC-EC3-PLAYBACK-1
TC-H264-PLAYBACK-1
TC-HEVC-PLAYBACK-1
TC-HLSM3U8-PLAYBACK-1
TC-HLS-PLAYBACK-1
TC-MP4-PLAYBACK-1
TC-MPEG-TS-PLAYBACK-1
TC-OGG-PLAYBACK-1
TC-OPUS-PLAYBACK-1
TC-STEREO-PLAYBACK-1
TC-UVE-PLAYBACK-1
TC-VP9-PLAYBACK-1
TC-WEBM-PLAYBACK-1

Value is false if avmonitor disabled
4Property to fetch VIMEO app urlmetroAppVIMEOUrlTC-VIMEO-APP-LAUNCH-1Value should be url for VIMEO app
5Property to fetch required serviceserviceTC-VIMEO-APP-LAUNCH-1,TC-SWITCH-APP-1000Value should be RDKShellService to execute RDKShellService apis
6Property to fetch payload to enable XDIAL featurerfc.payload.config.xdialTC-THUNDER-DIAL-1001Property key which contains payload data to enable XDIAL feature
eg : {"estbMacAddress":"ESTB_MAC_ADDRESS","features":[{"name":"XDIAL","effectiveImmediate":true,"enable":true,"configData":{"tr181.Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.XDial.Enable":"<FEATURE_STATUS>"}}]}
7Property to fetch payload to enable/disable RdkNotification featurerfc.enable.disable.rdkNotification.featureTC-THUNDER-RDKNOTIFN-1001Property key which contains payload data to enable RdkNotification feature
eg : {"estbMacAddress":"ESTB_MAC_ADDRESS","features":[{"name":"RDK_NOTIFICATIONS","effectiveImmediate":true,"enable":true,"configData":{"tr181.Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.Power.UserInactivityNotification.Enable": "<FEATURE_STATUS>"}},{"name":"RDK_NOTIFICATIONS1","effectiveImmediate":true,"enable":true,"configData":{"tr181.Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.Power.UserInactivityNotification.TimeMinutes": "<FEATURE_VALUE>"}}]}
8Property to fetch expected response of parameter Device.DeviceInfo.Descriptiondevice.descriptionTC-WEBPA-3011​Value should be String(eg : response of 'tr181 Device.DeviceInfo.Description')  
9Property key to fetch curl versioncurl.version






TC-SYSTEM-3049

Value shoule be the 'Curl version'
10Property key to fetch nghttpd version versionnghttpd.versionValue shoule be the 'nghttpd version'
11Property key to fetch harfbuzz package version versionharfbuzz.versionValue shoule be the 'harfbuzz version'
12Property key to fetch freetype package version versionfreetype.versionValue shoule be the 'freetype version'
13Property key to fetch libicu package version versionlibicu.versionValue shoule be the 'libicu version'
14Property key to fetch libnl package version versionlibnl.versionValue shoule be the 'libnl package version'
15Property key to fetch journal files memory consumptionsystem.journal.files.memory.consumptionTC-SYSTEM-1113​Value should be the 'memory consumption' eg : 4.0M
16Property key to fetch dnsmasq versiondnsmasq.versionTC-SYSTEM-3040Value should be dnsmasq version
17XCONF parameters to be configuredxconf.image.tobeloaded.manufacturer_model
xconf.server.url
xconf.firmware.location

TC-XDCDL-1008
TC-XDCDL-1002
TC-XDCDL-1109
TC-XDCDL-1009                    TC-FIRMWAREUPGRADEUI-1001                                     TC-XCONF-1001                       TC-XCONF-1003

xconf.image.tobeloaded.manufacturer_model : Image to be loaded
xconf.server.url : XCONF Server URL
xconf.firmware.location : CDL Server URL
18Property keys to fetch mp4 play back URL and RdkShellServicemp4.playback.url
service

TC-AV-2001                               TC-AV-2002
TC-AV-2003
TC-AV-2004
TC-AV-2005                          TC-AV-2006                          TC-AV-1014
TC-AV-1043
TC-AV-1046                          TC-AV-1047
TC-AV-4001                          TC-AV-1050                          TC-AV-1054                          TC-AV-1076

TC-AV-1001
TC-AV-1002
TC-AV-4000
TC-AV-5018
TC-SETTINGS-5001
TC-BOOT-4000

mp4.playback.url : Playback URL
service : Value should be RdkShellService
19Props key to fetch the BootTime latency iteration countboottime.latency.iteration.countTC-BOOTUPTIME-4002Value should be a number that represent the boottime count
20Property key to fetch Shorthand app launch URL.shorthandurlTC-LIGHTNING_SHORTHAND-1014Value should be URL
21Property key to fetch custom app launch URL.customurlTC-LIGHTNING_CUSTOM-1011Value should be URL
22Property key to fetch Lightning app [children app] launch URL.childrenurlTC-LIGHTNING_CHILDREN-1009Value should be URL
23Property key to fetch Lightning app [rectangle] app launch URL.rectangleurlTC-LIGHTNING_RECTANGLE-1010Value should be URL
24Property key to fetch Lightning app  [canvas] app launch URL.canvasurlTC-LIGHTNING_CANVAS-1013Value should be URL
25Property key to fetch Lightning app [signal] launch URL.signalurlTC-LIGHTNING_SIGNAL-1012Value should be URL
26Property key to fetch Lightning app [fire] launch URL.fireurlTC-LIGHTNING_FIRE-1015Value should be URL
27Property key to fetch Lightning app [cornerblocks] launch URL.cornerblocksurlTC-LIGHTNING_CORNER_BLOCKS-1002Value should be URL
28Property key to fetch  Lightning app  [Shorthand] launch URL.imageurlTC-LIGHTNING_IMAGE-1006Value should be URL
29Property key to fetch Lightning app [positioning]  launch URL.imageurlTC-LIGHTNING_POSITIONING-1008Value should be URL
30Property key to fetch  Lightning app  [animation] launch URL.animationurlTC-LIGHTNING_ANIMATION-1012Value should be URL
31Property key to fetch Lightning app  [stress] app launch URL.stressurlTC-LIGHTNING_STRESS-1016Value should be URL
32Property key to fetch Lightning app [transitionAttribute] launch URL.transattributeurlTC-LIGHTNING_TRANSATTRIBUTE-1001Value should be URL
33Property key to fetch Lightning app [Transform] launch URL.transformurlTC-LIGHTNING_TRANSFORM-1001Value should be URL
34Property key to fetch Lightning app [tansitionEvent] launch URL.transitionurlTC-LIGHTNING_TRANSITION-1005Value should be URL
35Property key to fetch Lightning app [patch] launch URL.patchurlTC-LIGHTNING_PATCH-1007Value should be URL
36Proprty to fetch service urlserviceTC-LIGHTNING_SHORTHAND-1014
TC-LIGHTNING_CUSTOM-1011
TC-LIGHTNING_CHILDREN-1009
TC-LIGHTNING_RECTANGLE-1010
TC-LIGHTNING_CANVAS-1013
TC-LIGHTNING_SIGNAL-1012
TC-LIGHTNING_FIRE-1015
TC-LIGHTNING_CORNER_BLOCKS-1002
TC-LIGHTNING_IMAGE-1006
TC-LIGHTNING_POSITIONING-1008
TC-LIGHTNING_ANIMATION-1012
TC-LIGHTNING_STRESS-1016
TC-LIGHTNING_TRANSATTRIBUTE-1001
TC-LIGHTNING_TRANSFORM-1001
TC-LIGHTNING_TRANSITION-1005
TC-LIGHTNING_PATCH-1007
Value should be URL
37The property key for the bash vulnerability filebash.vulnerability.fileTC-SYSTEM-1030Value should be the Shellshock vulnerabality check file name
38Property to fetch payload to configure manageableNotificationrfc.payload.config.manageableNotificationTC-WEBPA-1012Property key which contains payload data to configure manageableNotification
39Proprty to fetch rdkcentral trlemetry upload urltelemetry.upload.url.rdkcentralTC-TLMTRY-3018                      TC-TLMTRY-3022  
TC-TLMTRY-3023
Value should be URL
40Property key to fetch a list of valid reboot reasondevice.rdkv.valid.reboot.reasonsTC-IMAGE-UPGRADE-FIRMWARE-1Value should be the list of valid reboot reason
41Property key to fetch  list of must-have processesmust.have.process.list_ModelValue should be the list of must have processes
42Property key to fetching process having possible and multiple instancesmust.have.process.list.with.multiple.instances_ModelValue should be the list of processes having possible and multiple instances
43Property key to fetch timezone files for provideramerica.timezone.files.<provider>Value should be the list of timezone files that are present under /usr/share/zoneinfo/America
44Property key to Telemetry log upload URLtelemetry.upload.url.rdkcentralTC-TLMTRY-3021Value should be URL
45Property key to fetch the if rack avmonitor enabled or notrack.avmonitor.enabledTC-SCREEN-RESOLUTION-GENERIC-1000
TC-SCREEN-RESOLUTION-GENERIC-1001
The value should be true or false
46Property key to fetch list of supported screen resolutions of the Modelscreen.resolutions.list__modelTC-SCREEN-RESOLUTION-GENERIC-1001The value should be supported screen resolutions
eg : screen.resolutions.list__<model name>=480p,480i,576p50,720p50,720p60,1080i50,1080i60,1080p50,1080p60,2160p24,2160p25,2160p30,2160p50,2160p60
47Property key to fetch the TR-181 parameter to get the latest RFC config change timerfc.control.changetimeTC-RFC-3020Value should be config change time parameter
48Property key to read the tr181 parameter to enable/disable autoexcluded firmware update featurerfc.feature.fwupdate.enableValue should be the parameter to enable/disable autoexcluded firmware update feature
49Property key to read the tr181 parameter to configure xconf server url for autoexcluded fwupdaterfc.feature.fwupdate.urlValue should be xconf server url for autoexcluded fwupdate parameter
50Property key to get the put command to update RFC parameterrfc.generic.tr181.paramsValue should be put command to update RFC parameter
 51Property key to get the put command to enable RFC parameter Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.XDial.Enablexconf.rfc.putcmd.xdialTC-RFC-3017Value should be put command to enable RFC parameter Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.XDial.Enable through XCOF
 52Property key to get the put command to update RFC parameters Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.AccountInfo.AccountID to dummy value eg : abc123, enable or disable Device.Services.STBService.1.Components.AudioOutput.1.CancelMute, and Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.Telemetry.Versionxconf.rfc.tr181paramsTC-RFC-3010
TC-RFC-3012
Value should be put command to enable RFC parameters Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.AccountInfo.AccountID to dummy value eg : abc123, enable or disable Device.Services.STBService.1.Components.AudioOutput.1.CancelMute, and Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.Telemetry.Version
 53Property key to fetch the DM newNTP.EnableDevice.DeviceInfo.newNTP.EnableTC-RFC-3010Value should be DM for Device.DeviceInfo.newNTP.Enable
 54Property key to fetch Prod XCONF update URL prod.xconf.rfc.update.urlTC-RFC-3002Value should be Prod XCONF update URL
 55Property key to fetch an invalid URL for Prod XCONF negative testing prod.xconf.rfc.url.invalidValue should be invalid XCONF URL
 56Property key to fetch Prod XCONF URL prod.xconf.urlValue should be PROD XCONF URL
 57Property key to fetch Put command to configure RFC param through XCONF.xconf.rfc.putcmdTC-RFC-3010
TC-TELEMETRY-2020
Value should be generic Put command to configure RFC param through XCONF. Need to replace param and value.
58Property key to fetch command to get the list of thunder plugins from device using Controller service APIcommand.controller.service.apiTC-THUNDER-GAP-ANALYSIS-1000

Value should be command to get the list of thunder plugins from device using Controller service API

Eg : curl -sb -H 'Accept: application/json' http://127.0.0.1:9998/Service/Controller

59Property key to fetch newNTP Enable parameter Device.DeviceInfo.newNTP.EnableTC-RFC-3010Value should be the parameter to enable newNTP (Device.DeviceInfo.X_RDKCENTRAL-COM_RFC.Feature.newNTP.Enable)
60Property key to fetch Xumo URLXumoUrlTC-XUMO-APP-LAUNCH-1Value should be Xumo URL
61Property key to fetch Movie DB URLmovieDbUrlTC-MovieDB-APP-LAUNCH-1000Value should be Movie DB URL
62Property key to fetch Fracer App URLfracerAppUrlTC-Fracer-APP-LAUNCH-1000Value should be Fracer URL
63Property key to fetch Strike App URLstrikeAppUrlTC-Strike-APP-LAUNCH-1000Value should be Strike URL
64Property key to fetch screensaver MP4 fileScreensaver.file TC-SCREENSAVER-UI-1001Value should be mp4 file
65Property to fetch Image to be loaded with invalid box modelxconf.image.tobeloaded.Invalid.BoxmodelTC-NEGATIVECDL-1001Example  Adding rpi box model with Amlogic image for flashing in Amlogic device





3.0 Testcases Property Configuration

NoDescriptionConfiguration3.0 Test caseRemarks
1Property to fetch the rbuscli command that is used to set profilerbuscli.setprofile.telemetry3DOTO-TC-TELEMETRY-V2-RDKV-024The value should be the rbuscli command to create/set profile
2Property to fetch the telemetry url and  rbuscli command that is used to set profiletelemetry.upload.url.rdkcentral,rbuscli.rdkv.setvalue.t2reportprofile13DOTO-TC-TELEMETRY_NWCONNECT-1001Telemetry upload ur, rbuscli command ommand to create/set profile
3Property to fetch xconf detailsprod.xconf.codedownload.url,xconf.server.url.config,xconf.firmware.id.rdkva_amlogic,rdkv.amlogic.versiontocdl,rdkv.amlogic.filenametocdl,rdkv.amlogic.expectedversion3DOTO-TC-CDL-INVALIDBUILD-1000,3DOTO-TC-CDL-REBOOT-1000,3DOTO-TC-CDL-REBOOTIMMEDTRUE-1000,3DOTO-TC-EXCLUDECDL-1000The value should be xconf url ,image to be upgraded ,version,id,expected build 
4Property to fetch rbuscli profile data for a specific eventset_t2_report_profile_with_TelemetryEvent3DOTO-TC-TELEMETRY-EVENT-1000value should be rbuscli set command where event marker should be mentioned
5Property to fetch rbuscli profile data for a process and verify after removing the marker for that process aloneset_t2_report_profile_for_process,set_t2_report_profile_for_removed_process3DOTO-TC-TELEMETRY-V2-1030value should be rbuscli set command where grep log and marker should be mentioned
6Property to fetch rbuscli multi profile telemetry.multiprofile3DOTO-TC-TELEMETRY-V2-1001value should be rbuscli set command where grep log and marker should be removed and keep grep log and marker for different data






Automatics test constants

NoDescriptionConfiguration3.0 Test caseRemarks


Property to fetch the telemetry version
TELEMETRY_VERSION3DOTO-TC-TELEMETRY_NWCONNECT-1001Telemetry version to be set


  • No labels