QTP10的Reporter对象

QTP10的部分新特性实践 1. 本地资源监控器(Local System Monitoring) 使用方法:通过File->Setting-> Local System Monitoring打开,运行截图如下 1) 运行选项中,可以指定监控时间间隔,单位为秒记,最小1秒 2) 选择监控程序有三种方法:下拉框选择目前运行的程序;按”…”按钮,打开对话框可以选择可执行文件;按”手形”按钮可以通过鼠标定位目前桌面运 阅读详情

在 QTP10 中, Reporter 对象有了一些改进, ReportEvent 方法中增加了一个参数“ ImageFilePath ”。下面是函数原型描述:

Reporter.ReportEvent EventStatus , ReportStepName , Details [, ImageFilePath ]

Argument

Type

Description

EventStatus

Number or pre-defined constant

Status of the Test Results step:

0 or micPass: Causes the status of this step to be passed and sends the specified message to the Test Results window.

1 or micFail: Causes the status of this step to be failed and sends the specified message to the Test Results window. When this step runs, the test fails.

2 or micDone: Sends a message to the Test Results window without affecting the pass/fail status of the test.

3 or micWarning: Sends a warning message to the Test Results window, but does not cause the test to stop running, and does not affect the pass/fail status of the test.

ReportStepName

String

Name of the step displayed in the Test Results window.

Details

String

Description of the Test Results event. The string will be displayed in the step details frame in the Test Results window.

ImageFilePath

String

Optional . Path and filename of the image to be displayed in the Results Details tab of the Test Results window. Images in the following formats can be displayed: BMP, PNG, JPEG, and GIF.

Notes:

  • Images cannot be loaded from Quality   Center .
  • Including large images in the test results may impact performance.
  • If an image is specified as a relative path, QuickTest will first search the Results folder for the image and then the search paths specified in the Folders pane of the Options dialog box.

 

这样的话就可以在测试步骤的报告中添加截图信息,例如:

Browser("Browser").Page("WebPage").Image("MyLogo").CaptureBitmap("MyLogo.bmp")

Reporter.ReportEvent micDone, "Display Logo", "This is my logo", "MyLogo.bmp"

 

一般在碰到错误时,应该把当前屏幕截一下,以便后面查看测试日志时分析和定位出错的原因,例如下面的代码所示:

validation1 = Browser("Web Tours").Page("Web Tours").Frame("navbar").Image("Login").Exist(0)

If validation1 Then

    Reporter.ReportEvent micPass, "The Login object exists", "The Login object exists"

Else

       Desktop.CaptureBitmap "Fail.png",True

    Reporter.ReportEvent  micFail, "The Login object exists","The Login object doesn't exists","Fail.png"

End if

 

'...

 

validation2 = Browser("Web Tours").Page("Web Tours").Frame("navbar").Image("SignOff Button").Exist(0)

If validation2 Then

    Reporter.ReportEvent micPass, "The LogOut object exists", "The LogOut object exists"

Else

       Desktop.CaptureBitmap "Fail.png",True

    Reporter.ReportEvent  micFail, "The LogOut object exists","The LogOut object doesn't exists","Fail.png"

End if

 

 

 

 

Android软键盘系统深度解析:架构、原理与实现 Android软键盘系统深度解析:架构与实现原理 本文系统剖析了Android软键盘的核心工作机制。作为系统级输入服务,软键盘具有双重属性:既是可安装的独立应用,又深度集成于系统框架中。文章详细解读了软键盘的系统架构,包括其与InputMethodManagerService(IMMS)和WindowManagerService(WMS)的交互机制,以及通过InputConnection实现的跨进程通信流程。同时分析了输入法窗口的特殊管理策略、布局调整模式,并深入探讨了输入预测引擎的实现原理,包括词典加载、 阅读详情

相关推荐

某程token参数逆向分析

作者声明:文章仅供学习交流与参考!严禁用于任何商业与非法用途!否则由此产生的一切后果均与作者无关!如有侵权,请联系作者本人进行删除!

weixin_73499887的博客 2881

重写QTP的Reporter方法

