更新时间:2024-11-21 GMT+08:00
分享

创建CodeArts TestPlan测试套件

测试套件用于将测试用例分配给指定的测试执行者。

前提条件

  • 具有若干个已经创建的测试用例。
  • 创建自定义自动化套件时,已创建自定义资源池。

新建手工测试套件

  1. 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
  2. 在导航栏单击测试 > 测试执行。默认显示“用例库”“基线”
  3. 单击“用例库”旁的,根据需要选择测试计划。
  4. “手工测试”页签,单击页面左上方“新建套件”,进入新建页面。
  5. 在新建手工测试套件页面中,配置以下基本信息。

    配置项

    是否必填

    描述

    名称

    套件的名称,名称长度为1-128个字符。

    计划周期

    选择测试套件开始时间和结束时间。

    描述

    对套件的简要描述,描述信息最大长度为500个字符。

    标签

    单击文本框,输入标签信息即可生成标签,最大可添加10个标签,用空格分隔。

    编号

    可以自定义用例编号,编号长度为3-128个字符;若不输入,则服务自动生成编号。

    模块

    可选择当前项目下已创建的模块,请参考模块设置

    版本号

    单击下拉栏,可输入长度不少于3个字符的版本号。

    处理者

    单击下拉栏,选择当前套件的处理者。

  6. 单击“添加用例”“立即添加”,勾选待测试的测试用例后单击“确定”,单击“保存”完成手工测试套件创建。

    用户可以在“添加测试用例”弹框中的搜索框内输入用例名称、编号、描述等字段,也可以输入自定义字段,进行目标用例的搜索。

新建接口自动化套件

测试计划服务提供了接口测试套创建,用例串并行执行策略,测试用例分块加速能力,有效提高资源池利用率,减少任务阻塞情况。并且可提前拦截产品缺陷,更加快速地发现问题。

  1. 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
  2. 在导航栏单击测试 > 测试执行
  3. 单击“用例库”旁的,根据需要选择测试计划。
  4. 单击“接口自动化”页签,单击页面左上方“新建套件”,进入新建页面。
  5. 在新建接口自动化测试套件页面中,配置以下基本信息。

    配置项

    是否必填

    说明

    测试套名称

    套件的名称,名称长度为1-128个字符。

    前置用例

    准备测试阶段需要的前置条件数据,如果没有前置条件,可不添加前置用例。

    单击“立即添加”,可以在用例列表中选择前置用例。

    后置用例

    释放或恢复准备阶段和测试阶段测试数据的,以还原测试环境,如果没有待恢复的数据,可不添加后置步骤。

    单击“立即添加”,可以在用例列表中选择后置用例。

    资源池

    通过资源池,用户可以接入自己的执行资源,在执行任务时,可以选择接入的资源池中的代理机来执行任务,提高任务执行效率,不再依赖软件开发生产线公共执行资源。单击“资源池管理”,可以查看用户已创建的资源池,可参考新建资源池

    编号

    用户可以输入长度为3-128个字符的编号。

    标签

    根据需要对当前任务设置标签,以空格分隔,每个任务最多可关联10个标签。

    模块

    选择当前测试套件对应的模块,模块列表来源于项目设置,请参考模块设置

    处理者

    指定完成对应测试任务的人员。

    版本号

    在下拉栏中,选择在“测试计划详情”“用例详情”设置的版本号。

    描述

    输入对接口测试套件的简要描述,最大500个字符。

    环境参数

    环境参数可以用于整个项目,如测试步骤的参数、检查点、变量、URL等都可以引用环境参数。单击图标,可新建环境参数。

    用例最长执行时间

    设置每个用例的最长执行时间,超过时间,用例则超时失败。 任务继续执行,直到最后一个用例执行完毕,最大不超过10分钟。

    测试套参数覆盖

    可以在此对测试套参数进行高级配置,可以针对测试套件中的全局参数,进行参数覆盖,最多对3条全局参数进行覆盖。

    定时类型

    包括两种类型,默认仅执行一次:

    • 仅执行一次:测试套只执行一次。
    • 周期性重复执行:设置一个执行频率,测试套按照这个频率周期重复执行。按天级设置。

    任务开始时间

    包括两种模式,默认立即执行:

    • 立即执行:运行后立即开始执行。
    • 指定开始时间:指定某个时刻后开始执行。

    执行顺序

    包括两种模式,默认串行:

    • 串行:接口测试套件中的用例将串行执行。
    • 并行:接口测试套件中的用例将并行执行。

  6. 完成基础信息配置后,单击“添加用例”“立即添加”,勾选待执行的测试用例。

    用户可以在“添加测试用例”弹框中的搜索框内输入用例名称、编号、描述等字段,也可以输入自定义字段,进行目标用例的搜索。

  7. 根据需要完成执行设置,单击“保存”完成接口自动化套件创建。
  8. 根据需要对已创建的接口测试套件进行以下操作:

    • 修改测试套件:单击测试套件名称,可以重新配置该套件的基本信息。
    • 删除测试套件:单击对应测试套件所在操作列中的图标,单击“删除”可以删除该测试套件。在测试套件列表中,勾选多个测试套件,单击页面下方“删除”,可以批量删除测试套件。
    • 拷贝测试套件:单击对应测试套件所在操作列中的图标,单击“拷贝测试套件”,新套件名称将以“复制的套件名称_copy_当前时间戳”命名,用户也可以对新拷贝的套件重命名,输入相关描述,单击“确定”,完成拷贝测试套件。

