测试和操作参数
相关项: GUI 测试
可以使用测试或操作参数 (输入和输出参数) 来参数化步骤中的值。
测试参数
使用测试参数,您可以与测试中的每个操作 (以及随后操作中的每个步骤) 共享参数及其值。创建测试参数后,任何操作参数均可从该测试参数取值。
测试参数在“属性”窗格的“参数”选项卡中创建。
操作参数
使用操作参数,您可以指定操作中包含的所有步骤可用的参数。
操作参数与操作一起存储并维护到该操作的所有调用。您可以从以下任意位置提供操作参数值:
-
测试参数
-
父操作的参数 (如果该操作是嵌套的)
-
前一个操作调用的输出 (同级操作)
您可以在“属性”窗格的“参数”选项卡或“操作属性”对话框的“参数”选项卡中创建参数。在“操作调用属性”对话框的“参数值”选项卡中设置操作参数的实际值。
只能在当前操作的步骤中使用输入操作参数值。仅当将值沿测试层次结构从一个操作向下传递到另一个操作直至传递到要在其中使用该值的操作时,才可以使用另一个操作(或测试)的操作输入值。
当您创建测试和操作参数值时,可以使用测试中多个位置的参数和值。例如,可以从测试参数值获取操作参数的值。同样,可以从操作参数获取测试步骤对象值。
但是,有时您想要将测试参数的值用作步骤的参数值,或者在嵌套 (子操作) 中使用父操作的参数。在这种情况下,您需要将测试中的参数传递到操作,或者在操作层次结构中传递,以使步骤能够访问该参数。
示例:
假设 Action3 是 Action1 (顶层操作) 的嵌套操作,而您要使用从运行 (调用) 测试的外部应用程序传递到测试中的值来参数化 Action3 中的值。
可以将该值从测试级别传递到 Action1,再传递到 Action3,然后使用此操作输入参数值 (从外部应用程序传递) 来参数化所需值。
或者,也可以将输出操作参数值从操作步骤传递到相同层次结构级别上后面的同级操作。例如,假设 Action2、Action3 和 Action4 是相同层次结构级别上的同级操作,并假设这些操作都是 Action1 的嵌套操作。
可以根据从 Action2 或 Action3检索的输出值来参数化对 Action4 的调用。然后,可以在操作步骤中使用这些参数。
有关使用测试和操作参数的任务详细信息,请参阅使用操作和测试参数。
在编辑器中将操作参数添加为步骤
参数化步骤或插入输出值步骤时,可以使用以下格式的 Parameter 实用程序对象在编辑器中将输入 (或输出) 参数作为值输入,而不必从对话框中选择输入 (或输出) 参数:
Parameter("Parameter Name")
Parameter("Action Name", "Parameter Name")
有关特定示例,请参阅《UFT One Object Model Reference for GUI Testing》中的 Parameter。
另请参见: