文档

查看智能测试报告

更新时间:

在左侧导航栏单击 研发效能 > 移动测试 > 任务管理,进入 报告中心 页面。在 报告中心 页面单击 智能测试报告 标签页智能测试列表操作列的 详情。在 智能报告详情 页展示了测试任务的基本信息、测试概况、用例数据、性能数据和闪退数据。

说明

创建测试任务时打开自定义性能数据采集开关在智能报告详情中会显示性能数据。

基本信息

基本信息包含测试任务名称、应用名称、应用图标、测试执行时间、测试类型以及测试耗时。

测试概况

测试概况展示了汇总报告、终端报告、用例执行概况和设备执行概况。

  • 汇总报告:包含设备通过率、问题机型数和本次测试出现的问题数。

  • 问题报告:测试过程中产生异常的情况。

  • 终端报告:展示了不同机型的占比。

  • 用例执行概况:展示了用例成功、未执行和失败的比例。

  • 设备执行概况:展示了设备执行成功、未执行和失败的比例。

用例数据

智能报告详情 页单击 用例数据 标签页,该页面展示了全部任务的用例信息。用例信息包含设备名称、状态、持续时间。在用例信息列表的操作列可以查看用例信息详情、重新执行用例和终止用例执行。

查看用例信息详情

用例数据 标签页,单击用例数据列表操作列的 详情详情 侧拉框中展示了用例详情、用例执行事件轴和图片信息。

  • 用例详情:包含用例名称、用例描述、用例执行的设备信息、用例执行的设备网络环境、用例执行的设备 SN 序列号、用例执行的节点和时间点以及用例执行的错误点信息。

  • 用例执行事件轴:包含截图、操作事件、检查点、用例流程、工具类、系统事件和录制回放信息。

  • 图片信息:用例执行过程中执行的图片。

性能数据(仅安装卸载测试展示)

智能报告详情 页单击 性能数据 标签页,该页面展示了测试设备信息和性能数据概览。

  • 测试设备信息:包含应用名、应用头像、创建人、创建时间、报告来源、被测进程、SN 序列号、设备平台、机型和设备版本号。

  • 性能数据概览:包含 App CPU(均值)、App Memory(均值)、Stutter(卡顿率)、FPS(均值)、Traffic Usage(总和)、CPU 使用率折线图、内存使用折线图、内存详情折线图、虚拟内存折线图、流量折线图和 FPS 折线图。

    各项指标说明如下:

    指标名称

    指标项

    描述

    CPU

    TotalCPU

    整机 CPU 使用率。

    AppCPU

    进程 CPU 使用率。

    Memory

    Memory

    跟 adb 获取 pss 内存保持一致。

    SwapMemory

    部分设备支持 Swap 功能,在启用 Swap 功能后,系统会对 PSS 内存进行压缩,Swap 增加,PSS 会相应减少,由于压缩会占用 CPU 资源,同时相应会导致 FPS 降低。

    VirtualMemory

    VirtualMemory

    虚拟内存。

    MemoryDetail

    JavaHeap

    从 Java 或 Kotlin 代码分配的对象的内存。

    NativeHeap

    从 C 或 C++ 代码分配的对象的内存。即使您使用 Java 或 Kotlin 编写代码,Android 框架也会使用原生内存来代表您处理各种任务,例如处理图像资源和其他图形。这意味着您可能会看到从 C 或 C++ 代码分配的对象的内存被使用。

    Graphics

    图形缓冲区队列向屏幕显示像素(包括 GL 表面、GL 纹理等等)所使用的内存。 注意:这是与 CPU 共享的内存,不是 GPU 专用内存。

    Code

    您的应用用于处理代码和资源(如 dex 字节码、经过优化或编译的 dex 代码、.so 库和字体)的内存。

    PrivateOther

    包含了 Stack,System 占用,还有一些应用使用的系统不确定如何分类的内存。

    System

    其他的系统的占用。

    Stack

    代码堆栈所占用的内存。

    Traffic

    DownFlow

    下行实时流量消耗,单位 kb。

    UpFlow

    上行实时流量消耗,单位 kb。

    FPS

    FPS

    1秒内游戏画面或者应用界面真实平均刷新次数,俗称帧率/FPS。FPS 一般在0-60之间,一般低于24帧时人眼能明显感觉到卡顿;卡顿还取决于帧率是不是有频繁的波动,忽高忽低的帧率也会让人感觉到卡顿。

    Jank

    轻微的卡顿次数,会计算每次刷新的时长,当超过16.6ms,就会显示一次 Jank。

    Stutter

    Stutter

    卡顿率,Stutter占比=卡顿时长/总时长。

    FrameInfo

    FrameInfo

    桢耗时,即每一帧的耗时情况,单位是 MS。

    Mail GPU

    fragmentUtilization

    片段着色器耗费的 GPU 时间占渲染耗费的 GPU 时间的比例。

    nonFragmentUtilization

    非片段着色器(顶点着色器,细分着色器,计算着色器)耗费的 GPU 时间占渲染耗费的 GPU 时间的比例。

    tilerUtilization

    Tiler 渲染计算占用的时间比例。

    gpuCycles

    GPU 单位时间平均的 GPU counters。

    fragmentCycles

    着色器单位时间平均的 counters。

    nonFragmentCycles

    非片段着色器的 counters,nonFragmentCycles = computeCycles + VertexCycles + vertexComputeCycles。

    vertexCycles

    顶点渲染消耗的 counters。

    computeCycles

    计算消耗的 counters。

    vertexComputeCycles

    顶点计算消耗的 counters。

    tilerCycles

    Tiler 渲染计算消耗的 counters。

    Mail Memory BandWidth Read

    定义 GPU 到 DRAM 或者 GPU 外部的系统内存的实际读带宽,单位 MB/S。

    Mail Memory BandWidth Write

    定义 GPU 到 DRAM 或者 GPU 外部的系统内存的实际写带宽,单位 MB/S。

闪退数据

智能报告详情 页单击 闪退数据 标签页,该页面展示了闪退数据列表。闪退数据列表包含了闪退 ID、闪退次数、闪退类型、闪退概要和闪退分析等相关内容。单击文件名可查看到闪退文件详情信息。

  • 本页导读 (0)
文档反馈