新建功能自动化套件

前置条件

  1. 功能自动化(New)测试为CodeArts Testplan的增值特性且只支持“华南-广州”区域,需开通增值特性包才能够使用该特性,请参考增值特性
  2. 功能自动化套件支持将测试用例任务下发到自定义执行机上执行,用户需要获取“注册码”“domainId”向目标执行机发起注册,注册成功后,在创建任务的界面中能够获取目标执行机。

创建任务

  1. 登录测试计划服务首页,单击“首页”,选择项目。
  2. 在导航栏单击测试 > 测试执行
  3. 单击“基线”旁的,根据需要选择版本。
  4. 单击“用例库”旁的,根据需要选择测试计划。
  5. 选择“功能自动化”页签。
  6. 单击新建套件 > 创建任务
  7. 根据需要完成执行设置,单击“保存”完成任务创建。

    表1 创建任务

    配置项

    是否必填

    说明

    任务名

    输入自动化任务名称。

    执行类型

    用户选择自动化任务要执行的用例类型,包含功能自动化和第三方自定义执行类型。

    添加用例

    单击“添加用例”,在用例列表中勾选需要添加的用例,单击“保存”

    添加成功的用例显示在任务列表中,用户可以在搜索栏内输入用例名称或编号的关键字进行搜索。

    用例可以单击用例操作列中的,删除用例,也可以勾选多个用例并单击右上方“删除”,进行批量删除。

    执行参数

    任务参数,任务执行时,参数会被下发到执行机并保存至全局变量。

    • 最长执行时间:单击下拉栏选择分钟、小时、天,输入大于0的整数,且不超过30240分钟/504小时/21天。
    • 平台错误策略(任务执行出错时,自动化测试平台的处理策略):用户可以选择忽略、执行所有测试用例、仅执行没有执行的测试用例。
    • 执行参数(任务参数,任务执行时,参数会被下发到执行机并保存至全局变量):单击下拉栏选择模板,用户可以单击图标,在弹框中单击“添加”,输入模板名称及模板值,单击“确认”进行添加执行参数模板。

      用户可以勾选“流水线调度时覆盖此执行参数”

      说明:

      系统内置参数不受此开关控制,请谨慎使用。

    选择执行机

    用户可以在执行机列表中,勾选需要添加的执行机。

    用户单击搜索右侧的下拉栏,可以根据执行机名称、执行机Url及状态筛选执行机。

    选择执行策略

    • 时间设定:用户可以选择计划时间和结束时间,输入时间间隔。
    • 循环策略:默认为无。当用户选择“循环执行”后,用户需输入1-30长度的执行次数。用户选择“失败后重新执行”,需输入1-5长度的执行次数。
    • 串并行策略(若用户选择执行策略,串并行策略为必填项):用户选择“串行执行”后,可根据用例执行顺序选择“按名称正序”“按照用例列表界面自定义顺序”。用户选择“并行执行”后,可以设置块大小,也可以选择智能分块。用户选择“覆盖执行”后,用例将会在所选自定义执行机上执行一次。

    扩展字段

    透传给执行器的参数,若无定制化参数可忽略。

    • 代码仓:可以在下拉列表中选择已创建的代码仓库(前提是已安装代码托管服务并成功创建代码仓)。未设置或设置为空时,默认使用测试设置中执行方式设置内配置的代码仓。
    • 代码分支:用户选择代码仓后,可以在下拉列表中选择分支。

