QTP的错误恢复场景机制

Unity适配Nintendo Switch平台开发 查看文档、下载SDK,都需要账号登录。 阅读详情

在脚本运行过程中,可能会出现一些非预期的事件、错误、程序崩溃等情况,阻止脚本继续执行下去,测试脚本可能会一直暂停执行直到某些界面操作被执行才能恢复。

为了处理这类型的错误,QTP通过创建Recovery Scenarios,并关联到某个测试脚本。可以把这些定义的Recovery Scenarios称为恢复场景,这些恢复场景会被相应的事件触发而执行。

Recovery Scenarios的设计目的是用于处理那些不可预见的事件,例如,可以定义一个Recovery Scenario用于处理打印错误,这样当运行脚本过程中打印机出现错误时,Recovery Scenario就会指导QTP执行某个操作,例如单击打印错误提示框的默认按钮。对于那些可预见的错误,则应该使用IF语句在脚本中处理,而不要依赖Recovery Scenario。
 

【ECCV 2024】动态范围直方图自注意力DHSA,即插即用! 直方图自注意力机制,将空间特征按强度分段并进行分组,然后在各个分组内或分组间应用自注意力,以选择性地关注具有动态范围的空间特征,并处理长距离内相似退化的像素。 阅读详情

相关推荐

【数学基础】基于欧拉角表达的旋转顺序

欧拉角旋转顺序

FalschxMico 1384

嵌入式系统中的故障容错和恢复机制有哪些常用的方法和技术?

欢迎加入我们的嵌入式学习群!作为这个群的一员,你将有机会与嵌入式系统领域的专业人士和爱好者们交流、分享经验和学习资源。群内涵盖了各种嵌入式系统的应用和开发,无论你是初学者还是经验丰富的专业人士,都能在这里找到志同道合的伙伴和有益的互动。无论你是对物联网、智能家居、工业自动化等领域感兴趣,还是希望分享你自己的项目和经验,我们的群都会为你提供一个广阔的交流平台。

prop428的博客 2490

ADS 使用调整器动态调参教程(Tuning)

ADS动态调参教程

weixin_42845306的博客 1万+

17 精益求精:聊聊提高GUI测试稳定性的关键技术

在“异常场景恢复模式”下,GUI 自动化框架依次检查各种可能出现的对话框,一旦确认了对话框的类型,立即执行预定义的操作(比如,单击“确定”按钮,关闭这个对话框),接着重试刚才失败的步骤。如果某个对象的定位是通过模糊匹配完成的,那么,测试报告中将会显示该信息,明确告知此次对象识别是基于模糊匹配完成的,因为 GUI 自动化工具并不能保证每次模糊匹配都一定正确。4、对于随机的页面延迟造成的不稳定,可以引入重试机制,重试可以是步骤级别的,也可以是页面级别的,甚至是业务流程级别的。5、测试数据引起的不稳定。

qq_38122800的博客 264

YOLOv8知识蒸馏实战:用BCKD和LD在自制数据集上分别提点1.63%和1.69%的保姆级教程

本文详细介绍了在YOLOv8模型上应用知识蒸馏技术(BCKD和LD方法)的实战教程,通过自制数据集实现性能提升1.63%和1.69%。内容涵盖环境配置、模型选择、BCKD和LD的具体实现及调参技巧,适合目标检测领域的开发者和研究者。

weixin_29082143的博客 245

【Telephony】APN配置及加载流程&项目实践(AOSP)

学习APN关键是学会明白apns-conf.xml文件各个参数的意思,然后熟悉TelephonyProvider是如何读取文件创建数据库的,譬如数据库表的约束、文件的读写顺序等,还有读取后的ApnSetting的二次定制以及显示(例如屏蔽xcap等)。虽然一般在项目中APN的需求很简单,就是按照客户提供的APN参数添加上配置,或者在显示屏蔽一些参数,但是项目维护的过程中APN的问题也是比较多的。

