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

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

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

 

QTP自动化测试入门 一、自动化测试概述 自动化测试是手工测试的补充 功能类自动化测试工具的主要应用领域:回归测试阶段 1、软件自动化产生原因 (1)工作量大 (2)包含了大量的复杂操作 (3)大部分工作为非智力创造性 (4)手工模拟真实环境困难 (5)测试结果不精确 2、自动化测试阶段: 自动测试决定——测试工具获取——自动化测试引入——测试计划、设计与开发——测试执行与管理——测试评审和评估 ... 阅读详情

相关推荐

用Chrome Recorder轻松完成自动化测试脚本录制

入门自动化测试,录制回放通常是小白测试首先用到的功能。而录制回放工具也一直是各大Web自动化测试必然会着重提供的一块功能。早期WinRunner、QTP这样的工具,自动化测试可以说是围绕录制回放开展的。近年像Selenium也提供有录制工具,Playwright也包含有codegen这样的功能。而这些针对Web页面的自动化录制工具,其实本质都是通过在浏览器操作时记录操作行为完成的,说到底还是通过浏览器行为记录来实现。

城下秋草‘s Blog 1864

QTP(UFT)脚本录制及回放(测试对象:飞机订票程序)

注:在进行自动化测试之前,必须清楚的知道:准备测试的目标对象有些什么业务流程,以及具体操作步骤和预期结果等 1.准备工作 QTP(UFT)版本:11.5 虚拟机:VMware 12 操作系统:Win 7 (64位) 其他 2.安装过程中注意的问题 (1)为虚拟机设置内存时不能小于2G,第一次安装时设置为1G,点击UFT安装程序时报错,显示无法安装。将虚拟机内存由1G改为2G后可以进行...

Deamon_Wang的博客 1万+

Jmeter基础系列5-脚本录制

Jmeter录制脚本的方式有两种,一种是自身提供的HTTP代理方式进行录制,第二种是第三方工具Badboy也提供了录制支持。HTTP代理方式进行录制的原理是解析网络数据包,按Http协议包装成Http Request、Http Response等对象,这些对象就是我们能够方便识别的东西。 Jmeter脚本(.jmx)为xml格式,树形结构,由元件组成,使用“取样器”产生请求。 一、下面先讲解B...

heye13的专栏 1万+

QTP之录制回放

QTP介绍 Quick Test Professional简称QTP,是一款基于关键字的功能自动化测试工具,主要用于产品系统相对稳定的功能模块做回归测试或冒烟测试。测试新手或专业人员都可以快速学习并应用,因为QTP提供了两种模式,关键字视图和专家视图,提供快速录制,增强脚本并回放的功能,默认支持录制Web,ActiveX和VB,且脚本语言支持VBScript。QTP是2009-04-20的笔记整...

sterson的博客 987

QTP脚本,实现脚本回放

自动化录制脚本,主要用到函数调用,用计算器计算多数

QTP自动化测试视频

详细讲解项目实战的实例及关键字驱动框架 《自动化脚本用例设计 《脚本输出数据验证 《框架解析 ...

QTP-录制与回放

录制与回放—QTP的开关 1.   录制”是指以录制的方式并配合使用其他QTP自带的功能录制出来的脚本,从而完成自动化测试脚本编写的整个过程(线性脚本、结构化脚本都在此范畴之内),而不是指单一的录制功能。 2.   检查点,在这里点到为止,后续的“验证点” 3.   即使选择正确的插件,有时仍然会出现图1-18中的情况。如果以后发生类似的问题,解决办法相当简单,只要关闭QTP和测试网页,然后

yixin757的专栏 2669

QTP脚本录制回放

QTP脚本录制回放

使用QTP软件对飞机票订票系统进行测试

用于软件测试的结课作业

m0_62641005的博客 1万+

IROS 2025机器人技术解析:从诡异设计到硬核应用

机器人技术正从传统的结构化环境应用,迈向复杂非结构化场景的深度交互。其核心原理在于通过仿生设计、多模态感知与智能控制算法,赋予机器人类似生物的适应性与交互能力。这一技术演进的价值在于突破传统机器人在极端环境、精密操作和自然交互中的瓶颈。例如,结合深度强化学习的全身动力学控制,使机器人能在废墟、管道等复杂地形中自主导航;而软体机器人技术则通过材料变形实现安全、柔顺的抓取操作。这些技术最终服务于极端环境巡检、精密装配和高端陪护等刚性应用场景,推动机器人从功能实现迈向与环境、人进行深度、智能交互的新阶段。

weixin_34006468的博客 452

保姆级教程:用ROS2 Humble + Gazebo Classic 从零搭建一个能键盘控制的差分AGV模型

本文提供了一份详细的ROS2 Humble与Gazebo Classic教程,指导用户从零开始搭建一个键盘控制的差分AGV模型。内容涵盖环境配置、Xacro文件设计、Gazebo仿真集成以及键盘控制实现,特别针对常见问题提供解决方案,帮助开发者快速掌握ROS2机器人仿真技术。

weixin_30387423的博客 169

QTP自动化测试流程

