- QTP教程
 - QTP - 主页
 - QTP - 简介
 - QTP-测试自动化
 - QTP - 环境设置
 - QTP - 录制和回放
 - QTP-对象存储库
 - QTP - 行动
 - QTP - 数据表
 - QTP - 检查点
 - QTP-同步
 - QTP-智能识别
 - QTP-调试
 - QTP-错误处理
 - QTP - 恢复场景
 - QTP-环境变量
 - QTP - 库文件
 - QTP - 测试结果
 - QTP - GUI 对象
 - QTP-虚拟对象
 - QTP - 访问数据库
 - QTP - 使用 XML
 - QTP——描述性编程
 - QTP - 自动化对象模型
 - QTP - 框架
 - QTP - 设计框架
 
- QTP 有用资源
 - QTP - 问题与解答
 - QTP - 快速指南
 - QTP - 有用的资源
 - QTP - 讨论
 
QTP - 录制和回放
录制测试相当于录制被测应用程序的用户操作,以便 UFT 自动生成可以回放的脚本。如果初始设置正确的话,录制和回放可以给我们对该工具的第一印象,无论它是否支持该技术。
录制和播放的步骤如下 -
步骤 1 - 从起始页单击“新建”测试,如下所示 -
步骤 2 - 单击“新建”链接,将打开一个新的测试窗口,用户需要选择测试类型。选择“GUI Test”,为测试指定名称以及需要保存的位置。
步骤 3 - 创建新测试后,新测试屏幕将打开,如下所示。现在,单击“Action1”选项卡,该选项卡默认创建有 1 个操作。
 
步骤 4 - 单击“录制”菜单并选择“录制和运行设置”,如下所示 -
 
步骤 5 - “记录和运行设置”对话框打开,根据应用程序的类型,可以选择 Web、Java 或 Windows 应用程序。例如,在这里,我们将记录一个基于 Web 的应用程序 (http://easycalculation.com/)。
 
步骤 6 - 单击“录制”。Internet Explorer根据设置自动打开,网址为https://www.easycalculation.com/ 。单击“代数”下的“数字”链接,输入一个数字,然后单击“计算”。操作完成后,单击记录面板中的“停止”按钮。您会注意到生成的脚本如下所示 -
 
步骤 7 - 现在通过单击播放按钮来播放脚本。脚本会重播并显示结果。
 
步骤 8 - 默认情况下,结果窗口打开,其中准确显示执行、通过和失败步骤的时间戳。
 
录音和回放的意义
用作验证UFT是否可以支持该技术/应用的初步调查方法。
用于创建测试应用程序的基本功能或不需要长期维护的特性。
它可用于记录鼠标移动和键盘输入。
录音模式
正常记录- 这是默认记录模式,记录对象以及在被测应用程序上执行的操作。
模拟记录- 这不仅记录键盘操作,还记录鼠标相对于屏幕或应用程序窗口的移动。
低级记录- 记录对象的确切坐标,与 UFT 是否识别对象无关。它只记录坐标,因此不记录鼠标移动。
Insight Recording - UFT 根据其外观而不是其本机属性来记录操作。
如何选择录音模式
单击“录制”按钮后,录制开始后,用户可以从屏幕上出现的录制窗格中选择录制模式。可以从上面讨论的任何一个中进行选择。
您将看到以下场景在所有模式下都被记录,并且在不SymPy况下记录了相同的动作。
- 启动 IE - https://www.easycalculation.com/
 - 点击“代数”下的“数字”
 - 点击“平方根”链接
 - 输入一个值来计算平方根。让我们说 10
 - 点击计算
 
在默认、模拟和低级别录制模式下录制的脚本如下 -
' 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
使用洞察记录模式的记录如下所示 -
