51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2613|回复: 9
打印 上一主题 下一主题

[原创] 如何用QTP创建组织架构?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-12-26 17:50:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问高手:如何用QTP创建组织架构?
比如我的组织架构是这样的:
A
  A1
      A11
      A12
  A2
      A21
      A22
B
   B1
      B11
...
谢谢!!!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2008-12-27 00:04:33 | 只看该作者
什么意思?你那是树形,数组还是什么?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
 楼主| 发表于 2008-12-27 16:47:43 | 只看该作者
是一棵树型的组织架构,如何用QTP创建呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-12-27 22:49:29 | 只看该作者
对不起,可能是我太笨了,我还是不知道你想做什么.就算是创建,那你想创建什么样的?是一个可视化的列表?还是一个数据结构?还是一个数据文件?还是想用VBS创建一个画板,然后画出你例子中的那个形状?
QTP只是一个脚本开发的IDE,只是提供了一个脚本开发的环境.它并不是用来做界面设计的.如果你真想用QTP来创建树,那工作还是要做不少.首先你需要创建一份XML文件(其他格式的数据文件也可以),然后将组织树的信息储存进数据文件,让脚本去读取这份数据文件,最后就是将读取的结果以你希望的形式展现出来,当然这些都是需要你自己去编码实现的.
但是说回来,我觉的你提的问题很奇怪.用QTP处理树那不是QTP的应用领域.

[ 本帖最后由 dreamever 于 2008-12-27 23:10 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
 楼主| 发表于 2008-12-28 10:53:09 | 只看该作者
是这样的:因为我们公司是做产品的,每升级一个版本的时候,都需要一些初始化数据,然后才能开始测试,于是老大希望通过工具录制脚本来创建这些初始化数据,而不用每次都靠人工来重复做这些工作,初始化数据的其中一项就是创建一个role hierarchy,类似于一个树状,但我发现QTP实现起来比较困难,所以就请教一下论坛朋友有什么好方法,如果QTP不容易实现的话,是不是LoadRunner比较容易实现? 请各位提供一条思路!不知道我这样解释会不会清楚一点
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2008-12-29 09:10:24 | 只看该作者
我觉的这个问题首先要确定你们的测试策略,比如说每次执行测试时的初始化数据是否允许相同,如果相同的话,那我们就准备一个初始化库,每次恢复库就可以了.甚至于我们可以手动完成一次初始化数据的录入操作,然后让脚本回放就可以了.如果希望不重复,那问题就复杂了,涉及到利用代码实现生成随机树形的问题.
QTP做是可以做的,VBS脚本也提供了很丰富的函数,它可以创建出那个role heerarchy所需要的数据集,但无法做到树形的展现,因为VBS关于界面设计方面的API不是很多.
我在自动化测试工作做过类似的工作,我使用的方法是首先把树形所需要的信息都写进一个excel文件中,利用EXCEL你可以很方便的组织数据的行列和关联.然后让脚本读取这个excel中的数据,并输入到一个JAVASCRIPT函数,这个函数的作用就是根据输入的参数在IE界面显示一个组织机构树.EXCEL要包括哪些字段,JS输入哪些参数,以及树形展现成什么样这些都是需要实现设计好的.
LR是做性能测试的,你所说的问题不是LR擅长的领域.
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2008-12-29 09:31:08 | 只看该作者
谢谢dreamever的解答,给了我很大的启发!
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2008-12-29 11:32:28 | 只看该作者
xml/excel/datatable 都可以实现
回复 支持 反对

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2008-12-29 17:40:56 | 只看该作者
实现起来有点困难,我的设想本来是这样的:
A
   A1
        A11
        A12
   A2
        A21
        A22
结果变成了:
A
   A1
        A11
             A12
                   A2
                       A21
                            A22
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2008-12-30 09:42:30 | 只看该作者
把你的数据集或者写的代码帖出来吧,不然别人怎么知道为什么结果会变成那样?
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-15 17:49 , Processed in 0.085157 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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