什么是QTP参数化?
QTP为我们提供了在运行时挑选不同测试输入的功能。这个通过外部参数提供不同输入值的过程称为参数化。
QTP中的参数化类型
参数类型可以是:
- 数据表参数
- 测试/操作参数
- 环境变量参数
- 随机数参数
QTP中的参数化
Micro Focus UFT教程演示了如何进行参数化以成功登录到机票预订应用程序。在本例中,我们将限制为8种可能组合中的3种。
测试场景 | 测试步骤 | 测试数据 |
---|---|---|
检查用户是否成功登录 在应用程序中输入 有效的字母数字组合 代理名称和密码 | 步骤1) 打开航类预订申 步骤2) 输入有效的代理名称 步骤3) 输入有效密码步骤4) 按确定步骤5) 登录成功后关闭应用程序。 | 座席名称=itxaonv 密码=*** |
要实现这一点,可以复制这六个步骤,或者提供实际上需要手动执行的不同数据值,或者也可以使用参数化。

参数化参数的最简单方法是,在我们的示例中:
- 单击关键字视图
- 单击参数化图标

值配置对话框打开。现在可以选择一个名称,然后单击“确定”。

在全局工作表中,将创建标题为“Agent Name”和Value Guru的列。可以为此参数输入更多值。

当点击“Expert view”时,将看到“Agent name”被“Guru”替换,以及工作表类型。

同样,还可以参数化参数密码并输入不同的测试数据集。

这个数据表的意思是QTP将重复我们已经记录了三次的相同的六个步骤。结果将显示3次迭代的总结。

参数化的优势
- 参数化允许我们在运行时选择不同的值
- 它减少了时间和精力
- 通过使用数据驱动程序,我们可以对各种输入框使用相同的数据。(数据驱动程序是HP UFT t提供的一个功能,它使大脚本的参数化变得容易。