51Testing软件测试论坛

标题: 调用ACTION传参问题??? 两个参数可以吗 [打印本页]

作者: lhjtc8257    时间: 2009-8-10 12:00
标题: 调用ACTION传参问题??? 两个参数可以吗
为什么Datatable.GetRowCount 得不到行数

数据驱动的 localsheet中数据为:
1 test 2007-09-09
2 deve 2007-10-10
3 nobody 2007-11-11

为什么 msgbox Datatable.GetRowCount 得到的是0啊

求解

[ 本帖最后由 lhjtc8257 于 2009-8-10 13:29 编辑 ]
作者: zhou840401    时间: 2009-8-10 12:16
DataTable.GetRowCount   得到的是globalsheet的 
如果想获得当前的可以用DataTable.GetSheet(dtLocalSheet).GetRowCount
或者datatable.getsheet(sheetname).getrowcount
作者: lhjtc8257    时间: 2009-8-10 12:39
谢谢
For i=1 to Datatable.GetRowCount
。。。
???
next

如何 下移一行?
作者: lhjtc8257    时间: 2009-8-10 12:41
顺便提下,有完整的QTP数据驱动 操作的文档吗

包括 移动,设置当前行,得到行数。。。等等 的
作者: nbkhic    时间: 2009-8-10 12:59
帮助文档上都有...
作者: lhjtc8257    时间: 2009-8-10 13:28
还有个很特别的问题:
如果我录制了以个登录的公共模块
需要输入用户名和密码

我想实现:
其他ACTION调用 这个登录的时候传参给他用户名+密码,调用一个ACTION,但参数不同
(因为每个用户的用户名和密码是不一样的)
作者: zhou840401    时间: 2009-8-10 13:49
帮助文档查一下,action怎么传参数
作者: lhjtc8257    时间: 2009-8-10 14:03
我想要的 是手写的!
作者: zhou840401    时间: 2009-8-10 14:42
QTP 10.0的版本支持下面的动态调用Action,执行的时候才加载的
LoadAndRunAction(TestPath, ActionName, [Iteration], [Parameters])

不太明白楼主说手写的是什么意思??
作者: lhjtc8257    时间: 2009-8-11 10:33
(有两个问题)
一:
如果有个系统,是根据登录不同用户,进入不同页面的(登录页面一样),我现在做了个(名字为signup)公共登录脚本
在其他的脚本中 写如下代码 RunAction "signup", oneIteration
显示 "Action was not found." 信息(注:被调用的ACTION,我已经在ACTION properties 中将reuseable勾上)
我指的是不用快捷键 insert->call to existing ation 的方法
而是自己手动写 RunAction "signup", oneIteration


二:
问题二是在问题一得基础上的
我需要调用的时候传入参数用户名和密码
但 RunAction ActionName,IterationQuantity,Parameters
只给了以个参数的问题吗,多个参数是否可以传递?

[ 本帖最后由 lhjtc8257 于 2009-8-11 10:46 编辑 ]
作者: zhou840401    时间: 2009-8-11 12:01
自己手工写,你必须先把被调用的action,copy到这一个test啊,下面是runaction的帮助

Note: The RunAction statement can run only actions that are already associated with your test as part of the test flow. Therefore, in order to enter a RunAction statement in the Expert View for an external action, you must first insert a call to the action (Insert > Call to Action) or copy the external action (Insert > Copy of Action) into your test. Using this option associates the action with the test and also inserts a RunAction statement for you. After the the external action is added to the test flow, you can add additional calls to that external action in the Expert View.

If you insert a RunAction statement in the Expert View for an external action that is not already associated with your test as a part of the test flow, the RunAction statement fails. For more information on copying or calling external actions, see the HP QuickTest Professional User Guide.
作者: lhjtc8257    时间: 2009-8-11 12:37
那不就等于 把代码复制过去了吗? 重复了!
作者: 爱喝可乐的蚊子    时间: 2009-8-11 22:36
二:
问题二是在问题一得基础上的
我需要调用的时候传入参数用户名和密码
但 RunAction ActionName,IterationQuantity,Parameters
只给了以个参数的问题吗,多个参数是否可以传递?

肯定可以多个参数啦。
而且,这个东东你自己试下不是马上就可以知道了吗。。。




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