【自动化测试技术QTP基础系列六】---QTP脚本录制及回放
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脚本录制及回放相关推荐
- QTP自动化测试从零基础到精通进阶(脚本测试、VBS语法、描述性编程、测试框架)...
QTP自动化测试从零基础到精通进阶(脚本测试.VBS语法.描述性编程.测试框架) 网盘地址:https://pan.baidu.com/s/19yUptC8PBFZFfH-VpyUUpQ 提取码: a ...
- 接口自动化测试工具-Apifox 基础篇:前置脚本
1. 前置脚本 前置脚本是在请求发送前执行的代码片段.如要在请求头中包含时间戳或在 URL 参数中发送随机的字母数字字符串等类似请求中非常适用. 2. 使用示例 2.1 要在请求头中包含当前时间戳, ...
- CentOS基础系列六 :搭建DNS服务(详细图解)
一.DNS服务介绍 DNS(Domain Name Server,域名服务器)是为了便于访问Internet而采用的一种分布式的域名→IP地址的映射查询和管理方法.用户在不知道主机IP地址而只知道主机 ...
- 关于脚本录制和回放终端会话(script、scriptreplay)使用
script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有. 使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享. 1.开始录制 #script -t 2> ...
- 脚本录制和回放终端会话(script、scriptreplay)使用
script和scriptreplay命令在绝大多数GNU/linux都有发行版上都有. 使用这两个命令可以用于终端会话的录制和回放,制作视频供大家分享. 1.开始录制 #script -t 2> ...
- 使用UFT进行脚本录制与回放
首先新建测试,出现如下界面,点击录制. 这里输入用户名和密码,用户名可以任意,密码输入mercury. 注意: 叉掉,结束录制. 接下来配置 选择地方时候可以不点确定,然后看看时间,截图先, 就像这样 ...
- 【loadrunner】【scorm学习】demo/test域上进行scorm脚本录制及回放成功脚本备份
1 vuser_init() 2 { 3 //web_set_sockets_option('SSL_VERSION','TLS'); 4 5 lr_start_transaction("l ...
- 《精通QTP——自动化测试技术领航》—第1章1.6节对象库(下)之进阶编程篇
本节书摘来自异步社区<精通QTP--自动化测试技术领航>一书中的第1章1.6节对象库(下)之进阶编程篇,作者余杰 , 赵旭斌,更多章节内容可以访问云栖社区"异步社区"公 ...
- Java基础系列五 面向对象程序设计
Java基础系列第一章 初识Java语言 Java基础系列第二章 Java语言基础 Java基础系列第三章 Java流程控制 Java基础系列第四章 Java数组与字符串 Java基础系列第五章 面向 ...
最新文章
- Centos7 防火墙 firewalld 实用操作
- python爬取网易云音乐_Python 从零开始爬虫(七)——实战:网易云音乐评论爬取(附加密算法)...
- 基于 Consul 实现 MagicOnion(GRpc) 服务注册与发现
- Zookeeper Watcher(事件监听器)?
- 每日一练:完全恢复与不完全恢复概念
- linux 下的两种软件安装方式 —— 源码(编译、安装),编译好的二进制(直接安装)
- sm4 前后端 加密_7 个开源的 Spring Boot 前后端分离优质项目
- WinCC 在线变量绘制趋势图(自定义内部变量-随机数据)
- python opc
- 未支付订单----倒计时
- 快手“老”矣,尚能饭否?
- 逻辑思维能力测试题归纳总结之计算题
- 一.对于crc校验的流程演示说明。
- 洛谷 P1361 小猫爬山
- CCF201803-4-棋局评估
- node重新加入error execution phase kubelet-start: error uploading crisocket: Unauthorized
- qq视频转码失败怎么办_腾讯视频怎么转码
- DevExpress表格控件(GridView、GridControl)使用小结
- 新书推荐 |《种子用户方法论》
- 11种全球著名商业分析模型