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 p_w_picpath 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选项卡

选项卡用于插卡自带的环境变量,并且用户可以自定义环境变量、对自定义的环境变量进行修改及删除操作,同时还可以导出和导入自定义的环境变量

转载于:https://blog.51cto.com/jasonteststudy/1214913

【自动化测试技术QTP基础系列六】---QTP脚本录制及回放相关推荐

  1. QTP自动化测试从零基础到精通进阶(脚本测试、VBS语法、描述性编程、测试框架)...

    QTP自动化测试从零基础到精通进阶(脚本测试.VBS语法.描述性编程.测试框架) 网盘地址:https://pan.baidu.com/s/19yUptC8PBFZFfH-VpyUUpQ 提取码: a ...

  2. 接口自动化测试工具-Apifox 基础篇:前置脚本

    1. 前置脚本 前置脚本是在请求发送前执行的代码片段.如要在请求头中包含时间戳或在 URL 参数中发送随机的字母数字字符串等类似请求中非常适用. 2. 使用示例 2.1  要在请求头中包含当前时间戳, ...

  3. CentOS基础系列六 :搭建DNS服务(详细图解)

    一.DNS服务介绍 DNS(Domain Name Server,域名服务器)是为了便于访问Internet而采用的一种分布式的域名→IP地址的映射查询和管理方法.用户在不知道主机IP地址而只知道主机 ...

  4. 关于脚本录制和回放终端会话(script、scriptreplay)使用

    script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有. 使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享. 1.开始录制 #script -t 2> ...

  5. 脚本录制和回放终端会话(script、scriptreplay)使用

    script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有. 使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享. 1.开始录制 #script -t 2> ...

  6. 使用UFT进行脚本录制与回放

    首先新建测试,出现如下界面,点击录制. 这里输入用户名和密码,用户名可以任意,密码输入mercury. 注意: 叉掉,结束录制. 接下来配置 选择地方时候可以不点确定,然后看看时间,截图先, 就像这样 ...

  7. 【loadrunner】【scorm学习】demo/test域上进行scorm脚本录制及回放成功脚本备份

    1 vuser_init() 2 { 3 //web_set_sockets_option('SSL_VERSION','TLS'); 4 5 lr_start_transaction("l ...

  8. 《精通QTP——自动化测试技术领航》—第1章1.6节对象库(下)之进阶编程篇

    本节书摘来自异步社区<精通QTP--自动化测试技术领航>一书中的第1章1.6节对象库(下)之进阶编程篇,作者余杰 , 赵旭斌,更多章节内容可以访问云栖社区"异步社区"公 ...

  9. Java基础系列五 面向对象程序设计

    Java基础系列第一章 初识Java语言 Java基础系列第二章 Java语言基础 Java基础系列第三章 Java流程控制 Java基础系列第四章 Java数组与字符串 Java基础系列第五章 面向 ...

最新文章

  1. Centos7 防火墙 firewalld 实用操作
  2. python爬取网易云音乐_Python 从零开始爬虫(七)——实战:网易云音乐评论爬取(附加密算法)...
  3. 基于 Consul 实现 MagicOnion(GRpc) 服务注册与发现
  4. Zookeeper Watcher(事件监听器)?
  5. 每日一练:完全恢复与不完全恢复概念
  6. linux 下的两种软件安装方式 —— 源码(编译、安装),编译好的二进制(直接安装)
  7. sm4 前后端 加密_7 个开源的 Spring Boot 前后端分离优质项目
  8. WinCC 在线变量绘制趋势图(自定义内部变量-随机数据)
  9. python opc
  10. 未支付订单----倒计时
  11. 快手“老”矣,尚能饭否?
  12. 逻辑思维能力测试题归纳总结之计算题
  13. 一.对于crc校验的流程演示说明。
  14. 洛谷 P1361 小猫爬山
  15. CCF201803-4-棋局评估
  16. node重新加入error execution phase kubelet-start: error uploading crisocket: Unauthorized
  17. qq视频转码失败怎么办_腾讯视频怎么转码
  18. DevExpress表格控件(GridView、GridControl)使用小结
  19. 新书推荐 |《种子用户方法论》
  20. 11种全球著名商业分析模型

热门文章

  1. SQLServer中Case的用法
  2. 浅析:seo工程师擅长的网站数据分析
  3. Entity Framework快速入门笔记第四篇—ModelFirst
  4. C#对话框-使用打开和保存对话框
  5. Python 爬虫 - Instagram异步协程
  6. 使用python创建自己的第一个神经网络模型吧!
  7. 梯度下降原理及Python实现
  8. 后台服务器经典面试题
  9. centos 7 lvs 负载均衡搭建部署
  10. 学习Mongodb(一)