51Testing软件测试论坛

标题: Action 是否能将变量传出 [打印本页]

作者: zhengfeng    时间: 2005-11-21 14:44
标题: Action 是否能将变量传出
我写了一个Action, 此Action功能是得到当前一个最大的Id.

这个Action是被别的Action调用用的,请问: 如何将这个Action中的最大Id变量传给调用它的父Action.
作者: zhengfeng    时间: 2005-11-21 15:32
或者说: 一个Action 是否可以访问另一个Action的变量?
作者: zhengfeng    时间: 2005-11-21 15:40
MI认证Q4 说:
你action 所完成的只是一个功能,知道吗,相当于一个函数
MI认证Q4 说:
你说2个功能之间怎么调用,一定要给他主函数啊,才能去调用啊
John 说:
嗯, 那主Action如何调用它的子Action呢?
John 说:
子Action的参数是否可以是输出参数?
MI认证Q4 说:
可以
作者: zhengfeng    时间: 2005-11-21 15:50
14.Q:个Action里如何调用在另一个Action中定义的函数、过程(或变量、常量)
   例如:
   -----------------------------------
   'Action_A
   
    Public strURL   
        ...... ......
    Function QueryList()
        ...... ......
        ...... ......  
    End Function
   ------------------------------------
   'Action_B
   '如何调用 QueryList函数和strURL
   A1)可以把这些变量和Function放在vbs文件作为resource文件共享,在每个Action中添加该文件.   

      如果function中出现控件调用,那么必须确保该控件在相应的Action的object repository中是   

    存在的.
     (2)定义一个可被调用的ACTION里面唯一的放一个FUNCTION
作者: QA_BAY    时间: 2005-11-21 16:14
可以的.你查看一下RunAction
作者: zhengfeng    时间: 2005-11-21 17:03
标题: 我不知道如何用变量来传递,只好用dataTable来传递。
可是还是出错。 sheet 名不知该如何写。  (见下图)

[ 本帖最后由 zhengfeng 于 2005-11-21 17:04 编辑 ]
作者: zhengfeng    时间: 2005-11-21 17:05
提示 没有括号的错误.
作者: zhengfeng    时间: 2005-11-21 17:09
主要Action 调用GetMaxId 脚本中,FindNowMaxId Action的 输出列 NowMaxId.

于是我写  oldMaxId = DataTable("NowMaxId", GetMaxId [FindNowMaxid] ) ,可是出错。郁闷呀。
作者: 海龙    时间: 2005-11-21 23:40
请看我的例子
参数定义如下图
step--action properties
作者: zhengfeng    时间: 2005-11-22 10:50
标题: 非常感谢各位版主
这么小的问题,还打搅了这么多版主,真是惭愧。

我已经找到了我错误的原因:
我写  oldMaxId = DataTable("NowMaxId", GetMaxId [FindNowMaxid] ) ,可是出错。 是因为没有引号。
应该  oldMaxId = DataTable("NowMaxId", "GetMaxId [FindNowMaxid] ") ,就对了。
作者: zhengfeng    时间: 2005-11-22 11:01
标题: 学到两种方法
海龙 的例子真是好,一看就懂。 解决了传参数问题

我自己使用的例子也可以用,使用DataTable传。
作者: QA_BAY    时间: 2005-11-22 11:47
原帖由 zhengfeng 于 2005-11-22 10:50 发表
这么小的问题,还打搅了这么多版主,真是惭愧。

我已经找到了我错误的原因:
我写  oldMaxId = DataTable("NowMaxId", GetMaxId [FindNowMaxid] ) ,可是出错。 是因为没有引号。
应该  oldMaxId  ...

能把解决问题贴出来,这很好,
希望以后大家把问题解决了之后,别留下问题就不回完整它
像zhengfeng那样,说出答案!我向你学习




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