Azure DevOps 服务 |Azure DevOps Server |Azure DevOps Server 2022
将参数添加到手动测试,以使用不同的测试数据重复测试。 例如,可以测试将不同数量从 1、5、10 或 200 数量添加到购物车。
在手动测试用例的测试步骤中插入参数。 然后,提供参数值的表。 可以向测试用例添加共享参数,或者将你最近插入的参数转换为共享参数。 共享步骤和共享参数是不同的工作项类型,可以在多个测试用例中共享。 它们通过测试用例-共享步骤和引用方-引用链接类型链接到测试用例,如下图所示。
通过共享步骤和共享参数,可以使用相同的数据运行多个测试用例。
先决条件
| 类别 | 要求 |
|---|---|
| 项目访问 | 项目成员。 |
| 访问级别 | - 若要查看与测试相关的工作项:至少具有 基本 访问权限。 具有 利益干系人 访问权限的用户无权访问测试计划。 - 若要添加测试计划和测试套件,请删除测试项目并定义测试配置:Basic + 测试计划访问或以下Visual Studio订阅之一: - 企业 - 测试专业版 - MSDN 平台 |
| 权限 |
区域路径权限: - 若要添加或修改测试计划、测试套件、测试用例或其他基于测试的工作项类型:编辑此节点中的工作项设置为“允许”。 - 若要修改测试计划属性,例如生成和测试设置:管理设置为“允许”的测试计划。 - 若要创建和删除测试套件,请从测试套件中添加和删除测试用例,更改与测试套件关联的测试配置,并修改测试套件层次结构(移动测试套件): 将测试套件 设置为 “允许”。 项目级权限: - 若要管理测试配置或测试环境:管理测试配置和管理设置为“允许”的测试环境。 - 若要永久删除基于测试的工作项:永久删除设置为“允许”的工作项。 |
有关详细信息,请参阅 手动测试访问和权限。
向测试用例添加参数
执行以下步骤将参数添加到测试中。
在测试步骤的操作和预期结果中键入一个以“@”开头的名称来创建参数。
在步骤列表下方,添加参数值的组合。 可能需要向下滚动才能看到它们。
在测试用例之间共享参数
执行以下步骤将现有参数转换为共享参数,以便可以在其他测试用例中使用它们和相关数据。
在打开的测试用例中,选择“转换为共享参数”。
创建共享参数集后,打开另一个测试用例,并将共享参数集添加到该测试用例。
可以按名称搜索共享参数集。
添加共享参数集后,它将显示在“参数值”部分。 现在,可以在测试用例步骤中使用这些参数。
如果测试用例对这些共享参数有不同的参数名称,请将共享参数映射到本地参数以使用共享参数数据。
正确映射时,将显示与共享参数关联的数据。
在“参数”页中添加、编辑和重命名共享参数集。 在“测试用例”窗格中查看引用它们的测试用例。
每个共享参数集都是一个工作项。 打开“属性”页以查看或更改此工作项。 例如,可以分配所有者并跟踪更改。
不能向单个测试用例添加多个共享参数集。 如果两个测试用例共享类似的数据,则可以考虑创建一个共享参数集,其中包含所有参数,即使集中的一些列在每个测试用例中仍然未使用。 例如,一个测试用例需要客户 ID、名称、电子邮件和电话,第二个测试用例需要客户 ID、名称和地址。
可以将参数值从Excel电子表格导入到共享参数集。 将值粘贴到共享参数网格中。 还可以将数据从网格复制回Excel。
使用参数运行测试用例
执行以下步骤以运行使用参数的测试用例。
选择一个带有参数的测试用例并开始运行它。 测试运行程序显示参数值的第一行。
完成这些步骤后,将测试标记为已通过或失败。 继续进行测试的下一次迭代,它使用下一行参数值。
使用菜单导航到其他迭代。
如果任何参数值不正确,请在不取消测试的情况下通过从步骤的快捷菜单中选择“编辑”来修复它们。
查看测试结果
测试的结果基于所有迭代结果的优先级层次结构。 层次结构顺序为暂停、失败、阻止、通过、不适用和未指定(活动)。 例如,如果将任何迭代标记为失败,其余所有迭代都标记为已通过,则整个测试的结果显示为失败。 此结果与没有参数的测试用例不同,在测试用例中,结果显示上次运行的状态。
若要查看测试结果,请从“执行”选项卡中选择一个测试点。 选择“更多选项”或右键单击以打开上下文菜单。 选择“查看测试结果”。
可以在“测试用例结果”对话框中查看结果。