51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 6679|回复: 28
打印 上一主题 下一主题

[原创] 能不能用脚本代码实现调用外部的action?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-5-12 08:12:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
能不能用脚本代码实现调用外部的action?

在QTP中,有一种方式是通过call to existing action来实现该操作的,

现在我想在脚本中实现这个功能,不知道能有没有这个方法?!

因为我现在要做一个测试,根据excel中的设置去调用不同的action组成 scenario进行测试!这只是我的想法!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

29#
发表于 2011-11-28 16:12:02 | 只看该作者
我是9.2的,使用用Insert--->call to existing action能够做到外部调用action
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2009-8-6 09:54:15 | 只看该作者
TO 泊涯
能否说的详细点
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2009-5-24 10:15:57 | 只看该作者
直接 exec action
回复 支持 反对

使用道具 举报

该用户从未签到

26#
 楼主| 发表于 2009-5-20 18:52:05 | 只看该作者
不能沉了,还没完呢。9.5的版本如何关联所需要的外部action呢?
回复 支持 反对

使用道具 举报

该用户从未签到

25#
 楼主| 发表于 2009-5-19 11:40:21 | 只看该作者
你说的那个关联action,是如何关联呢或者设置呢?我无法打开了,呵呵!
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2009-5-19 11:28:31 | 只看该作者
可以,我没研究过10的版本,愿意就是用9.5版本写的,结果忘记更新到10的版本了,呵呵
回复 支持 反对

使用道具 举报

该用户从未签到

23#
 楼主| 发表于 2009-5-19 10:28:55 | 只看该作者
9.5版本又是如何实现呢?是否能用你现在的这个方法呢?
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2009-5-18 17:45:11 | 只看该作者
10.0版本写的
回复 支持 反对

使用道具 举报

该用户从未签到

21#
 楼主| 发表于 2009-5-18 15:03:58 | 只看该作者
用那个版本的啊?我的9。5的打开不了!晕哦!
回复 支持 反对

使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    20#
    发表于 2009-5-18 13:56:52 | 只看该作者
    【10之前的版本也是可以用代码调用外部Action的,这个我以前试过,只不过需要在调用的action上关联上外部action的绝对或者相对路径】
    <<<“调用的action上关联外部的antion绝对或相对地址”,该如何关联呢?
    举个例子:如果存在,g:\test1\action1,是我已经写好并且设置可调用的action。
    那么我的语句该如何写呢? RunAction "G:\test1\Action1", oneIteration    ??

    【只不过这种方式很麻烦,没增加一个外部action,都要在主调action中增加相应的被调action,一般来说我们推荐采用vbs组织function的形式来调用,比较方便
    给个实例,其中可以把具体的action参数了,保存在一个外部 txt文件,利用fso读出来循环执行就是了】
    <<<这个脚本是哪个版本的QTP写的?9.5的吗?
    打不开脚本,只能看你的代码了:
    你主脚本里只有:
    ==================================
    RunAction "Action1 [test1]", oneIteration
    RunAction "Action1 [test2]", oneIteration
    ==================================
    “可以把具体的action参数了,保存在一个外部 txt文件,利用fso读出来循环执行就是了”,好像没有体现出来.....?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-5-18 12:07:58 | 只看该作者

    回复 17# 的帖子

    用VBS组织Function的方式还是很不错的,以前一直这样用~~
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2009-5-18 12:06:25 | 只看该作者

    回复 16# 的帖子

    关键就是9.2中关联外部action这个动作没法用QTP提供的方法动态的用脚本来执行。。。不然写一个共用的函数就能比较方便的来调用外部Action了。照14楼的说法,10中支持LoadAndRunAction就可以自动的去Load Action了,这样就可以直接动态来调外部Action了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2009-5-18 11:44:07 | 只看该作者

    呵呵

    只不过这种方式很麻烦,没增加一个外部action,都要在主调action中增加相应的被调action,一般来说我们推荐采用vbs组织function的形式来调用,比较方便
    给个实例,其中可以把具体的action参数了,保存在一个外部 txt文件,利用fso读出来循环执行就是了

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-5-18 11:29:21 | 只看该作者
    原帖由 hsjzfling 于 2009-5-15 19:27 发表
    在QTP中应该是不支持用代码实现调用外部Action的。QTP的AOM中也没有给Action(s)对象与集合提供Add等方法。

    粗略看了下,可以采用两种变通的方法:
    1. TestCase在一个Test中定义好,一个Action就是一个TestCase或 ...

    10之前的版本也是可以用代码调用外部Action的,这个我以前试过,只不过需要在调用的action上关联上外部action的绝对或者相对路径
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-5-18 10:01:32 | 只看该作者
    看来得用用10了,还是更新了不少功能呀
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-5-16 19:01:49 | 只看该作者

    回复 11# 的帖子

    升级到qtp10,支持LoadAndRunAction
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2009-5-15 19:27:03 | 只看该作者

    回复 3# 的帖子

    在QTP中应该是不支持用代码实现调用外部Action的。QTP的AOM中也没有给Action(s)对象与集合提供Add等方法。

    粗略看了下,可以采用两种变通的方法:
    1. TestCase在一个Test中定义好,一个Action就是一个TestCase或者一个Function是一个TestCase
    2. 将对象库与代码分离,这样也不会有调用Action的麻烦了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2009-5-15 18:06:20 | 只看该作者
    我的是9.5版本的!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2015-9-21 13:50
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]测试排长

    11#
    发表于 2009-5-15 14:34:38 | 只看该作者
    楼上的意思是:要升级QTP?升级版本还是升级。。,我是QTP9.2

    另外:现阶段只能用Insert--->call to existing action
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-27 19:04 , Processed in 0.112758 second(s), 29 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表