重写QTP的Reporter方法
来源:互联网 发布:telnet 端口 原理 编辑:程序博客网 时间:2024/06/14 01:22
对于QTP的Reporter对象,我们不能通过RegisterUserFunc的方法,像重写其他测试对象的方法一样去自定义我们自己的Reporter对象并注册进去。
但是Yaron Assa告诉我们一种实现的办法:
http://www.advancedqtp.com/community/blogs/yaron-assas-blog144/overriding-qtps-native-reporter/
这种方法通过写一个与Reporter对象同名的的类来实现:
'Override it with our custom class
Dim Reporter
Set Reporter = New clsReporter
'Define a funnel function to be called fromthe test actions
Public Function GetReporter
Set GetReporter = Reporter
End Function
'Class definition
'In the example, our class just reporter toa text file
Class clsReporter
Dim oFileReporter
Public Sub ReportEvent(iStatus, sStepName, sDetails)
oFileReporter.AppendAllText "c:/log.txt", iStatus & ": " & sStepName & " - " & sDetails & vbcrlf
End Sub
Private Sub Class_Initialize
Set oFIleReporter = DotNetFactory("System.IO.File")
End Sub
End Class
然后在Action中定义Reporter并获取对象来使用,这样在脚本中使用的ReportEvent方法就是我们自定义的方法,而不是QTP的ReportEvent了:
Dim Reporter
Set Reporter = GetReporter
Reporter.ReportEvent"Fail","StepName1","StepDetails"
- 重写QTP的Reporter方法
- 关于(qtp)Reporter对象的ReportEvent方法
- QTP之reporter对象方法全解析
- 【软件测试自动化-QTP系列讲座 19】 == 重写Reporter对象 ==
- 《揭秘QTP之Reporter对象》
- 揭秘QTP之Reporter对象
- Reporter对象的几个鲜为人知的方法
- (UFT)Reporter对象的ReportEvent方法
- RegisterUserFunc 重写QTP自带对象的方法
- QTP中Reporter.RunStatus中四种状态
- QTP10的Reporter对象
- QTP常用的方法
- 【QTP】最小化QTP运行的方法
- 在IT168发表文章《揭秘QTP之Reporter对象》
- QTP访问DOM的方法
- QTP测试PDF的方法
- QTP访问DOM的方法
- QTP访问DOM的方法
- 新年快乐!
- ubuntu 修改root密码
- 基于Office Project 2010 管理软件研发项目新体验
- 关于怎么读你的简历
- Oracle的相关术语——段
- 重写QTP的Reporter方法
- 信息架构的组件
- ACM--HDOJ2502解题报告
- UNIX下交换空间管理及技巧
- 集合增删查改
- 第二天
- Control.Invoke 方法
- 处理:The selection is not within a valid module.
- Conn.Execute(SqlStr)(n)的作用