# 测试概览

    测试概览目的是通过数据统计分析来帮助测试主管和测试人员来更高效地查看和管理自己的测试相关任务。

    测试概览包括手动测试和自动化测试,基于迭代进行统计分析。

    请进入 组织 > DevOps 平台 > 项目 > 测试管理 > 统计 > 测试统计 查看。

    提示

    由于测试概览统计是基于迭代的,所以选择迭代下如无数据,请确认该迭代下是否有相关测试计划,以及存在的测试计划是否正确配置迭代。

    # 质量总分

    质量总分由手动测试计划、自动化测试计划、未关闭缺陷、缺陷重开率以及代码覆盖率五个维度统计。分数和质量成正比,即总分越高代表质量越好。

    代码覆盖率介绍见 代码覆盖率

    各个维度和总分计算公式如下:

    手动测试计划

    通过率:所有测试计划中通过的用例数 / 所有测试计划中的用例数

    执行率:所有测试计划中执行过的用例数 / 所有测试计划中的用例数

    计算公式:通过率 * 执行率 * 100

    自动化测试计划

    成功率:所有计划最近一次执行成功的用例数 / 所有计划最近一次执行的用例总数

    执行率:所有计划最近一次执行过的用例数 / 所有计划最近一次执行的用例总数

    计算公式:执行率 * 成功率 * 100

    未关闭缺陷

    DI 值:致命缺陷数 * 10 + 严重缺陷数 * 3 + 一般缺陷数 * 1 + 轻微缺陷数 * 0.1

    计算公式:100 - DI

    缺陷重开率

    重开率:迭代所有缺陷重开次数之和 / 迭代所有缺陷数

    计算公式: 100 - 重开率 * 100

    代码覆盖率

    计算公式:最近一次代码覆盖率(不区分环境) * 100

    总分

    计算公式:(手动测试计划 + 自动化测试计划 + 缺陷 DI + 缺陷重开率 + 代码覆盖率) / 5

    # 手动测试用例

    手动测试用例针对手动测试计划执行进行统计分析。包括测试用例总数、已通过数、阻塞数、未通过数、未执行数以及通过率和执行率。可以通过选择测试计划进行过滤筛选。

    # 自动化测试用例

    自动化测试用例针对自动化测试执行计划进行统计分析。包括场景数、接口数、通过率和执行率。可以通过选择测试计划进行过滤筛选。

    提示

    场景数和接口数统计的是当前最新的数据。

    通过率和执行率是基于最近一次执行进行统计的。

    接口数:由接口、配置单和自定义脚本组成,不包括禁用接口、引用场景集以及等待类型。下同。

    # 手动测试计划分布图

    此分布图展示的是各个执行计划下的已通过数、阻塞数、未通过数和未执行数的分布情况。

    横坐标为数量,纵坐标为执行计划,可以通过选择测试计划进行过滤筛选。

    # 自动化测试执行率和通过率趋势

    此趋势图展示的是自动化测试执行率和通过率趋势,以执行时间为横坐标,百分率为纵坐标。可以通过选择测试计划和时间进行过滤筛选。其中某一时刻的执行率和通过率是基于之前所有时刻求平均的。

    具体计算公式为:

    执行率:(之前执行接口总数+当前执行接口总数) / (之前接口总数+当前接口总数) * 100%

    通过率:(之前通过接口总数+当前通过接口总数) / (之前接口总数+当前接口总数) * 100%

    此趋势图和下面的瀑布图是联动,选中趋势图上的某一点,瀑布图就会刷新。

    # 自动化测试计划执行详情瀑布图

    此瀑布图以执行耗时为横坐标,场景集为纵坐标 ,展示的是某一执行计划下各个场景集执行耗时的分布情况。由此图可以查看各个场景集的执行顺序和执行耗时。

    此瀑布图和上面的趋势图是联动的,选中趋势图上的某一点,瀑布图就会刷新。默认展示的是趋势图最后一点。

    # 场景和 API 执行分布图

    以下分布图主要统计的是场景和接口两个维度,包括耗时分布、失败率分布以及通过率分布。可以通过执行时间进行过滤筛选

    场景-按执行平均耗时分布 Top500:以执行耗时为横坐标,场景为纵坐标统计各个场景执行平均耗时分布

    场景-按执行失败率分布 Top500:以百分率为横坐标,场景为纵坐标统计各个场景失败率分布

    场景-按执行通过率分布 Top500:以百分率为横坐标,场景为纵坐标统计统计各个场景下所有接口通过率分布

    接口-按执行失败率分布 Top500:以百分率为横坐标,接口为纵坐标统计各个接口失败率分布

    接口-按执行平均耗时分布 Top500:以为执行耗时为横坐标,接口为纵坐标统计各个接口执行平均耗时分布