QTP有普通、Analog和Low Level3三种录制模式
普通录制模式是最常用的一种录制模式
Analog录制模式,它能精确地记录下鼠标和键盘在被测试对象中的一系列操作过程,包括鼠标的移动和拖拽。最常见的实例就是使用鼠标绘制图形或签名,这种模式的缺点是1.代码的可读性不强 2.无法修改 3.一些无用的操作也会被录制,因此降低了自动化测试的效率
Low Level录制模式,是基于坐标的记录模式,注意该模式和Analog录制模式一样,一定要在普通录制模式开始后才能选择Low Level录制模式。其缺点是 1.代码的可读性太差,仅仅通过这些坐标的数值无法看出录制时的操作 2.脚本回放的成功率不高,如果窗口的位置发生变化,那么回放操作就会失败
Record and Run Setting设置
"Record and Run Setting" 对话框在每次新建一个测试时都会被弹出。该对话框用来设置录制的对象及录制时识别对象的范围。该对话框包括“web”和"Windows Applications"两个选项卡
1)Record and Run test on any open browser:可能录制IE浏览器打开的任何程序。
2)Open the following address when a record or run session begins:录制下拉列表框中设置的特定的应用程序
3) Open the following browser when a run session begins:设置运行Web应用程序的浏览器。
4)Do not record and run on browsers that are already open:在开始录制前已打开的浏览器不会被录制
5)Close the browser when the test closes: 当录制完成后,浏览器也随之被关闭
Windows Applications
1)Record and run test on any open windows-based application:录制已运行的、基于Windows的应用程序
2)Record and run only on:录制符合以下条件的测试对象
Applications opened by QTP:录制QTP打开的应用程序
Applications opened via the Desktop:录制通过桌面打开的程序
Applications specified below
3)Application:设置被录制对象的路径
4)Working Folder:设置工作路径
5)Program Arguments:设置应用程序运行的参数
Testing Setting设置
Properties选项卡
Run选项卡用于设置在回放脚本时Data Table中的数据如何迭代、当出现错误时如何进行处理等
1)Data tableiterations:选项组中提供了在脚本进行迭代回放时选择Data Table中数据的3种方式
Run one iteration only
Run on all rows
Run from row to row
2)When error occus during run session:下拉列表框中提供了在脚本运行过程中遇到错误时的以下4种处理方式
pop up message box
proceed to next action iteration
stop run
proceed to next step
3)Object synchronization timeout:脚本运行时识别对象失败的时间,单位为s,如设置为20s,如果在脚本运行过程中无法找到对象,那么在20s后将弹出提示信息,提示对象无法找到
4).Disable Smart Identificaiton during the run session:表示在录制脚本期间,是否禁用对象自动识别功能。“自动识别”是指当录制脚本QTP想对象库中添加的对象与回放脚本测试过程中稍有不同时,系统令将其视为同一个对象,这样可以减少测试工程师维护和修改对象库的工作量
5)Save image of desktop when error occurs:当运行出错时,将保存图片至桌面
Resources选项卡
“Resources”选项卡用于设置一些特定的外部文件函数,如VBS脚本的函数和Data Table文件
1)Associated function libraries:显示添加函数列表,可以对这些文件进行添加、删除和重新排序
2)Set as Default:设置这些功能函数为默认的链接,但该设置只对当前的测试脚本有效,对其他的脚本无效
3)Check Syntax:检查添加的功能函数是否存在语法错误。当存在语法错误时,会弹出信息提示功能函数中存在语法错误;当不存在语法错误时,会提示所有的语法都是正确的。
4)Data Table:选项组用于指定Data Table的位置。该位置项有以下两种设置方式
Parameter选项卡
用于设置输入和输出参数值,也可以对现有的参数进行修改或删除操作
Environment选项卡
选项卡用于插卡自带的环境变量,并且用户可以自定义环境变量、对自定义的环境变量进行修改及删除操作,同时还可以导出和导入自定义的环境变量
本文转自 jasonteststudy 51CTO博客,原文链接:http://blog.51cto.com/jasonteststudy/1214913