51Testing软件测试论坛

标题: QTP设置检查WEB连接数在哪里啊?另外还有一个关于检查点的问题。 [打印本页]

作者: pangda    时间: 2011-2-14 13:46
标题: QTP设置检查WEB连接数在哪里啊?另外还有一个关于检查点的问题。
求教。谢谢。~
===========================
Dialog("Login").WinEdit("Agent Name:").Output CheckPoint("Agent Name:")
Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Agent Name:").Output CheckPoint("Agent Name:_2")
================================
这是对登录做的前后两个检查点。我想设置检查输出的值怎么弄啊? 谢谢
作者: shingo0109    时间: 2011-2-14 14:48
插入检查点的时候可以选择DataTable或者Environment, 默认是datatable的好像, LZ可以参考:
dim aa
aa = Datatable("name", dtGlobalSheet)
或者aa=Environment.value("name")

name为输出检查点的名称Output Name, 在对象库里可设置
作者: pangda    时间: 2011-2-14 15:36
插入检查点的时候可以选择DataTable或者Environment, 默认是datatable的好像, LZ可以参考:
dim aa
aa  ...
shingo0109 发表于 2011-2-14 14:48


我用你的方法 写上了赋值给 密码栏 系统报错了。你看看我写的对不。
===============
    Dialog("Login").WinEdit("Agent Name:").Set "mercury"
Dialog("Login").WinEdit("Agent Name:").Output CheckPoint("Agent Name:_3")
Dim aa
aa = Datatable("Agent Name:_3", dtGlobalSheet)
Dialog("Login").WinEdit("Password:").set aa
作者: shingo0109    时间: 2011-2-14 16:07
回复 3# pangda

LZ在对象库里看下, 你的output value是用的是datatable还是environment变量, 再看下具体的name是啥, 如下图:
如果是datatable, 需看下是在global sheet还是在action sheet
作者: pangda    时间: 2011-2-14 16:23
回复 2# shingo0109
[attach]71405[/attach]
Dim dd
dd= Environment.value("Agent_Name_text_out")

那我这样写是不是就是对的啊
aa = Datatable("name", dtGlobalSheet)
后面这个参数是什么意思呢?
作者: shingo0109    时间: 2011-2-14 16:39
回复 5# pangda


不是, 看你的图片, 你的output使用的是datatable而不是environment,  所以可以这么写:
dim aa
aa=  Datatable("Agent_Name_text_out", dtGlobalSheet)
当然这个可以modify的
作者: pangda    时间: 2011-2-14 16:42
回复 6# shingo0109


    这个人才 dtGlobalSheet 参数是干嘛用的呢?
作者: Amy0714    时间: 2011-2-14 16:47
dtglobalsheet是指datatable中的Global表
作者: shingo0109    时间: 2011-2-14 16:52
LZ用的是Text Output Value吧, 也可以用GetROProperty来判断, 而不使用output检查点
dim aa
aa=Dialog("Login").WinEdit("Agent Name:").GetROProperty("text")
msgbox aa
作者: pangda    时间: 2011-2-14 17:06
回复 8# Amy0714


    这个东西可以随意定义吗?
作者: shingo0109    时间: 2011-2-14 17:10
回复 10# pangda


那个如果你选了global sheet, 就写成dtglobalsheet
如果是选了其他的action sheet, 就不能这么写了, 需要写具体的action sheet名称, 具体名称自己定义
作者: sunnyswu    时间: 2011-2-15 19:54
呵呵 这么麻烦!
自己 写代码验证! 取值,比较、输出报告!
作者: fengxinzi0151    时间: 2011-2-17 13:52
同样的问题想问一下,我也有output,脚步运行的时候,数据表里能看到输出值,但是脚本运行结束,数据表里就没有检查输出值了,请问怎么能保存下来把这个值
作者: shingo0109    时间: 2011-2-17 16:15
回复 13# fengxinzi0151


如果是把output值放在datatable的话, 应该可以在qtp的Results里的Run-Time Data Table可以看到值。




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