如何:向共享步骤添加参数
如果具有包含共享测试步骤的多个测试用例,可以创建共享步骤以便在所有这些测试用例中使用。 这样可减少对手动测试用例的维护。 有关更多信息,请参见如何:使用共享步骤共享通用测试用例步骤。
如果要使用不同的数据多次运行包含共享步骤的测试用例,可以向这些共享步骤添加参数。 这样,您就可以使用参数中的每个数据迭代多次运行包含共享步骤的测试用例。 例如,如果具有登录到应用程序的共享步骤,则可以添加用户名和密码参数以供具有不同权限的用户多次运行测试。 可以向共享步骤添加 @username 和 @password 参数。 然后,可以在测试用例中为这些参数添加多个值,具体取决于特定测试的要求。
向共享步骤添加参数时,仅为参数提供一个数据迭代。 如果要为此共享步骤创建操作录制,可以使用此数据迭代。 有关更多信息,请参见如何:为共享步骤创建操作录制。
提示
如果不为包括这些共享步骤的测试用例中的共享步骤参数提供数据,则在运行测试时将使用共享步骤的参数中的数据。
使用下面的过程可在共享步骤中插入或删除参数以及为参数添加值。
插入或删除参数以及为参数添加值
打开 Microsoft 测试管理器。
提示
若要显示 Microsoft 测试管理器窗口,请单击“开始”,然后单击“所有程序”。 指向“Microsoft Visual Studio 2010”,然后单击“Microsoft 测试管理器 2010”。
在**“测试中心”中,依次单击“组织”和“共享步骤管理器”**。
此时将显示**“共享步骤管理器”**窗格。
若要向共享步骤添加参数,请从列表中选择共享步骤。
若要打开共享步骤,请单击**“打开”**。
在**“操作”或“预期结果”中,单击要在其中插入参数的位置。 然后单击“插入参数”**。
此时将显示**“插入参数”**对话框。
键入参数的名称,然后单击**“插入参数”**。
此时该参数以前面带 @ 的形式显示在步骤中。
单击**“输入”**。
将在步骤下的**“默认参数值”**中显示用于为此新参数添加参数值的列。
重复步骤 5 到步骤 7,添加共享步骤所需的所有参数。
若要为这些参数添加值,请单击这些参数的其中一列。
将显示用于添加一组参数值的新行。
为所有参数键入值。
提示
只能为共享步骤中的参数输入一组值。 为共享步骤创建操作录制,或者不在包括这些共享步骤的测试用例中提供数据时,可以使用这些值。 有关更多信息,请参见如何:为共享步骤创建操作录制。
(可选)若要从共享步骤删除参数,请单击**“参数值”的其中一行中的参数,然后单击“删除参数”**。
此时将显示**“删除参数”**对话框。 可以将参数替换为某个固定值或从步骤中将其删除。
(可选)若要重命名共享步骤中的参数,请单击**“参数值”的其中一行中的参数,然后单击“重命名参数”**。
此时将显示**“重命名参数”**对话框。 然后可以在整个共享步骤中更改参数的名称。
若要保存已添加到测试用例中的参数和值,请单击工具栏中的**“保存”**。
提示
若要向包括这些共享步骤的测试用例添加参数数据,请打开测试用例。 这些参数显示在测试步骤下的“参数值”中。 现在,可以为要运行的测试的每个迭代添加数据行。 有关如何运行测试的更多信息,请参见如何:使用不同的数据参数运行一个测试的多个迭代。