对于QTP的Reporter对象,我们不能通过RegisterUserFunc的方法,像重写其他测试对象的方法一样去自定义我们自己的Reporter对象并注册进去。 但是Yaron Assa告诉我们一种实现的办法:http://www.advancedqtp.com/community/blogs/yaron-assas-blog14

软件质量优化 2552

多模态融合相关概念

多模态图像融合

weixin_43921949的博客 7354

QTP之reporter对象方法全解析

原文链接: http://hi.baidu.com/widebright/blog/item/8b08ca95230a0247d1135ef5.html QTP默认提供的reporter公开方法显然不能满足我们通常的需求,所以有人就挖掘出了未公开方法。其一种挖掘方式就是利用qtp的debug功能,定位到reporter对象并查看其属性值、方法名。同理对于其他我们想了解的QTP对象,如果其

上帝De助手 4922

AT32F421玩转AM32电调:手把手教你调试过零点比较器,告别电机抖动

本文详细介绍了如何使用AT32F421芯片调试AM32电调的过零点比较器,解决电机抖动问题。通过硬件配置、软件环境搭建、比较器电路原理分析及filter_level参数动态调整等实战步骤,帮助开发者精准诊断和优化电机控制性能。

weixin_42525632的博客 276

从2D到3D地图开发:手把手教你用Cesium+Three.js实现卫星轨迹可视化(含代码片段)

本文详细介绍了如何结合Cesium与Three.js实现从2D到3D的卫星轨迹可视化。通过对比传统Web GIS框架的局限,阐述了Cesium处理三维地理与轨道数据、Three.js负责高级图形渲染的分工优势,并提供了从环境搭建、坐标同步到动态粒子效果实现的完整代码实战指南。

nut55的博客 671

揭秘QTP之Reporter对象

本文介绍了Reporter对象的几个鲜为人知的方法,利用LogEvent、SetContext、UnSetContext方法,可以实现日志的结构化、层次化写入,让你的QTP测试报告看起来更加有条理、分类清晰。 QTP的日志其实有很多的缺点,尤其是当你的脚本依赖函数来执行的时候,因为函数执行时调用Reporter对象来写日志,只会顺序从上到下、扁平、不分类地写下去,如图1所示。 图1 函数执

416

Go语言面试:面试中经常被问到的50个经典面试题(附参考答案)

Go语言核心知识点摘要 基础语法与数据结构 make和new区别:new分配零值内存返回指针,make初始化引用类型返回实例 Slice底层:包含指针、长度、容量的结构体,多个slice可共享底层数组 nil与空slice:nil指针为nil,空slice指针非nil但JSON编码不同 Map原理:哈希表实现,非线程安全,扩容策略影响性能 for range注意:循环变量是拷贝,map遍历无序 defer执行:LIFO顺序,函数返回前执行 Struct比较:仅当所有字段可比较时才可比较 参数传递:只有值传递

数据知道的博客 4719

QTP Reporter类封装

最近一直在研究QTP的Reporter对象,自己也写了一个reporter的封装类,当然网上有现成的,我也参考了其中一些东西,但是自己写下来一遍还是有很多收获的。不多说了,谈谈收获。 1.LogEvent Reporter.LogEvent ("User",syDictionary,Reporter.GetContext()) 这句话的作用是在report里生成一个新的节点 ...

203

某易将军令口令纯算法还原py篇

算法开源,将军令口令算法。希望官方多多更新吧

任雪飘的博客 3908

基于MATLAB实现语音信号MFCC特征提取(附完整代码)

你有没有想过你的智能手机是如何理解语音指令的?或者 Alexa 和 Siri 等语音助手如何处理您的命令?这种卓越能力背后的机制在很大程度上归功于一种称为 Mel 频率倒谱系数 (MFCC) 的方法。语音识别技术允许机器解释人类语音,将口语转换为计算机可以操纵的格式。这项技术对于开发交互式和响应式 AI 至关重要,例如声控助手、自动化客户服务系统和实时翻译服务。MFCC 代表 Mel 频率倒谱系数。这是用于自动语音和说话人识别的功能。

baidu_34971492的博客 1313

【软件测试自动化-QTP系列讲座 19】 == 重写Reporter对象 ==

