批量运行QTP脚本的结果
有一批脚本,这些各自的脚本都能单独运行,每个脚本是验证某个功能点。现在要批量运行这些脚本,有以下2个问题怎么解决:
1、类似环境变量功能一样,能否在哪里设置一个变量,一次设置,在批量执行的各个脚本中都能用到这个变量 ?用environment.Value 可以吗?
2、批量执行完成这些脚本后,估计执行的结果都在各自脚本文件夹下的result文件夹下,这样有多个个脚本,就有多少结果文件。能否批量执行脚本的所有结果汇总到同一个结果文件中?如果可以,具体怎么做?
谢谢! 这个你应该通过框架来实现,以及场景恢复机制来处理 本帖最后由 风雪夜归人 于 2011-3-25 17:29 编辑
先mark下,在写vbs,写完发你..
1. 可以通过xml文件来配置常用的变量之类的,然后导入成为环境变量
2. 可以修改qtp的运行参数,指定运行结果
本来是想把结果写入excel的,结果调试过程中遇到各种问题,先发一个html结果的上来
谢谢风雪夜归人,我现在知道第一个问题怎么处理,即把共用的变量用xmL文件配置好,然后在每个独立的脚本中用environment对象加载这个文件就达到在一个文件中配置环境变量的目的
第二个问题我也在网上搜了一下,可以在一个脚本中调用运行所有要运行的脚本,这样就能在一个结果文件中显示所有的结果,但具体也没有试
楼上的说的好像是另外一种方法,我还不明白怎么处理,望赐教! 本帖最后由 wolaizhinidexin 于 2011-3-25 12:17 编辑
第二个问题感觉不行,我觉得最多只能把你批量运行的N-1前面的脚本移动到指定的文件夹中。
如果有此方案,请共享出来一下。 本帖最后由 风雪夜归人 于 2011-3-25 17:56 编辑
其实仔细看下QTP的帮助就可以非常明白的知道很多问题,就是没有人去看。。。
脚本已经附上, 在3楼,注意要修改几个参数。。
另外第二个问题,我理解错了,可以使所有的结果在同一个文件夹下面,但是不能使所有的结果在一个report.xml文件里面,如果要达到那样的效果,要自己统计运行状态,然后自己写结果文件 第一个问题可以通过把全局变量写入vbs文件,然后在Rouse中载入,并设置为默认。
第二个问题,建议你看下qtp的帮助文档,qtp留有不少的api接口供用户开发自动化测试框架。 回复 5# wolaizhinidexin
很强大!
我也提供个思路吧! 脚本在公司,拿不出来!
1 批量执行, 就是使用automation model object 自己运行脚本
2 结果汇总。
在第一执行的时候,指定结果文件夹,一般都放在本action下 的res文件夹下的 .xml文件下,而且只有一个
这样 可以遍历所有test下的结果xml,写vbs 解析xml文件,将成功、失败项,导入到excel中,
这样就可以在一个excel下 看所有的结果了。 楼上能给出具体脚本就好了 楼上能给出具体脚本就好了
页:
[1]