📜  QTP-环境设置(1)

📅  最后修改于: 2023-12-03 15:34:34.505000             🧑  作者: Mango

QTP 环境设置

Quick Test Professional (QTP) 是一款自动化测试工具,它能够记录和回放用户的对软件程序的测试操作。本文将介绍如何设置 QTP 环境,以便于进行有效的自动化测试。

安装 QTP

首先,要使用 QTP,我们需要将它安装到电脑上。安装过程与其他软件大同小异,这里不再赘述。

安装 Add-in

在使用 QTP 之前,我们需要先安装相应软件的 Add-in。这是因为 QTP 并不能自己识别所有的软件用户界面元素。以 VB.NET 程序为例,我们需要安装 .NET Add-in。

安装 .NET Add-in
  1. 打开 QTP。
  2. 点击菜单 Tools --> Options,弹出选项对话框。
  3. 在左侧导航栏,选择 GUI Testing
  4. 在右侧 Add-in 列表中,选择 .NET Add-in 并点击 Install 按钮。
  5. 按照提示一步步进行安装,直到安装成功。
配置 Record & Run Settings

QTP 提供了一些 Record & Run Settings 的选项,可以影响录制和执行自动化测试脚本的结果。我们可以根据需要调整这些设置以达到最优的效果。这里只介绍其中一些常用的选项。

配置录制模式

录制模式是指选择哪些动作会被 QTP 记录并转化为测试脚本中的操作步骤。以下是 QTP 提供的三个录制模式:

  • Normal: 只记录与应用程序的用户界面有关的操作,如单击按钮、输入文本等。
  • Low-level: 记录所有键盘和鼠标动作以及窗口消息。此模式可以用于测试尚未支持其他录制模式的应用程序。
  • Analog: 记录类似物理摇杆或触摸屏的手势,适用于某些移动应用程序。

默认情况下,QTP 使用 Normal 模式进行录制。如果需要切换到其他模式,可以使用以下步骤进行设置:

  1. 打开 QTP。
  2. 点击菜单 Automation --> Record and Run Settings,弹出 Record and Run Settings 对话框。
  3. 选择 GUI Testing 选项卡。
  4. Record 列表中,选择要使用的模式。
  5. 点击 OK 按钮保存设置。
配置自动化测试用例执行速度

自动化测试用例的执行速度对测试结果的准确性有很大的影响。在测试执行时,如果 QTP 动作过快,应用程序可能还没来得及响应,从而导致测试结果不准确。如果动作过慢,测试执行时间会大大增加。

以下是 QTP 提供的三种执行速度:

  • Fast: 每个固定时间间隔执行一次操作。
  • Normal: 每个操作完成后,等待一个固定时间间隔再进行下一个操作。
  • Slow: 每个操作完成后,等待用户点击继续按钮再进行下一个操作。

默认情况下,QTP 使用 Normal 速度执行自动化测试用例。如果需要切换到其他速度,可以使用以下步骤进行设置:

  1. 打开 QTP。
  2. 点击菜单 Automation --> Record and Run Settings,弹出 Record and Run Settings 对话框。
  3. 选择 Run 选项卡。
  4. Run Settings 列表中,选择要使用的速度。
  5. 点击 OK 按钮保存设置。
配置 Object Repository

对象库是 QTP 中用来存储应用程序对象信息的地方。在自动化测试过程中,我们可以应用对象库中的对象来定位和操作应用程序中的各种控件。配置对象库是自动化测试过程中的重要一步。

在 QTP 中,有两种类型的对象库:Local Object Repository 和 Shared Object Repository。Local Object Repository 在每个测试用例中都是独立的,而 Shared Object Repository 则可以被多个测试用例共享。

以下是配置对象库 Local Object Repository 的步骤:

  1. 打开 QTP。
  2. 点击菜单 Automation --> Object Repository Manager,弹出对象库管理窗口。
  3. 在对象库管理窗口中,点击 New --> Local Object Repository,弹出新建对象库对话框。
  4. 按照提示设置对象库的名称和存储路径,并点击 OK 按钮创建对象库。
  5. 在对象库管理窗口中,选择刚刚创建的对象库,在右侧的窗口中添加需要存储的测试对象信息。
  6. 点击 File --> Save 保存对象库配置。
Conclusion

QTP 环境设置对于进行有效的自动化测试至关重要。通过安装 Add-in、配置 Record & Run Settings 和 Object Repository,可以让我们更加高效、准确地进行自动化测试。