weixin_44513784的博客 5509

QTP异常处理

QTP提供全局错误处理模式有:Popup message box,Process next action iteration,Stop run,Process next step这四种。 QTP也提供On Error Resumt Next/On Error goto 0的局部错误处理模式。可以在局部范围内实现Process next step的效果,忽略错误继续执行后续步骤。这个局部错误处

crbrave的专栏 1221

MODBUS通讯不求人:手把手教你用三菱FX2N控制士林变频器

本文详细介绍了如何使用三菱FX2N PLC通过MODBUS协议控制士林变频器,涵盖硬件连接、参数配置、程序设计及通讯优化等关键步骤。特别针对没有内置MODBUS函数块的老款PLC,提供了CRC校验和稳定数据交换的实用解决方案,帮助工程师快速实现工业自动化设备的高效通讯。

v4w5x6的博客 226

QTP场景恢复详解

自动化测试的优点在于快速、可靠、可重复、可重用、无疲劳,是对繁重的手工测试的一次解放,适用于回归测试。自动化还有一个特点是无人值守,测试人员要做的是通过看REPORT   ER来判断系统是否存在缺陷。当然,脚本执行的过程中或多或少会出现ERROR,由于无人值守的特点,接下来的脚本就会不能运行,这也是为什么在自动化脚本中弹出框要用POP函数的原因。QTP提供的场景恢复可以解决这个问题,...

weixin_30500663的博客 340

从养殖场到科技前沿:YOLOv11+OpenCV精准计数鸡蛋与鸡

YOLOv11结合OpenCV技术,精准识别和计数鸡蛋与鸡,广泛应用于养殖场、市场监控和自动化包装。通过深度学习与计算机视觉,提升农业生产效率,让智能化管理更简单高效。

专注于深入研究多种编程语言,以实战为导向,逐步拓展开发技能,提升工程化编码和思维能力,展现无敌技术实力。 1205

彻底讲透 SAP 中的 client-safe:从 CDS、AMDP 到 ABAP Cloud 的客户端隔离设计

SAP系统中的client-safe概念定义了技术边界:访问client-dependent数据的对象必须确保只看到单个client数据,而访问client-independent数据的对象则天然满足条件。这一原则直接影响CDS视图、AMDP等核心组件,并与ABAP Cloud开发模型紧密集成。在业务系统中,client isolation要求用户只能看到当前登录client的数据。SAP通过语言版本、对象规则和静态检查强制执行这一约束,特别是在ABAP Cloud开发中,AMDP方法和发布的API必须满足

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 3262

QTP中为什么恢复场景(Recovery Scenario)没有被触发?

Tarun Lalwani在这篇文章归纳总结了5种QTP的恢复场景不会被触发的情况:Why is my Recovery Scenario not getting fired?http://knowledgeinbox.com/articles/qtp/recovery-scenario/why-is-my-recovery-scenario-not-getting-fired/Debuggi

软件质量优化 3654

【教程4>第5章>第28节】基于帧同步+相位同步+位同步的QPSK调制解调通信系统整体性能分析

综上所述:1.SNR<10db时,整体性能下降,当SNR=0db时,系统无法正常工作。2.gardner环性能达到2.5e-5时偏可以正常工作,增加之后无法正常工作。3.当相位偏差大于pi/4的时候,对最后的性能会有一定影响。

FPGA/MATLAB学习教程/源码/项目合作开发 556

QTP错误处理机制

1. 概述 本文针对QuickTest Professional(后面将简称QuickTest 或QTP)提供的运行时错误处理机制进行详细描 述。内容包括各种错误处理方式的功能的介绍,各种机制的作用范围的分析,以及错误处理机制同时作用时的优 先级别的分析。本文可以为QTP 用户采用何种错误处理机制对测试脚本的运行时错误进行处理提供参考。 注1: 本文只对错误机制进行描述,并不涉及对各种错误

