- 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 测试”,为测试命名,并选择保存位置。
步骤 3 - 创建新的测试后,将打开新的测试屏幕,如下所示。现在,点击“Action1”选项卡,默认情况下会创建一个操作。
步骤 4 - 点击“录制”菜单,然后选择“录制和运行设置”,如下所示:
步骤 5 - 将打开“录制和运行设置”对话框,根据应用程序类型,可以选择 Web、Java 或 Windows 应用程序。例如,在这里,我们将录制一个基于 Web 的应用程序(http://easycalculation.com/)。
步骤 6 - 点击“录制”。Internet Explorer 将自动打开,网址为 https://www.easycalculation.com/(根据设置)。点击“代数”下的“数字”链接,输入一个数字,然后点击“计算”。操作完成后,点击录制面板中的“停止”按钮。您将注意到脚本已生成,如下所示:
步骤 7 - 现在点击播放按钮回放脚本。脚本将回放,并显示结果。
步骤 8 - 结果窗口默认打开,精确显示执行时间戳、通过和失败步骤。
记录与回放的意义
它用作初步调查方法,以验证 UFT 是否支持该技术/应用程序。
用于创建对应用程序或功能的基本功能进行测试,这些功能不需要长期维护。
它可以用于记录鼠标移动和键盘输入。
录制模式
普通录制 - 这是默认的录制模式,它记录对象和在被测应用程序上执行的操作。
模拟录制 - 这不仅记录键盘操作,还记录相对于屏幕或应用程序窗口的鼠标移动。
低级录制 - 这记录对象的精确坐标,而不管 UFT 是否识别该对象。它只记录坐标,因此不记录鼠标移动。
Insight 录制 - UFT 基于其外观而不是其原生属性来记录操作。
如何选择录制模式
点击“录制”按钮后,用户可以在屏幕上出现的录制面板中选择录制模式,一旦录制开始,就可以从上面讨论的任何一种模式中进行选择。
您将看到以下场景在所有模式下都被记录,并且相同的操作在各种情况下都被记录。
- 启动 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
使用 Insight 录制模式的录制结果如下所示: