51Testing软件测试论坛

标题: 问你个QTP的问题,看你知道不 [打印本页]

作者: jackymail    时间: 2008-1-23 16:40
标题: 问你个QTP的问题,看你知道不
QTP的Result是在什么时间生成的?

QTP如何给QTP外部传送变量?

QTP有没有轻量级的vbs脚本编辑器(不是潜入在QTP 的UI里的那个)?

呵呵,这是我今天遇到的3个问题,都解决了,你知道答案吗?
作者: frankwangzy1103    时间: 2008-1-23 16:57
第二个是什么意思?是指全局变量吗?
作者: jackymail    时间: 2008-1-23 17:11
全局变量的定义有很多种,在windows里有全局变量,在QTP里有全局变量,他们是不同的。

QTP---->外部VBS文件,怎样传递变量。(不把VBS文件包含进Test),一个完全和QTP 的test不想干的VBS.
作者: 木卫十二    时间: 2008-1-23 17:12
第一个不知道,在什么情况下需要知道result的生成时间呢?
第二个我能想到的办法是写到个文本文件里,然后再读取~~感觉有点笨。。。
第三个我现在用的是PrimalScript,感觉很不错!:)

楼主什么时候分享下答案啊?
作者: xiaoyaoke    时间: 2008-1-23 17:17
第一个感觉是和脚本的执行同步生成的;
第二个和木卫十二同感;
第三个不太懂

还请jackmail指点
作者: 五-月-花    时间: 2008-1-23 17:23
踩过
作者: jackymail    时间: 2008-1-23 17:28
Result是在运行结束的时候生成的,运行中没有记录。 作用是,可以对那个结果的xml文件进行处理,生成自己需要格式的Report

第2个问题木前我就是采用的文件传递,
在QTP里得到,然后把字符串写进文件 Var1=asdkfjasdfjasfj
在VBS中调用之前取出来,用split分一下,arr(0)就是变量名称,arr(1)就是变量值

在QTP的安装目录bin文件夹里面有一个ScriptEditor,比较好用。可以看看
作者: 木卫十二    时间: 2008-1-23 17:35
嗯,不错!向楼主学习!

作者: xiaoyaoke    时间: 2008-1-23 18:10
学习,学习,呵呵
作者: jackymail    时间: 2008-1-23 18:41
byebye



[ 本帖最后由 jackymail 于 2008-1-24 10:36 编辑 ]
作者: shorelew    时间: 2008-1-23 19:22
标题: 不知道这些问题 你这样问是什么意思?
以下脚本启动qtp然后将脚本中的外部参数(rtParam.Value = "skyingtech" )传给qtp的顶层Action。测试完顶层Action将返回的数据传出rtParams.Item("OutParam1").Value
===============================================
Dim qtApp ,pDefColl,pDef ,rtParams,rtParam
Set qtApp = CreateObject("QuickTest.Application")
qtApp.Launch
qtApp.Visible = True
qtApp.Open "C:\Test1"
Set pDefColl = qtApp.Test.ParameterDefinitions
cnt = pDefColl.Count
Indx = 1
While Indx <= cnt
Set pDef = pDefColl.Item(Indx)
Indx = Indx + 1
Wend
Set rtParams = pDefColl.GetParameters()
Set rtParam = rtParams.Item("InParam1")
rtParam.Value = "skyingtech"
qtApp.Test.Run , True, rtParams
MsgBox rtParams.Item("OutParam1").Value
=======================================================
vbs脚本编辑器:TestDesignStudio或者vbsedit或者qtp9.2里面新带了脚本编辑都可以
作者: frankwangzy1103    时间: 2008-1-24 09:49
我第二个用的也是写到文件里面,然后用导入的方式
第三个用的是editplus,破解版的~~~
作者: jackymail    时间: 2008-1-24 10:06
.......

[ 本帖最后由 jackymail 于 2008-1-24 10:40 编辑 ]
作者: mythxhg    时间: 2008-1-24 10:10
标题: 回复 7# 的帖子
我想问问,如果要传递的是一个对象那应该怎么办??

VBS可以传递地址吗?即使可以,那把地址写到文件里然后再读文件的地址?那又怎样使用地址所指向的对象???有指针的语言我知道怎么做,但这个没有类型转换和指针的VBS要怎么做?

谢谢解答
作者: mythxhg    时间: 2008-1-24 10:36
好象有点火药味了~~



[ 本帖最后由 mythxhg 于 2008-1-24 11:09 编辑 ]
作者: jackymail    时间: 2008-1-24 10:38
我只是花了整整两天的时间研究了一些东西,不想被高手上来就说是错的。我以后不来了,你们别说了。

那位大哥如果有哪个我没删除不是我故意的,肯定是忘了。别回了,我看不到大家的回复。

[ 本帖最后由 jackymail 于 2008-1-24 10:42 编辑 ]
作者: mythxhg    时间: 2008-1-24 10:47
oh , i am so sorry to hear that,

shell编程大学选修时学过一点,不过你说的自动化我就不大清楚,还得请教请教。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2