创建服务组

  1. 在导航栏单击测试 > 测试执行
  2. 单击“基线”旁的,根据需要选择版本。
  3. 单击“用例库”旁的,根据需要选择测试计划。
  4. 选择“功能自动化”页签。
  5. 单击新建套件 > 创建任务组
  6. 在页面配置以下总任务组的信息。

    表2 配置总任务组的信息

    配置项

    说明

    任务组名

    输入总任务组的名称,长度为1-128个字符(必填项)。

    计划时间

    选择计划开始的时间。

    执行周期

    若勾选执行周期,用户可以选择任务的时间间隔(按小时、天、周),也可以选择任务的结束时间。

    最长执行时间

    默认值为0,可以按小时、天、周进行配置,不能超过30240分钟/504小时/21天。

    执行参数

    单击下拉栏选择对应的模板后,页面中将显示对应模板下要执行的本地参数。

    单击下拉栏右侧的图标,在弹框中可以单击“添加”,输入模板名称并配置参数。

    传入参数优先

    用户选择“传入参数优先”后,所有的子任务将采用流水线调度时覆盖任务级执行参数。

    本地参数优先

    用户选择“本地参数优先”后,将执行所选模板中配置的参数。

  7. 配置总任务的基本信息后,单击任务组右侧图标。
  8. 选择“创建任务”,输入名字并选择如下任务类型,单击“保存”进行创建任务。

    • 执行任务:类比创建任务,用户在“从现有任务复制”选择现有任务后,将该任务复制在任务组下;若用户没有选择现有任务,单击“保存”后需在页面配置任务信息,可参考表1
    • 并行任务:输入名称选择并行任务后,任务组下会创建并行任务组,单击该任务组名称右侧的+,可以嵌套创建任务组或从现有任务复制,该任务组下的任务将会同时执行。
    • 串行任务:输入名称选择并行任务后,任务组下会创建串行任务组,单击该任务组名称右侧的+,可以嵌套创建任务组或从现有任务复制,该任务组下的任务将会按顺序执行。

  9. 在任务组中,单击任务名称,可以重新配置任务信息,详见配置信息表

    • 单击任务名称右侧的图标,单击“删除”,可以删除已添加的任务。
    • 单击任务名称右侧的图标,单击“复制”,可以复制该任务。
    • 单击根目录右侧的图标,单击“粘贴”,可以粘贴已复制的任务。

  10. 任务组信息配置完成后,单击“保存”
  11. 对于已创建成功的任务或任务组,在操作列中,可以选择进行以下操作:

    • 单击操作右侧的图标,在弹框中可以勾选需要显示在任务列表的字段,单击“保存”完成配置。
    • 单击图标,可以重新编辑任务或任务组的基本信息。
    • 单击任务组对应操作列中的图标,在弹框中可以勾选需要部分执行的任务,单击“运行”
    • 单击图标,可以收藏对应的任务或任务组。
    • 单击图标,可以复制生成任务或任务组,在弹框中输入新任务名称、描述,单击“确认”
    • 单击图标,可以删除对应的任务或任务组。

