[分享]QTP学习分享(更新20070514)

上一篇 / 下一篇  2007-05-15 18:06:35 / 个人分类:QTP

查看( 8556 ) / 评论( 81 )
1.在测试中我们使用QTP调试脚本的时候一般就是DEBUG或者MSGBOX察看一些信息,其实有时候也可以使用print来实现批量的察看信息但是不影响程序运行.
运行脚本:
a="100"
print a
~~~~~~~~~~~~~~~~~~~~~~~~~
2.取datatable特定行的数据可以这样使用
运行脚本:
DataTable.GetSheet("Action1").GetParameter("test").ValueByRow(4)
~~~~~~~~~~~~~~~~~~
3.Wait Seconds [, Milliseconds]可以精确到毫秒.
~~~~~~~~~~~~~~~~~~
4.在自定义的function里面数组作为返回值.
运行脚本:
circuit = "399937"
Function trimString(circuit)
Dim holdArray(5)
holdArray(0) = Left(circuit, 2)
holdArray(1) = Right(circuit, 2)
msgbox holdArray(0) 'showed 39
trimString = holdArray' I get an out of range error here
End Function
dim myArray
'here I want to assign the return array to another array
myArray = trimString(circuit)
' and then call one element from it
msgbox myArray(1)
~~~~~~~~~~~~~~~
5.计算一个操作的时间.
运行脚本:
Browser("Browser").Page("Page").Image("getRates").Click
var_StartTime = Timer
Browser("Browser").Page("Page").Sync
Browser("Browser").Page("Page").Check CheckPoint("Check1")
var_EndTime = Timer
intRespTime = round ((var_EndTime - var_StartTime), 2 )
msgbox (intRespTime)

[本帖最后由 风过无息 于 2007-5-14 15:26 编辑]

TAG: QTP

测试记录 eramyang 发布于2007-05-09 16:22:21
GetParameter("test")中的test是那里来的?
风过无息 风过无息 发布于2007-05-09 16:36:11
是我参数的名字

[ 本帖最后由 风过无息 于 2007-5-9 16:42 编辑 ]
1.bmp

1.bmp

higkoo higkoo 发布于2007-05-09 21:36:09
有点开发的感觉
有点在做开发的感觉,有没实际一点的例子?sdlkfj3
mldyt0229的个人空间 mldyt0229 发布于2007-05-10 09:39:18
回复
在测试中我们使用QTP调试脚本的时候一般就是DEBUG或者MSGBOX察看一些信息,其实有时候也可以使用print来实现批量的察看信息但是不影响程序运行.
=======================================================
在帮助中没有找到这个对象或者是函数,而且具体怎么用有没有例子呢?
alex_82712的个人空间 alex_82712 发布于2007-05-10 09:45:36
学习了。
Thanks for LZ
风过无息 风过无息 发布于2007-05-11 14:48:20
你随便定义一些需要显示的数据就好了.
i=100
msg="hello"
print i
print msg

在9.0的帮助里面有关于print的介绍.
htot05发布于2007-05-11 15:02:15
不错,msgbox的特点就在与暂停脚本运行和输出结果只能当时看,再想看就得重新运行,如果用Print的话,在一些条件下会比msgbox方便一些,好办法~~!!
***dawee***测试人生 dawee 发布于2007-05-12 13:12:17

QUOTE:

原帖由 风过无息 于 2007-5-11 14:48 发表
你随便定义一些需要显示的数据就好了.
i=100
msg="hello"
print i
print msg

在9.0的帮助里面有关于print的介绍.
1.print方法只适用于 9.0以上版本还是?是属于QTP里面的方法还是VBS的方法?
2.print 以后的信息到哪里去了呢?是有个默认的文件保存还是?
   如果想把print方法后获取的信息 输入到特定的文件,可否实现?如何实现?thanks
风过无息 风过无息 发布于2007-05-13 11:21:05
楼上的你可以自己把脚本运行一下就知道了
walker1020的个人空间 walker1020 发布于2007-05-13 11:46:21
楼主经过一段时间的学习后,把自己的收获总结了出来,还无私地奉献了出来,值得学习!谢谢 风过无息!
风过无息 风过无息 发布于2007-05-14 18:27:46
谢谢斑竹的鼓励.
rivermen的个人空间 rivermen 发布于2007-05-15 10:18:18
8.2里面没有print,那还有类似的方法吗?
风过无息 风过无息 发布于2007-05-15 11:01:11
你试过了吗?
chenjie021的个人空间 chenjie021 发布于2007-05-15 14:19:40
谢谢,楼主的总结
denisye发布于2007-05-15 22:08:20
谢谢楼主的总结,以前只知道用msgbox,今天学会了print这个好东东sdlkfj3
Sophie.zhang.cs的个人空间 Sophie.zhang.cs 发布于2007-05-16 13:55:40
弱弱的问一句,应该怎么运行这些语句阿?是在qtp直接运行吗?那不是要有一个url的吗 ?
风过无息 风过无息 发布于2007-05-17 14:47:18
新增一种设置全局变量的方法GlobalDictionary
rivermen的个人空间 rivermen 发布于2007-05-17 16:32:08
我的8.2版本找不到 print


3.bmp


hxf的个人空间 hxf 发布于2007-05-18 16:30:16
8。2不支持print这个方法
梦中天堂 stone821021 发布于2007-05-18 16:52:04
我都是用reporter的.print 在8.2里不行!sdlkfj5
我来说两句

(可选)

Open Toolbar