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