新建自定义自动化套件

  1. 登录CodeArts首页,搜索目标项目并单击项目名称,进入项目。
  2. 在导航栏单击测试 > 测试执行
  3. 单击“基线”旁的,根据需要选择版本。
  4. 单击“用例库”旁的,根据需要选择测试计划。
  5. 设置的自定义执行方式名称页签,单击页面左上方“新建测试套件”或页面中间“创建测试套件”,进入新建页面。
  6. 在新建自定义自动化测试套件页面,配置以下基本信息。

    配置项

    是否必填

    说明

    测试套名称

    套件的名称,名称长度为1-128个字符。

    资源池

    通过资源池,用户可以接入自己的执行资源,在执行任务时,可以选择接入的资源池中的代理机来执行任务,提高任务执行效率,不再依赖软件开发生产线公共执行资源。单击“资源池管理”,可以查看用户已创建的资源池,可参考新建资源池

    编号

    用户可以输入长度为3-128个字符的编号。

    标签

    根据需要对当前任务设置标签,以空格分隔,每个任务最多可关联10个标签。

    模块

    选择当前测试套件对应的模块,模块列表来源于项目设置,请参考模块设置

    处理者

    指定完成对应测试任务的人员。

    版本号

    在下拉栏中,选择在“测试计划详情”“用例详情”设置的版本号。

    环境参数

    环境参数可以用于整个项目,如测试步骤的参数、检查点、变量、URL等都可以引用环境参数。单击图标,可新建环境参数。

    用例最长执行时间

    设置每个用例的最长执行时间,超过时间,用例则超时失败。 任务继续执行,直到最后一个用例执行完毕,最大不超过60分钟。

    代码仓

    可以在下拉列表中选择已创建的代码仓库(前提是已购买开通代码服务并成功创建代码仓)。

    未设置或设置为空时,默认使用测试设置中执行方式设置内配置的代码仓。

    默认分支

    用户选择代码仓后,可以在下拉列表中选择分支。

    代码仓缓存目录

    输入代码仓缓存目录。

    测试套参数覆盖

    可以在此对测试套参数进行高级配置,可以针对测试套件中的全局参数,进行参数覆盖,最多对3条全局参数进行覆盖。

    定时类型

    包括两种类型,默认仅执行一次:

    • 仅执行一次:测试套只执行一次。
    • 周期性重复执行:设置一个执行频率,测试套按照这个频率周期重复执行。按天级设置。

    任务开始时间

    包括两种模式,默认立即执行:

    • 立即执行:运行后立即开始执行。
    • 指定开始时间:指定某个时刻后开始执行。

    执行顺序

    包括两种模式,默认串行:

    • 串行:接口测试套件中的用例将串行执行。
    • 并行:接口测试套件中的用例将并行执行。

  7. 单击“添加用例”“立即添加”,勾选待执行的测试用例。

    用户可以在“添加测试用例”弹框中的搜索框内输入用例名称、编号、描述等字段,也可以输入自定义字段,进行目标用例的搜索。

  8. 根据需要完成执行设置,单击“确定”,单击“保存”完成自定义自动化套件创建。

新建性能自动化套件

  1. 登录软件开发生产线首页,搜索目标项目并单击项目名称,进入项目。
  2. 在导航栏单击测试 > 测试执行。默认显示“用例库”
  3. 单击“用例库”旁的,根据需要选择测试计划。
  4. “性能自动化”页签,单击页面左上方“新建测试套件”或页面中间“新建测试套件”,进入新建页面。
  5. 在新建性能自动化套件页面,配置以下基本信息。

    配置项

    是否必填

    描述

    名称

    套件的名称,名称长度为1-128个字符。

    计划周期

    选择测试套件开始时间和结束时间。

    描述

    对套件的简要描述,描述信息最大长度为500个字符。

    标签

    单击文本框,输入标签信息即可生成标签,最大可添加10个标签,用空格分隔。

    编号

    可以自定义用例编号,编号长度为3-128个字符;若不输入,则服务自动生成编号。

    模块

    可选择当前项目下已创建的模块,请参考模块设置

    版本号

    单击下拉栏,可输入长度不少于3个字符的版本号。

    处理者

    单击下拉栏,选择当前套件的处理者。

  6. 单击“添加用例”“立即添加”,添加本测试计划中的性能自动化用例,单击“保存”完成性能自动化套件创建。

    用户可以在“添加测试用例”弹框中的搜索框内输入用例名称、编号、描述等字段,也可以输入自定义字段,进行目标用例的搜索。

相关文档