51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 3762|回复: 10
打印 上一主题 下一主题

[原创] 关于解析QTP生成的XML测试报告的问题

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-11-13 15:09:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注:XML测试报告一般在测试案例目录的Report/Results.xml。

问题原因:因为我要做的是自动测试,有程序定期的调度QTP,QTP执行完测试案例后生成XML测试报告,然后我会将此XML报告FTP到我的服务器,并在服务器端进行解析,取得最终的测试结果并存入数据库。

问题: 因为我对QTP并不是很熟悉,发现得到的XML格式比较复杂,还没有对其结构有很深的了解,所以想问一下各位:
1)是否已有现成的解析程序,能否指点一下?谢谢!
2)QTP生成的XML报告格式是否可以指定?(比如:可否自己定义一些XML Tag并将相关步骤的测试结果输入到此Tag的value中)如何做?能否共享一点资料,谢谢!
3)有没有其他的方式得到每次QTP测试完成之后的测试结果?

PS:我用的是java程序。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-11-13 16:48:13 | 只看该作者
看到很多人可以生成自己的测试日志文件,想问一下如何生成的?如果有帖子介绍过,能否给个链接或者帖子名称,我好搜索,谢谢!!
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-11-13 17:18:36 | 只看该作者
QTP可以自己生成Results.xml?
怎么弄得阿
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-11-13 18:27:32 | 只看该作者
每次测试结束后,XML测试报告一般在测试案例目录的Report/Results.xml。
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-11-13 18:34:45 | 只看该作者
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-11-13 18:41:50 | 只看该作者
万分感谢楼上的,文章是输出Excel的,我先学习一下 ^_^,如果有哪位有生成XML格式的例子,望不吝赐教!! 再次万分感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-11-18 17:26:44 | 只看该作者
原来你说的那个东西啊
那个要TestResultViewer来看得
而且单个xml文件没有意义,自动生成的是一个文件夹,整个文件夹才能算是一个report
如果你的report识是给别人看得,推荐用Excel格式,简单明了
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-11-20 09:20:29 | 只看该作者
顶,希望知道的朋友赐教。谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2008-12-6 07:59:27 | 只看该作者

zte_boy的这段代码如何用?

请指教?
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-12-7 09:43:09 | 只看该作者
本质上QTP展示的报告就是解析的XML文件,只 不过QTP本身把这段解析代码封装了
你可以根据自己的需要利用microsoft.xmldom对象去解析出来就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2008-12-7 17:46:28 | 只看该作者

我们采用的是楼主说的方法2

这个自己规定一个格式了。

我们是用Qtp自带的xml 方法或者像楼上说的dom,不过后者较复杂一些。前者参看Qtp的帮助。

然后呢,我们用一个JAVA程序把这个结果再解析了。传到系统上面去。就是一个CASEID和相对

应的状态,PASSED或者是Failed。楼主自己会写程序应该不难。
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-12 01:07 , Processed in 0.075092 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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