点测营专栏 4095

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

QTP错误处理总结

 1.       QTP三种错误处理机制l         全局错误响应: Test Setting中Run设置l         VBScript On Error错误处理: On Error Resume Nextl         错误恢复场景: Recovery Scenarios2.       VBScript错误处理机制由于QTP使用了VBScript作为脚

1496

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【软件测试自动化-QTP系列讲座 38】== 自定义场景恢复RecoveryFunction ==

Recovery Scenario 相信大家一定已经很熟悉了,通常在出现一些异常的情况下,比如: 弹出框,被测程序crash了,等等,遇到此类问题我们可以在QTP中加载相应的场景恢复机制,这样当错误发生的时候QTP会自动激活它来进行测试场景的恢复,从而继续测试的进行,而不至于让脚本卡着一直到超时失败。因此RS在自动化测试中的地位可见是非常的重要的. 今天主要来讲一下场景恢复的自定义函数Re...

touchinsert 150

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

QTP中运行错误的捕捉和记录

本文提供一种QTP运行错误的捕捉和记录方法   结合QTP本身的场景恢复机制,可以很好的解决该问题   首先在恢复场景中定义场景恢复策略     选择需要捕捉的错误种类   定义捕捉错误后的处理,此处定义一个异常处理函数     函数定义如下:     '-----------------------------------------------------

liuxueyi521的专栏 967

QTP场景恢复的实践和总结

自动化测试的优点在于快速、可靠、可重复、可重用、无疲劳,是对繁重的手工测试的一次解放,适用于回归测试。自动化还有一个特点是无人值守,测试人员要做的是通过看   REPORT   ER来判断系统是否存在缺陷。当然,脚本执行的过程中或多或少会出现ERROR,由于无人值守的特点,接下来的脚本就会不能运行,这也是为什么在自动化脚本中弹出框要用POP函数的原因。QTP提供的场景恢复可以解决这个问题,我将

Global Test Service--Performance testing 3097

【软件自动化测试-QTP实战技能 6】== QTP中运行错误的捕捉和记录

本文提供一种QTP运行错误的捕捉和记录方法   结合QTP本身的场景恢复机制,可以很好的解决该问题   首先在恢复场景中定义场景恢复策略     选择需要捕捉的错误种类   定义捕捉错误后的处理,此处定义一个异常处理函数     函数定义如下:     '---------------------------------------------------------

星火baba 1256

[原创]QTP场景恢复运用讲解

本帖子为本人原创,转载请注明作者:Cheers . Lee以及网络来源     QTP场景恢复将我们在批量运行测试脚本时产生的异常进行处理(这里以QTP9.0+quality9.0为例),对于我们在批量运行时产生的异常能及时处理掉,从而不影响其他后续脚本的执行,进一步达到我们进行自动化测试的目的。目前,网络上这类文章是不少,当时讲解的不够详细,大部人看估计还是不是很明白,而且在批量运行测试脚本时,

Cheers Li 软件测试博客 2138

QTP中的场景恢复

1、how can we get the status of an action as pass/fail at the end of the action 首先:Create a recovery scenario as below Triger Event:Test-Run Error Error:Any Errot Recovery Operation: Operation typ

imcora的专栏 795

QTP场景之恢复增强

我们使用过qtp的都知道,qtp有场景恢复功能,可以处理应用程序一些意外情况,比如死机,出错窗口的弹出、、、、、但是在应用过程中发现无法监控qtp本身的情况,比如msgbox、出错信息都不方便灵活运用。   虽然vbs也提供了一种出错机制,如:   On Error Resume Next   语句来处理但是依然要求测试工程师要有预见性才能让其用起来。因此很是有局限性,那么能不能有一个东西可

imcora的专栏 1141
上一篇: 干净地卸载QTP的小工具 - QTPCleanUninstaller
下一篇: 在QTP中使用Dictionary对象
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值