开发者控制台

线性应用测试案例

线性应用测试案例

下面提供了一些常见的线性应用测试案例。请在进行开发时使用这些测试案例,以确保符合认证标准。

授权

电视直播信号源列表

测试步骤

  1. 使用Fire TV遥控器,转到“Settings(设置)”>“Live TV(电视直播)”>“Sync Sources(同步信号源)”。在特定Fire TV遥控器上,可以按指南按钮

预期结果

  • 您的应用在频道指南中列出

单击“Sync sources(同步信号源)”中的信号源名称

测试步骤

  1. 转到“Settings”>“Live TV”>“Sync Sources”
  2. 单击应用名称
  3. 与预期结果比较

预期结果

  • 用户被带到同步屏幕(这是最佳实践),或者收到一条toast消息,告知“频道同步已启动”(如果对实现同步屏幕有限制),这应该会启动频道同步

您的应用频道在频道指南中列出

测试步骤

  1. 使用下面列出的任意方法转到频道指南(某些设备也提供了其他方法):
    • 将鼠标悬停在任意直播节目上 > 单击三线状菜单按钮 > 选择频道指南
    • 转到“Live(直播)”选项卡中的选项行并选择左侧选项。
    • 转到“Home(主页)”选项卡 >“On Now(正在播放)”行 > 左侧第一项
    • 转到“Live”选项卡 >“Guide & Your Recents(指南和您最近观看的节目)”>左侧第一项

预期结果

  • 频道标志和频道名称均正确无误
  • 您的应用名称和频道按照频道指南中的要求列出

在授权状态下访问频道

测试步骤

  1. 确保用户账户处于已授权状态

  2. 转到“Settings”>“Live TV”>“Manage Channels(管理频道)”

预期结果

  • 您的应用显示在直播信号源列表中
    • 单击您的应用会显示频道列表
  • 应用所在行连同其中的频道一起显示
  • 应用的频道显示在“On Now”行中

安装

下载并安装的应用填充到“On Now(正在播放)”行中

测试步骤

如果应用采用授权模式:

  1. 安装您的应用
  2. 转到“Settings”>“Applications(应用)”>“Manage Installed Applications(管理已安装应用)”> 选择您的应用 > 启动应用
  3. 使用有效凭证登录
  4. 按下主页按钮
  5. 转到“Home”选项卡 > “On Now”行
  6. 与预期结果比较

如果应用采用自动授权模式(频道免费):

  1. 安装您的应用
  2. 按下主页按钮
  3. 转到“Home”选项卡 > “On Now”行
  4. 与预期结果比较

预期结果

授权模式:

  • 应用中的所有已授权频道都立即填充到“On Now”行中。用户登录后无需同步信号源即可获得这些频道

自动授权模式:

  • 应用中的所有频道都立即填充到该行中。用户无需打开应用或同步信号源即可获得这些频道

下载并安装的应用填充到您在“Live(直播)”选项卡中所在的行,不进行同步

测试步骤

授权模式:

  1. 安装您的应用
  2. 转到“Settings”>“Applications”>“Manage Installed Applications”> 选择您的应用 > 选择启动应用
  3. 使用有效凭证登录
  4. 按下主页按钮
  5. 转到“Live”选项卡
  6. 与预期结果比较

自动授权模式:

  1. 安装您的应用
  2. 按下主页按钮
  3. 转到“Live”选项卡 > 应用所在行
  4. 与预期结果比较

预期结果

授权模式:

  • 登录后,“Live”选项卡中立即出现一个专用的应用行,所有频道都填充到该行中。用户无需同步信号源即可显示该行

自动授权模式:

  • 安装后,“Live”选项卡中立即出现一个专用的应用行,所有频道都填充到该行中。用户无需同步信号源即可显示该行

应用所在行中未显示任何灰色磁贴

测试步骤

  1. 转到“Live”选项卡 > 应用所在行

预期结果

  • 应用所在行中未显示任何空白磁贴

用户卸载应用后,所有频道都会被移除

测试步骤

  1. 转到“Settings”>“Applications”>“Manage Installed Applications”
  2. 选择您的应用 > 单击“Uninstall(卸载)”
  3. 与预期结果比较

预期结果

从以下位置移除了您的应用:

  1. “Settings”>“Live TV”>“Manage Channels(管理频道)”
  2. “Settings”>“Live TV”>“Sync Sources”
  3. “Live”选项卡 > 应用所在行
  4. “Home”选项卡 > “On Now”行
  5. 频道指南
  6. 搜索结果

播放

从应用播放器或本地Fire TV原生播放器的“Home(主页)”选项卡播放频道

测试步骤

  1. 安装您的应用
  2. 转到“Home”选项卡 > “On Now”行
  3. 单击程序磁贴

预期结果

如果使用Fire TV原生播放器:

  • 频道深层链接在原生播放器中播放时不会崩溃

如果使用自己的播放器:

  • 内容开始在应用播放器中播放,无需进入应用的UI

