Qtp 简明教程

QTP - Record and Playback

记录测试相当于记录被测应用程序的用户操作,以便 UFT 自动生成可以播放的脚本。如果初始设置完成正确,则记录和回放可以让我们初步了解该工具,以及它是否能支持该技术。

记录和回放的步骤如下 -

Step 1 − 如下所示,从主页中单击“新建”测试 -

qtp record and run settings step1

Step 2 − 单击“新建”链接时,将打开一个新的测试窗口,并且用户需要选择测试类型。选择“GUI 测试”,为测试命名,并选择需要保存它的位置。

qtp record and run settings step2

Step 3 − 创建新测试后,将打开新的测试屏幕,如下所示。现在,单击默认创建有 1 个操作的“Action1”选项卡。

qtp record and run settings step3

Step 4 − 单击“录制”菜单,然后选择“录制和运行设置”,如下所示 -

qtp record and run settings step4

Step 5 − 将打开录制和运行设置对话框,并且根据应用程序的类型,可以选择 Web、Java 或 Windows 应用程序。例如,此处,我们将录制一个基于 Web 的应用程序 ([role="bare"] [role="bare"]http://easycalculation.com/ )。

qtp record and run settings step5

Step 6 − 单击录制。Internet Explorer 会根据设置自动打开 Web 地址 https://www.easycalculation.com/ 。单击“代数”下的“数字”链接,并且输入一个数字并点击“计算”。完成该操作后,单击录制面板中的“停止”按钮。您将注意到生成以下脚本:-

qtp record and run settings step6

Step 7 − 现在,通过单击回放按钮回放脚本。脚本回放,并且结果显示出来。

qtp record and run settings step7

Step 8 − 结果窗口默认打开,它准确显示执行、通过和失败步骤的时间戳。

qtp record and run settings step8

Significance of Record and Playback

  1. 它用作初步调查方法,以验证 UFT 是否可以支持该技术/应用程序。

  2. 用于创建一个不需要长期维护的应用程序或功能的基本功能测试。

  3. 它可用于记录鼠标移动和键盘输入。

Modes of Recording

  1. Normal Recording − 这是默认录制模式,用于记录对被测应用程序执行的对象和操作。

  2. Analog Recording − 这不仅可以记录键盘操作,还可以记录相对于屏幕或应用程序窗口的鼠标移动。

  3. Low-Level Recording − 这将记录对象的准确坐标,而不管 UFT 是否识别该对象。它只记录坐标,因此不会记录鼠标移动。

  4. Insight Recording − UFT 根据操作的外观而不是根据它的本机属性记录操作。

How to Choose Recording Modes

在单击录制按钮后,一旦录制开始,用户便可以在屏幕上出现的录制窗格中选择录制模式。可以从上述讨论过的模式中进行选择。

qtp choosing recording modes

您将会看到,以下场景记录在所有模式中,并且同一样例记录在各种情况下。

  1. Launch IE - https://www.easycalculation.com/

  2. Click "Numbers" under "Algebra"

  3. Click "Square Root" link

  4. 输入一个值 để 计算平方根。我们假设为 10

  5. Hit Calculate

在默认、模拟和低级记录模式下记录的脚本如下 −

' DEFAULT RECORDING MODE
Browser("Free Online Math Calculator").Page("Free Online Math
Calculator").Link("Numbers").Click

Browser("Free Online Math Calculator").Page("Numbers Calculator -
Math").Link("Square Root").Click

Browser("Free Online Math Calculator").Page("Square Root
Calculator").WebEdit("n").Set "10"

Browser("Free Online Math Calculator").Page("Square Root
Calculator").WebButton("calculate").Click

' ANALOG RECORDING MODE
Desktop.RunAnalog "Track1"

' LOW LEVEL RECORDING MODE
Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
235,395

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
509,391

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
780,631

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Type
"10"

Window("Windows Internet Explorer").WinObject("Internet Explorer_Server").Click
757,666

使用 Insight 记录模式的记录如下 −

recording mode comparison