51Testing软件测试论坛

标题: 讨教,运行完脚本后大家都是怎么出一份自己满意的report。 [打印本页]

作者: wuyuzimu    时间: 2010-2-2 17:59
标题: 讨教,运行完脚本后大家都是怎么出一份自己满意的report。
运行完脚本后大家都是以什么方式显示report的?是默认方式显示的还是以excel或者其他方式,我想整一份漂亮的report,一直没有头绪。
作者: yujie6832    时间: 2010-2-2 19:56
没有特殊需求,我一般都用的是默认的自带REPORTER,然后稍作修改
我比较喜欢简单这两个字,除非真的很有必要去定制属于自己的,那么我会去做
作者: wuyuzimu    时间: 2010-2-3 09:00
我希望运行failed的能在result中显示出来。
作者: yujie6832    时间: 2010-2-3 09:29
原帖由 wuyuzimu 于 2010-2-3 09:00 发表
我希望运行failed的能在result中显示出来。

不是很理解这句话的意思,自带的也是显示的啊
作者: wugecat    时间: 2010-2-3 10:36
我的比较简单了做个静态的页面,发给领导看就好
作者: kasimxiao    时间: 2010-2-3 10:37
印度老有份vb脚本,生成html的报告
自己去搜搜吧
再按自己的需求改改
作者: wuyuzimu    时间: 2010-2-4 10:24
谢谢大家,我也是要给领导看。wugecat这个很不错啊,简单明了。
作者: sunqiang1024    时间: 2010-2-4 10:55
原帖由 wugecat 于 2010-2-3 10:36 发表
我的比较简单了做个静态的页面,发给领导看就好

你的这个是怎么实现的,能具体说说啊
作者: wugecat    时间: 2010-2-4 11:17
原帖由 sunqiang1024 于 2010-2-4 10:55 发表

你的这个是怎么实现的,能具体说说啊

用XML DOM的方法遍历QTP生成的结果文件result.xml,取得你要的信息,然后写入到文件..变成html就可以了
需要按实际情况仔细的分析一下你的result.xml
作者: sunqiang1024    时间: 2010-2-4 11:42
能把你的方法共享一下吗?
作者: wuyuzimu    时间: 2010-2-4 11:47
我也想知道,urgent!由于要马上拿出手的,所以没时间研究了
作者: wugecat    时间: 2010-2-4 12:00
.我只贴片段给些思路吧,因为我的方法就只适合我自己,而且我写的方法很不好,我自己都不愿意看.按照这个思路,你可以找到,case下的检查点步骤,同时可以找到每个步骤的详细信息
'获取用例
Function getallcase(xmlDoc)
Set arr=CreateObject("Scripting.Dictionary")
Set x=xmlDoc.getElementsByTagName("Action")
For i=0 To x.length-2
  arr.add i,x(i+1)
Next
Set getallcase=arr
End Function
'获得错误的用例
Function geterrcase(xmlDoc)
Set arr=CreateObject("Scripting.Dictionary")
cases=getallcase(xmlDoc).Items
For i=0 To UBound (cases)
Set errstep=cases(i).getElementsByTagName("NodeArgs")
        For n=0 To errstep.length-1
             If errstep(n).getAttribute("status")="Warning" And (errstep(n).getAttribute("eType")="Replay" or errstep(n).getAttribute("eType")="User") Then
                 arr.add getATMSCasename(cases(i)),cases(i)
                 Exit For
             End If
        Next
Next
Set geterrcase=arr
End Function
作者: FLY000    时间: 2010-2-4 19:30
收藏,看来DOM方法必须得掌握熟练哦~~~




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2