yulen36 发表于 2007-10-11 18:17:02

QTP如何定义全局变量

QTP如何定义全局变量,当然本来可以使用环境变量,但问题是我试了一下环境变量好像不支持记录集类型recordset,不知道QTP里可不可以像VB那样在什么地方定义一个全局变量,让一个TEST里的所有的ACTION都能使用它?

jackymail 发表于 2007-10-11 19:16:25

要我看你还是把你的记录写道excel里面,然后在使用,对于一个excel可以import以后作为全局变量。。我觉得。

yabest 发表于 2007-10-12 03:20:22

奇怪了,定义全局变量不是很容易吗,在函数外面定义的变量都是全局变量啊!

你可以写一个VBS文件,在里面定义全局变量,然后用Resource-Library方式加载此VBS文件,则整个test的脚本都可以使用这些全局变量了!

xiasan2004 发表于 2007-10-12 08:27:00

关注一下啊

jackymail 发表于 2007-10-12 09:58:44

原帖由 yabest 于 2007-10-12 03:20 发表 http://bbs.51testing.com/images/common/back.gif
奇怪了,定义全局变量不是很容易吗,在函数外面定义的变量都是全局变量啊!

你可以写一个VBS文件,在里面定义全局变量,然后用Resource-Library方式加载此VBS文件,则整个test的脚本都可以使用这些全局变量了!

哎呀哎呀。。是这样的啊,昨天我试了一次就不行,刚才试了一下就行了。。

[ 本帖最后由 jackymail 于 2007-10-12 10:05 编辑 ]

yulen36 发表于 2007-10-12 10:04:20

啊,不行呀

啊,不行呀,我还正在试验中呢,不行的话,怎么办呢,痛苦呀,难道没办法吗?

coletan 发表于 2007-10-12 10:08:06

把变量值存在datatable也可以,不过好像不是最方便的。

jackymail 发表于 2007-10-12 10:08:33

原帖由 yulen36 于 2007-10-12 10:04 发表 http://bbs.51testing.com/images/common/back.gif
啊,不行呀,我还正在试验中呢,不行的话,怎么办呢,痛苦呀,难道没办法吗?
行的,ya老师出马没有不行的。。:lol

yulen36 发表于 2007-10-12 10:41:33

嗯,是可以的,谢谢Yabest老师

谢谢Yabest老师
Yabest老师真是高人,小女子在此谢过了!
解决了困扰了我两天两夜的问题,如果你在重庆,我就请你吃饭了,:lol :victory:

yuandjing 发表于 2007-10-12 15:05:40

哈哈,有口福了

yabest 发表于 2007-10-12 16:45:04

原帖由 yulen36 于 2007-10-12 10:41 发表 http://bbs.51testing.com/images/common/back.gif
谢谢Yabest老师
Yabest老师真是高人,小女子在此谢过了!
解决了困扰了我两天两夜的问题,如果你在重庆,我就请你吃饭了,:lol :victory:

为了这顿饭,我拼了,打飞的过去!!! :lol
(哎,哎,你跑啥呀,别跑啊,不就一顿五星饭店满汉。。。这jackymail是自己脸皮厚硬跟来的,要不我把他赶走。。。你别跑啊,哎。。。);P

[ 本帖最后由 yabest 于 2007-10-12 16:49 编辑 ]

jackymail 发表于 2007-10-12 17:06:33

原帖由 yabest 于 2007-10-12 16:45 发表 http://bbs.51testing.com/images/common/back.gif


为了这顿饭,我拼了,打飞的过去!!! :lol
(哎,哎,你跑啥呀,别跑啊,不就一顿五星饭店满汉。。。这jackymail是自己脸皮厚硬跟来的,要不我把他赶走。。。你别跑啊,哎。。。);P


人家压根没说请我吃饭。你自己去吧。:L

如果有时间不如写个什么如何构建框架的文档,让我学学。。:)

sogoc 发表于 2007-10-13 14:40:07

什么意思的全局?一个代码么?定义在最外层就可以了呀。。。还是在不同的ACTION呢?

sogoc 发表于 2007-10-13 14:42:41

3楼的那叫调用吧???
使用ExecuteFile "X:\ABC\DDD.VBS"
事先要写一个DDD。VBS的脚本。。。就是写个VB啦,但是每个ACTION都要调用。。。感觉这个也不能说是全局吧?

walker1020 发表于 2007-10-14 21:39:19

请参考 http://bbs.51testing.com/viewthread.php?tid=74111

jasminechinadl 发表于 2007-10-15 11:06:40

学习中,谢谢!

pxwcypx 发表于 2007-10-18 09:01:28

唉,优化脚本真难啊,我都搞死了,谁有个实际的例子可以给我看看啊,有的语句想加都不知道如何去实现,痛苦ING

leeallen 发表于 2007-10-19 16:05:48

相互学习一下

eramyang 发表于 2007-12-7 11:15:34

原帖由 sogoc 于 2007-10-13 14:42 发表 http://bbs.51testing.com/images/common/back.gif
3楼的那叫调用吧???
使用ExecuteFile "X:\ABC\DDD.VBS"
事先要写一个DDD。VBS的脚本。。。就是写个VB啦,但是每个ACTION都要调用。。。感觉这个也不能说是全局吧?

对的,我也觉得这个还是不能称之为全局变量,而且如果这样的变量很多时,每次运行Action都要加载一次,不是会耗去很多的时间嘛,感觉不舒服。
这个需要学习一下,我发现问题真的是一个一个的增加。唉~~~~

gy21st 发表于 2007-12-7 11:20:10

回复 19# 的帖子

三楼写得很清楚了,开了药不吃当然会感觉不舒服:)
页: [1] 2
查看完整版本: QTP如何定义全局变量