0% found this document useful (0 votes)
65 views12 pages

Technical Specification - OnDevice - OttSupplementaryActionService - Netflix

Uploaded by

Amr Abuella
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views12 pages

Technical Specification - OnDevice - OttSupplementaryActionService - Netflix

Uploaded by

Amr Abuella
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 12

Technical Specifications for

OnDeviceOttSupplementaryActionService
Netflix

www.Infovista.com | 1
Copyright Infovista Sweden AB 2022

TEMS is a trademark of Infovista. All other trademarks are the property of their respective holders.
No part of this document may be reproduced in any form without the written permission of the copyright holder.

The contents of this document are subject to revision without notice due to continued progress in methodology, design and
manufacturing. Infovista shall have no liability for any error or damage of any kind resulting from the use of this document.

www.Infovista.com | 2
Contents
1 Introduction....................................................................................................................................................... 4
2 Versions ........................................................................................................................................................... 5
3 KPIs .................................................................................................................................................................. 6
3.1 Supported KPIs ......................................................................................................................................... 6
4 Configurations .................................................................................................................................................. 6
4.1 Example Script Parameters ....................................................................................................................... 6
4.2 Common Configurations............................................................................................................................ 6
4.3 Unique Configurations ............................................................................................................................... 7
5 Error Codes ...................................................................................................................................................... 8
6 Known Limitations .......................................................................................................................................... 11
7 Other Notes .................................................................................................................................................... 12

www.Infovista.com | 3
1 Introduction
This document provides information for understanding and implementing support for TEMS OnDevice OTT
Supplementary Action service for Netflix.

www.Infovista.com | 4
2 Versions
Versions Device * Support Date
2.0 Samsung S21+ GM-996B ODM+ Android 12 25 Jan 2024

* The list of devices listed above only represent the devices that were used to verify the python script. In general, the python script
should work for all TEMS connectable devices.

Python version information:

Versions Description Support Date


1.0.0 First release 25 Jan 2024

www.Infovista.com | 5
3 KPIs

3.1 Supported KPIs

Refer to General Technical Specifications for OnDeviceOttSupplementaryActionService document for the list of
supported KPIs.

4 Configurations

4.1 Example Script Parameters

-a login -nm netflixaccount -pwd netflixpassword -pwis False -cs 1000000 -nat 5 -dnst 6 -ttfbt 7

-a logoff -pnm Test2 -pwis False -cs 1000000 -nat 5 -dnst 6 -ttfbt 7

4.2 Common Configurations

Refer to General Technical Specifications for OnDeviceOttSupplementaryActionService document for the list of
common configurations.

Parameter Description Default Value

-pwis Proceed without IP Sniffer (eg: -pwis True)


When set to True, ODM will continue the test even when IP Sniffer Service is False
not available.

-nat Network Access Timeout (eg: -nat 5)


Sets the maximum wait time in seconds to get network access. 5
When omitted, defaults to 5s.

-dnst DNS Timeout (eg: -dnst 10)


Sets the maximum wait time in seconds to get network access. 0
Omit or set to 0 to disable.

-ttfbt Time to First Byte Timeout (eg: -ttfbt 15)


Sets the maximum wait time in seconds to reach First Packet with Content
0
state after First DNS Request state is reached. If exceeded, the test will fail.
Omit or set to 0 to disable.

-cs Chunk Size (eg: -cs 100000)


Sets the chunk size in bytes. A chunk report will be created every time the 0
payload reaches the given chunk size.

www.Infovista.com | 6
The chunk size will dramatically affect the performance if is set too small.
Recommended value to be above 10000 bytes.
Omit or set to 0 to disable.

-a Action To Be Performed (eg: -a login)


Sets the supplementary action of the test.
Supported values:
• login N/A
• logoff
• loadfeed
This is a mandatory parameter.

4.3 Unique Configurations

Parameter Description Default Value

-u User Name (eg: -u [email protected])


Sets the user name for login app. Example Netflix user account for login Netflix N/A
app.

-pnm Profile User Name (eg: -pnm Test)


N/A
Sets the profile name for Netflix to select when launching Netflix app.

-pwd Password (eg: -pwd password)


Sets the password for login app. Example Netflix password for login Netflix N/A
app.

www.Infovista.com | 7
5 Error Codes

Error Description Troubleshoot


Code

1 General exception error. • Usually related to some kind of setup error.


• Check and ensure that atx-agent is installed.
• Check and ensure that the correct python
script is used. If there are errors in the
python script during compilation, it will fail
with this error code.
• There could be also some missing exception
handling in the python script which, when
thrown, will fail with this error code as well.
• Requires trp and logcat for troubleshooting
by R&D.

110 check_is_test_running_or_exit test is ended • Error when calling the


report_is_test_running python interface.
• It may be that
OnDeviceOttSupplementaryActionService
has stopped or aborted the test, but the
python script is still executing and trying to
communicate with the
OnDeviceOttSupplementaryActionService.
• Unlikely to be caused by the Netflix App.
• Requires trp and logcat for troubleshooting
by R&D.

111 report_app_info error • Error when calling the report_app_info


python interface.
• Unlikely to be caused by the Netflix App.
• Requires trp and logcat for troubleshooting
by R&D.

112 report_supplementary_action_miscellaneous error • Error when calling


report_supplementary_action_miscellaneous
python interface
• Unlikely to be caused by the Netflix App.
• Requires trp and logcat for troubleshooting
by R&D.

113 report_supplementary_action_state error • Error when calling


report_supplementary_action_ state python
interface
• Unlikely to be caused by the Netflix App.
• Requires trp and logcat for troubleshooting
by R&D.

www.Infovista.com | 8
114 report_supplementary_action_ui_automation_action• Error when calling
error report_supplementary_action
ui_automation_action python interface
• Unlikely to be caused by the Netflix App.
• Requires trp and logcat for troubleshooting
by R&D.

115 start_test error • Error when calling the start_test python


interface.
• Unlikely to be caused by the Netflix App.
• Requires trp and logcat for troubleshooting
by R&D.

120 Failed to find sign in button. • Failed to find the sign in button during login.
• Could be due to login page failed to load
• A very slow internet connection could cause
this error.

121 Failed to fill in user name text box • Failed to find email or phone number text
box during login.
• Could be due to login page failed to load
• A very slow internet connection could cause
this error.

122 Failed to fill in password text box • Failed to find password text box during login.
• Could be due to login page failed to load
• A very slow internet connection could cause
this error.

123 Failed to find the login button. • Failed to click Sign In button during login.
• Could be due to login page failed to load
• A very slow internet connection could cause
this error.

130 Failed to find user. • Failed to click the user profile.


• User profile does not exists.
• Could be due to netflix page failed to load
A very slow internet connection could cause
this error.

131 Failed to find my netflix tab. • Failed to find and click Netflix tab during
logoff
• A very slow internet connection could cause
this error.

132 Failed to find more setting. • Failed to find and click more setting tab
during logoff
• A very slow internet connection could cause
this error.

www.Infovista.com | 9
133 Failed to find sign out tab • Failed to find and click sign out tab during
logoff
• A very slow internet connection could cause
this error.

134 Failed to find sign out button • Failed to find and click sign out button during
logoff
• A very slow internet connection could cause
this error.

www.Infovista.com | 10
6 Known Limitations

www.Infovista.com | 11
7 Other Notes

www.Infovista.com | 12

You might also like