从应用播放器或本地Fire TV原生播放器的“Live(直播)”选项卡播放活动

测试步骤

  1. 转到“Live”选项卡 > 向下滚动至应用所在行 > 单击应用所在行中的任意活动磁贴

预期结果

如果使用Fire TV原生播放器:

  • 内容开始在原生播放器中播放,无需进入应用的UI

如果使用自己的播放器:

  • 内容开始在播放器中播放,而不显示应用主页

聚焦状态下的直播预览

测试步骤

  1. 安装您的应用
  2. 确保PCON(家长监护)处于关闭状态
  3. 转到以下任意一项,聚焦于您的频道: “Home”选项卡 > “On Now”行、“Live”选项卡 > 应用所在行,频道指南,“Home”选项卡 >“Recently Watched(最近观看)”、“Manage Channels”

预期结果

  • 在右上角播放频道内容的频道实时预览,而不是播放静态图像

测试步骤

  1. 使用下面列出的任意方法转到频道指南(某些设备也提供了其他方法):
    • 将鼠标悬停在任意直播节目上 > 单击三线状菜单按钮 > 选择频道指南
    • 转到“Live(直播)”选项卡中的选项行并选择左侧选项。
    • 转到“Home(主页)”选项卡 >“On Now(正在播放)”行 > 左侧第一项
    • 转到“Live”选项卡 >“Guide & Your Recents(指南和您最近观看的节目)”>左侧第一项
  2. 单击列表中的任意频道项目

预期结果

如果使用Fire TV原生播放器:

  • 内容开始在原生播放器中播放,不会崩溃

如果使用自己的播放器: 内容开始在应用播放器中播放,无需进入应用的UI

家长监护

单击直播频道时出现PCON(家长监护)PIN提示

测试步骤

  1. 确保已启用PCON:“Settings”>“Preferences(首选项)”>“Parental Controls(家长监护)”。打开家长监护

预期结果

如果使用Fire TV原生播放器:

  • 原生播放器内出现PCON PIN提示

如果使用自己的播放器:

  • 单击“On Now”行、“Live”选项卡、搜索结果和频道指南中的直播频道时,出现PCON PIN提示(不取决于您的内容分级)

PCON处于打开状态时,实时预览不会启动

测试步骤

  1. 确保已启用PCON:“Settings”>“Preferences(首选项)”>“Parental Controls(家长监护)”。打开家长监护
  2. 聚焦于以下位置的频道磁贴:
    • 转到“Home”选项卡 > “On Now”行
    • 转到“Home”选项卡 >“Recently Watched”行
    • 转到“Live”选项卡 >“Recent Channels(最近观看频道)”行
    • 转到“Live”选项卡 > 应用所在行
    • 转到“Live”选项卡 > 类型行(“Breaking News(突发新闻)”/“Live Sports(体育直播)”)

预期结果

  • 如果PCON在上述任意位置处于打开状态,则实时预览不会启动

元数据

验证“On Now(正在播放)”行上的元数据、迷你预览和进度条

测试步骤

  1. 转到“Home”选项卡 > “On Now”行
  2. 聚焦于任意磁贴
  3. 与预期结果比较

预期结果

简单详情显示在屏幕左上角,包含以下元数据:

  • 节目名称
  • 开始和结束时间
  • 内容评级(如果可用)
  • 隐藏式字幕(如果可用)
  • 视频质量(如果可用)
  • 接着播放
  • 简短描述
  • 频道磁贴上的进度条根据节目时间进度显示

如果迷你预览可用

  • 迷你预览(视频)显示在页面的右上角(如果提供方提供了迷你预览)

如果迷你预览不可用

  • 如果提供方未提供迷你预览视频,则页面右上角会显示带有提供方标志的静态节目/频道图像
  • 频道磁贴上的进度条根据节目时间进度显示

验证频道指南中的节目元数据、迷你预览和进度条

测试步骤

  1. 转到频道指南 > 任意提供方所在部分 > 聚焦于任意节目(当前正在播出或未来将要播出的节目)
  2. 与预期结果比较

预期结果

  1. 将显示当前节目的进度
  2. 简单详情显示在屏幕左上角,包含以下元数据:
    • 节目名称
    • 开始和结束时间
    • 内容评级(如果可用)
    • 隐藏式字幕(如果可用)
    • 视频质量(如果可用)
    • 接着播放
    • 简短描述

如果迷你预览可用

  • 迷你预览(视频)显示在页面的右上角(如果提供方提供了迷你预览)

如果迷你预览不可用

  • 页面右上角会显示带有提供方标志的静态节目/频道图像

验证频道指南中未来播出节目的简单详情

测试步骤

  1. 转到频道指南 > 任意提供方所在部分 > 选择未来播放的节目

预期结果

  • 节目名称
  • 开始和结束时间
  • 内容评级(如果可用)
  • 隐藏式字幕(如果可用)
  • 视频质量(如果可用)
  • 接着播放
  • 简短描述