不知道大家有没有使用我们自定义的REPORTER,QTP的reporter非常的局限,甚至有时感觉设计的不是很合理,其实我们完全可以通过写自定义的结果报告出来,网上其实也有很多,不过我们今天讲座主题不是怎么设计结果报告,而是通过重写QTP中的REPORTER对象来完成自定义的结果报告。这样做的优势其实很明显,其一是能够让能够熟练使用REPORTER对象的朋友继续使用他们熟悉的函数,其二是可以充分...

编程资料大全 187

[QMT量化交易小白入门]-七十九、增加标的后,五年回测收益率达到了2493%

本专栏主要是介绍QMT的基础用法,常见函数,写策略的方法,也会分享一些量化交易的思路,大概会写100篇左右。QMT的相关资料较少,在使用过程中不断的摸索,遇到了一些问题,记录下来和大家一起沟通,共同进步。

木头大左的博客 1573

QTP的未来

HP在最近的一次会议上,向大家展示了QTP10,代号为“Atlantis”(这个名字好像不大好听 - 传说沉没于大西洋中的岛)。有可能会命名为QucikTest Pro 10.0,预计在2009年初发布。 据说QTP10会在以下方面得到改进和增强: 1. 与QC更加紧密的结合 QTP Atlantis will be launched with Quality Center Atlant...

kuwoleft 92

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Reporter对象的几个鲜为人知的方法

<br /><br />【IT168 专稿】<br />    本文介绍了Reporter对象的几个鲜为人知的方法,利用LogEvent、SetContext、UnSetContext方法,可以实现日志的结构化、层次化写入,让你的QTP测试报告看起来更加有条理、分类清晰。<br /><br />  QTP的日志其实有很多的缺点,尤其是当你的脚本依赖函数来执行的时候,因为函数执行时调用Reporter对象来写日志,只会顺序从上到下、扁平、不分类地写下去,如图1所示。<br /><br />图1  函数执行时调

lishanshan523的专栏 1364

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

在IT168发表文章《揭秘QTP之Reporter对象》

在IT168发表文章《揭秘QTP之Reporter对象》: http://tech.it168.com/a2008/0806/199/000000199725.shtml 介绍了Reporter对象的几个鲜为人知的方法,利用LogEvent、SetContext、UnSetContext方法,可以实现日志的结构化、层次化写入,让你的QTP测试报告看起来更加有条理、分类清晰。

软件质量优化 2851

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

QTP - 16 Test Results

16Test Results Concept: Test result is XML file of run session summary. 16.1 Filtering steps in a Report                Reporter.Filter = Filter Value = rfEnableAll; rfEnableErrorsAndW

franktan2010的专栏 1636

巧用QTP的保留对象TestArgs

在QTP的setting中,可以添加Parameter,并且对参数赋值,然后,我们可以通过QTP的保留对象TestArgs,可以访问到这些参数的值。     示例代码: Reporter.ReportEvent micDone,"TestArgs",TestArgs("DBType") Reporter.ReportEvent micDone,"TestArgs",TestArgs("D

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

【自动化测试技术QTP基础系列十二】---API之Reporter对象

Reporter对象 该对象的含义是往测试结果中发送信息,Reporter.ReportEvent EventStatus,ReportStepName,Details

Global Test Service--Performance testing 832

QTP Report对象的“私家珍藏”

在关键字视图通过InterlliSense查看QTP的Report对象时(如图2所示),可发现仅有3个属性、1个方法可用,其中最常用的是ReportEvent方法。 而实际上,QTP的Report对象还有其他的方法可用,这些方法并没有对外公开,例如可用LogEvent方法来在日志树中写入一个节点: intContext = Reporter.LogEvent("User", dicMetaDe

小柯南小技术 531

对QTP中Check Point的较为深入理解

 对QTP中Check Point的较为深入理解       1. 定义:将特定属性的当前数据与期望数据进行比较的检查点,用于判定被测试程序功能是否正确Check Point可以分两类:QTP内置验证点和自定义验证点 2. QTP内置验证点实现原理及优缺点       A.录制时,根据用户设置的验证内容,记录数据作为基线数据      

popkiler的专栏 2996
上一篇: 自定义CheckPoint
下一篇: 如何从Excel文件中导入所有Sheet到DataTable中?
TIB
TIB
博客等级 码龄19年 2879粉丝 957原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值