51Testing软件测试论坛
标题:
如何用QTP创建组织架构?
[打印本页]
作者:
tina_zhang
时间:
2008-12-26 17:50
标题:
如何用QTP创建组织架构?
请问高手:如何用QTP创建组织架构?
比如我的组织架构是这样的:
A
A1
A11
A12
A2
A21
A22
B
B1
B11
...
谢谢!!!
作者:
dreamever
时间:
2008-12-27 00:04
什么意思?你那是树形,数组还是什么?
作者:
tina_zhang
时间:
2008-12-27 16:47
是一棵树型的组织架构,如何用QTP创建呢?
作者:
dreamever
时间:
2008-12-27 22:49
对不起,可能是我太笨了,我还是不知道你想做什么.就算是创建,那你想创建什么样的?是一个可视化的列表?还是一个数据结构?还是一个数据文件?还是想用VBS创建一个画板,然后画出你例子中的那个形状?
QTP只是一个脚本开发的IDE,只是提供了一个脚本开发的环境.它并不是用来做界面设计的.如果你真想用QTP来创建树,那工作还是要做不少.首先你需要创建一份XML文件(其他格式的数据文件也可以),然后将组织树的信息储存进数据文件,让脚本去读取这份数据文件,最后就是将读取的结果以你希望的形式展现出来,当然这些都是需要你自己去编码实现的.
但是说回来,我觉的你提的问题很奇怪.用QTP处理树那不是QTP的应用领域.
[
本帖最后由 dreamever 于 2008-12-27 23:10 编辑
]
作者:
tina_zhang
时间:
2008-12-28 10:53
是这样的:因为我们公司是做产品的,每升级一个版本的时候,都需要一些初始化数据,然后才能开始测试,于是老大希望通过工具录制脚本来创建这些初始化数据,而不用每次都靠人工来重复做这些工作,初始化数据的其中一项就是创建一个role hierarchy,类似于一个树状,但我发现QTP实现起来比较困难,所以就请教一下论坛朋友有什么好方法,如果QTP不容易实现的话,是不是LoadRunner比较容易实现? 请各位提供一条思路!不知道我这样解释会不会清楚一点
作者:
dreamever
时间:
2008-12-29 09:10
我觉的这个问题首先要确定你们的测试策略,比如说每次执行测试时的初始化数据是否允许相同,如果相同的话,那我们就准备一个初始化库,每次恢复库就可以了.甚至于我们可以手动完成一次初始化数据的录入操作,然后让脚本回放就可以了.如果希望不重复,那问题就复杂了,涉及到利用代码实现生成随机树形的问题.
QTP做是可以做的,VBS脚本也提供了很丰富的函数,它可以创建出那个role heerarchy所需要的数据集,但无法做到树形的展现,因为VBS关于界面设计方面的API不是很多.
我在自动化测试工作做过类似的工作,我使用的方法是首先把树形所需要的信息都写进一个excel文件中,利用EXCEL你可以很方便的组织数据的行列和关联.然后让脚本读取这个excel中的数据,并输入到一个JAVASCRIPT函数,这个函数的作用就是根据输入的参数在IE界面显示一个组织机构树.EXCEL要包括哪些字段,JS输入哪些参数,以及树形展现成什么样这些都是需要实现设计好的.
LR是做性能测试的,你所说的问题不是LR擅长的领域.
作者:
tina_zhang
时间:
2008-12-29 09:31
谢谢dreamever的解答,给了我很大的启发!
作者:
lingxin5013
时间:
2008-12-29 11:32
xml/excel/datatable 都可以实现
作者:
tina_zhang
时间:
2008-12-29 17:40
实现起来有点困难,我的设想本来是这样的:
A
A1
A11
A12
A2
A21
A22
结果变成了:
A
A1
A11
A12
A2
A21
A22
作者:
dreamever
时间:
2008-12-30 09:42
把你的数据集或者写的代码帖出来吧,不然别人怎么知道为什么结果会变成那样?
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2