51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4424|回复: 6
打印 上一主题 下一主题

[原创] QTP测试报告如何保存~~~

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-5-14 10:13:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
有哪位知道QTP回放后生成的测试报告如何进行保存,最好是原格式的!!!
为什么我保存后打开的是XML格式的文件呢,全是代码呀~~
怎样能保存原格式的呢,我要给主管看的~~~
谢谢了~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    2#
    发表于 2007-5-14 11:01:20 | 只看该作者
    把生成的报告复制到 Word里面 不就可以了吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    3#
    发表于 2007-5-14 14:17:14 | 只看该作者
    好的测试报告最好自已用程序写出来,因为QTP自带的测试报告并没有突出重点
    我这里有一分自己的教本,你可以参考一下
    'Option explicit
    Dim result,list,temp,row1,row2,i
    Dim ActualResult
    list=DataTable("list", dtGlobalSheet)
    '写文件
    Set fileSystemObj = CreateObject("Scripting.FileSystemObject")
    fileSpec ="C:\" &"测试报告"& ".txt"
    Set logFile = fileSystemObj.OpenTextFile(fileSpec, 8, true)
    'Set f = fso.OpenTextFile("c:\testfile.txt", ForWriting, True)
    logFile.WriteLine ("#######################################################################")
    logFile.WriteLine ("测试用例"+list+":")

    Window("Softdog管理客户端").Activate
    Window("Softdog管理客户端").Window("新建软件更换订单").WinObject("MFCGridCtrl").Click 850,380
    Window("Softdog管理客户端").Window("新建软件更换订单").WinEditor("Edit").Type DataTable("Account", dtGlobalSheet)
    row1=DataTable("Account", dtGlobalSheet)
    row1=cstr(row1)
    Window("Softdog管理客户端").Window("新建软件更换订单").WinEditor("Edit").Type  micReturn
    Window("Softdog管理客户端").Window("新建软件更换订单").WinObject("MFCGridCtrl").Click 935,381
    Window("Softdog管理客户端").Window("新建软件更换订单").WinEditor("Edit").Type DataTable("Discount", dtGlobalSheet)
    row2=DataTable("Discount", dtGlobalSheet)
    row2=cstr(row2)
    Window("Softdog管理客户端").Window("新建软件更换订单").WinEditor("Edit").Type  micReturn
    Window("Softdog管理客户端").Window("新建软件更换订单").WinObject("MFCGridCtrl").Click 1108,382
    Window("Softdog管理客户端").Window("新建软件更换订单").WinEditor("Edit").Type micCtrlDwn + "c" + micCtrlUp
    Window("Form1").Activate
    Window("Form1").WinObject("WindowsForms10.EDIT.app.0.3787").Click 95,10
    Window("Form1").WinObject("WindowsForms10.EDIT.app.0.3787").Type micCtrlDwn + "v" + micCtrlUp
    '获取应收金额数值    RunTime
    result =trim(Window("Form1").WinObject("WindowsForms10.EDIT.app.0.3787").GetROProperty("text"))
    'Test
    ActualResult=trim(Round(DataTable("Account", dtGlobalSheet),   2) * Round(DataTable("Discount", dtGlobalSheet),   2) * 0.01)
    ActualResult=Round(ActualResult,2)

    '打印测试报告
    If cstr(result)=cstr(ActualResult) Then
            logFile.WriteLine ("测试通过")
            logFile.WriteLine (" ")
    else
            logFile.WriteLine ("测试不通过")
            logFile.WriteLine ("更换金额:"+row1+space(6)+"折扣:"+row2)
            logFile.WriteLine ("实际值:"+cstr(result))
            logFile.WriteLine ("期望值:"+cstr(ActualResult))
            logFile.WriteLine (" ")
    End If

    '清楚文本框内容
    Window("Form1").Activate
    While Window("Form1").WinObject("WindowsForms10.EDIT.app.0.3787").GetROProperty("text")<>""
    Window("Form1").WinObject("WindowsForms10.EDIT.app.0.3787").Type  micBack
    Wend

    '关闭文件
    logFile.Close
    Set logFile = Nothing
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2007-5-14 17:13:50 | 只看该作者
    3楼的朋友很强阿,但是,如果我想要把QTP运行之后所有Fail的内容截取出来放到word里面,因该如何做呢?如何可以截图就最好了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2007-5-14 18:00:53 | 只看该作者
    3楼的确实是个牛人啊~~
    现在才刚学QTP,还没到那个程度~~~
    佩服3楼~~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2007-5-15 09:26:00 | 只看该作者
    请问楼主说的都WORD保存具体是怎么操作的啊??
    我想把每一步操作的结果都保存下来呢~~~
    最好是有方法可以将自动生成的原测试结果原封不动的保存???
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-4-16 18:21:57 | 只看该作者
    对呀,测试报告这个东西对于维护还是蛮重要的,靓仔真行呀
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-11 11:30 , Processed in 0.074001 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表