QTP自动化测试流程     1)准备TestCase       - 在进行自动化之前,将测试内容进行文档化,不建议直接录制脚本       - 在录制脚本之前设计好脚本,便于录制过程的流畅       - 由于测试用例设计和脚本开发可能不是同一个人完成,便于团队合作       - 便于后期的维护       - 文档化的方式:TD或者文档 2)

popkiler的专栏 3962

ArcMap安装与配置全攻略:从下载到实战应用

本文提供了ArcMap 10.4.1从系统准备、详细安装到破解激活的完整指南,并包含首次启动的界面介绍与一个实战GIS分析项目。针对初学者,文章强调了在ArcGIS Pro成为趋势的当下,学习经典ArcMap对于理解核心概念和兼容现有工作流仍有重要价值,帮助用户避开安装常见陷阱,快速上手实战应用。

weixin_29200741的博客 340

QTP自动化测试基础系列视频(完)

QTP自动化测试系列视频努力地制作中……敬请大家期待! 课程前期设计、录制、后期制作都是我自己,希望此系列视频教程能给大家学习QTP带来帮助! ------------------------------------------------- (小席老师QTP自动化测试系列视频)视频发布更新(已更新30集): ----------------------------------------

上善若水,水善利万物而不争。 1万+

嵌入式开发避坑指南:手把手教你用STM32CubeMX配置W9825G6KH SDRAM(含时序参数详解)

本文详细介绍了如何使用STM32CubeMX配置W9825G6KH SDRAM,包括硬件连接检查、CubeMX初始化步骤、时序参数优化及稳定性问题排查。通过实测波形分析和案例分享,帮助开发者避免常见配置错误,提升嵌入式系统性能与稳定性。

weixin_42542669的博客 197

Ribo-seq数据解析:从翻译效率计算到动态可视化分析

本文系统介绍了Ribo-seq(核糖体印迹测序)数据分析全流程,从核心的P-site定位、翻译效率计算,到差异翻译分析和动态可视化。重点阐述了如何利用Ribo-seq高分辨率数据揭示基因表达在翻译层面的精细调控,并提供了从数据处理到生物学解读的实用工具与避坑指南。

weixin_28559803的博客 422

QTP基本使用1

目录 一、功能自动化 1、测试过程 2、录制类型 二、QTP基本使用1 1、【录制】 2、【运行】 3、【例 -- 录制编写记事本】 4、【设置】 三、上午程序脚本 四、test -- project 的比较 五、QTP基本使用2 1、导出test文件 2、导入test文件 3、查看帮助文档 4、修改字体字号等设置 5、关键字驱动 上午实习任务: 熟悉QTP的功...

络小绎 5509

SECS/GEM协议中的关键指令详解:从S1F1到S9F9的完整指南

本文详细解析了SECS/GEM协议中从S1F1到S9F9的关键指令,涵盖设备状态管理、控制诊断、报警处理等核心功能。通过实际案例和调试技巧,帮助开发者掌握半导体制造设备通信标准,解决SECS/GEM协议在实际工程应用中的通讯难题,提升生产线智能化水平。

weixin_26899659的博客 397

QTP 视频教程【转】

【V] 小布老师QTP系列培训视频 - 1http://www.boobooke.com/v/bbk1043本讲讲了QTP的概述,希望大家喜欢。[V] 小布老师QTP系列培训视频 - 2http://www.boobooke.com/v/bbk1044本讲讲了测试规划,希望大家喜欢。[V] 小布老师QTP系列培训视频 - 3http://www.boobooke.com/v/bbk1045本讲讲了

静看繁花飘落 1711

yolov8涨点系列之替换幽灵卷积GhostConv

yolov8涨点系列之替换幽灵卷积GhostConv

zhang1379的博客 3566

雷达方程从零开始的详细推导及实现

通过以上六步,我们从最基本的物理图像出发,完整地推导出了雷达方程。初学者可以按照这个逻辑,自己在纸上一步步重现整个过程。Python实现。

VectorShift的博客 338

亿能测试-QTP自动化测试系列视频-汇总

亿能测试-QTP自动化测试系列视频-汇总

gdhjgfr的博客 204

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

功能自动化测试之QTP录制脚本(一)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.youkuaiyun.com/qq_41782425/article/details/103668789 一、安装 QTP 说明:博主在windows server 2008中进行演示 1.安装 QTP 脚本调试器 首先恢复纯净版快照,然后挂载QTP iso安装文件 点击退出安装页面...

cdtaogang's blog 1万+

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

功能自动化测试之QTP录制脚本(二)

说明:该篇博客是博主一字一码编写的,实属不易,请尊重原创,谢谢大家! 接着上一篇博客继续往下写 :https://blog.youkuaiyun.com/qq_41782425/article/details/103669528 四、录制脚本 录制完成后必须回放脚本,出现错误或其他问题时,要对脚本进行调试。 1.案例 1.1 Flight QTP 自带的单机版软件,俗称“单机版小飞机”。 在如下目录就能找到...

cdtaogang's blog 1万+

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

上一篇: 【自动化测试技术QTP基础系列五】---自动化概述
下一篇: 【自动化测试技术QTP基础系列七】---参数化
jasonteststudy
博客等级 码龄16年 152粉丝 125原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值