51Testing软件测试论坛

标题: QTP的对象怎么参数化呢? [打印本页]

作者: fengk0918    时间: 2006-2-23 13:54
标题: QTP的对象怎么参数化呢?
在QTP里面如何对对象进行参数化,虽然想法是根据对象的唯一属性进行参数化,但是具体应当怎么做呢?有没有人能贴一个具体的脚本代码出来参考下啊?谢谢了!
作者: sz_lg    时间: 2006-2-23 17:27
看了这个你就明白了。
http://www.51testing.com/html/51/133.html#top
作者: fengk0918    时间: 2006-2-24 10:46
也许我没有说清楚,我们想做的对象是如附件一样的控件,并且我想要做某一个对象参数化后可以对参数化的数据进行控制,不知道这样的参数化方式有没有呢?比如说就对我这个控件里面的日期进行参数话,营养用什么方法呢?

[ 本帖最后由 fengk0918 于 2006-2-24 10:48 编辑 ]
作者: Horus_Ra    时间: 2006-2-24 11:02
你问的问题不对嘛,什么叫“对象怎么参数化”?
应该是输入的参数做参数化吧??
作者: fengk0918    时间: 2006-2-24 11:05
.................输入数据参数化这个很简单,但是有时候要对对象进行参数化以便于选择合适的对象进行测试.不过对象参数化比较麻烦.所以没有问错啊
作者: Hunter    时间: 2006-2-28 01:14
看一下,是不是你想要的东西。

录制一个webedit的脚本:
browser(..).page(...).webedit(...).set "hunter"
然后把给脚本设置参数:name,value,并Reusable。
set值参数化,.....Page(..).set Parameter("value")

在对象库中把Browser下page下webedit的type用正则表达式 .* 通配掉,把name属性parameter:name

在另一脚本中调用该action:
Runaction......oneinteration,"user_name","Hunter"
user_name是web页面中webedit的name属性值

运行一下,看是否能正确输入!

[[i] 本帖最后由 Hunter 于 2006-2-28 01:21 编辑 [/i]]




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