参数化对象值

相关项: GUI 测试和脚本化 GUI 组件

可以通过参数化测试使用的值来增强测试。参数是从外部数据源或生成器赋值的变量。

可以参数化以下内容的值:

  • 检查点。

  • 所选步骤的对象属性。

  • 为所选步骤定义的操作参数。

  • 存储在本地对象或对象存储库窗口中的对象的一个或多个属性。

示例: 您的应用程序可能包括一个包含编辑框的表单,用户可在该编辑框中输入用户名。您可能要测试应用程序是否读取此信息,并在对话框中正确显示此信息。可以插入对登录用户名使用内置环境变量的文本检查点,以检查显示的信息是否正确。

参数化本地对象的对象属性的值时,您将在本地对象存储库中修改测试对象描述。因此,将参数化操作中指定对象的所有出现次数。有关本地对象存储库的详细信息,请参见对象存储库中的测试对象

可以使用以下一种参数类型来参数化步骤中的值或操作参数的值:

  • 测试/操作参数。测试参数允许您使用从测试传递的值。操作参数允许您从测试的其他操作传递值。有关详细信息,请参阅测试和操作参数

  • DataTable 参数。使您可使用提供的数据创建运行多次的数据驱动测试 (或操作) 。在每次重复或迭代中,UFT One 均使用“数据”窗格中的不同值。有关详细信息,请参阅数据表参数

  • 环境变量参数。使您可在运行会话期间使用其他源的变量值。这些值可能是您提供的值,也可能是 UFT One 根据您选择的条件和选项生成的值。有关详细信息,请参阅环境变量参数

  • 随机数字参数。使您可在测试中插入随机数字作为值。例如,要检查应用程序如何处理较小和较大的票务订单,您可以指示 UFT One 生成一个随机数字,并将其插入 number of tickets 编辑框中。

  • 提示:  

    • 如果要参数化测试中的所有操作参数或测试的一个或多个操作中的所有操作参数,则考虑使用“自动参数化步骤”选项。有关详细信息,请参阅自动参数化步骤

    • 如果要参数化测试的多个步骤中的相同值,则考虑使用数据驱动器而非手动添加参数。有关详细信息,请参阅数据驱动器