51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2967|回复: 14
打印 上一主题 下一主题

[原创] 请教关于多个Action运行时,无法从MainAciton开始运行的问题!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-10-24 16:10:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
脚本中有N个Action,录制时在Action111中打开应用程序
但是现在想写一个MainAciton来控制各个Action的执行顺序
问题是:无论证MainAciton怎么编写,在Run的时候,系统都默认从Action111开始运行
怎么才能让系统从MainAciton开始运行呢?
谢谢大侠啦~~~
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-10-24 16:48:29 | 只看该作者

谢谢LS的,还是没有解决

我和你给帖子中的问题不太一样
我是已经建好MainAction,并且将其中的代码也都写好(各Action的执行顺序)
但是每次我一Run起来,QTP就从Action111开始执行了,并没有从我的MainAction开始执行
这才是我的问题

目前我只能打开MainAction,执行Run from this step才可以
但是我希望只要Run就能达到同样的效果

[ 本帖最后由 haha_s 于 2008-10-24 16:53 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-10-24 17:14:15 | 只看该作者
在主action里面,用runaction调用呢,什么情况
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2008-10-24 17:20:39 | 只看该作者
回LS
我新建Test之后,第一个Action就是【Action111】,然后依次往后建,最后一个【Action***】被我命名为MainAction,并在里面写了runaction "Action222",oneInteration等
可惜一执行,还是从Action111开始,而不是从Action222开始
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-10-24 17:27:42 | 只看该作者
修改一下record and run option选项里的设置
回复 支持 反对

使用道具 举报

该用户从未签到

6#
 楼主| 发表于 2008-10-25 16:23:34 | 只看该作者
回版主:
record and run setting 的 windows application里面两项:
1.打开当前的应用程序
2.打开以下制定的应用程序

但是我觉得这不能解决我的问题呀,我不是不能打开应用程序,而是不能运行MainAction
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2008-10-27 17:59:00 | 只看该作者
直接用insert->action呢?
回复 支持 反对

使用道具 举报

  • TA的每日心情
    奋斗
    2015-8-4 09:44
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    8#
    发表于 2008-10-28 11:50:39 | 只看该作者

    你知道了的话,麻烦告诉我下。。。

    发到这个帖子里。。。把答案。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2008-10-28 17:31:10 | 只看该作者
    修改一下Action0中的Script.mts语句看看,在脚本目录文件夹里。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-11-5 14:30:47 | 只看该作者
    必须修改Script.mts这个了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-11-5 14:47:15 | 只看该作者
    你建立了各个action之间的关系了吗?
    比如我现在建立了主action:MainAction,如果这个action想去调用其他的action,那么你在建立其他action的时候,“Reusable”这个选项选中了没?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-11-5 14:59:02 | 只看该作者
    你的Action顺序是不对的,在你点“Run”的时候,QTP默认从第一个Action开始运行,你可以将MainAction移动到Test的最前面即可
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-11-5 15:04:11 | 只看该作者
    怎么移?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-11-5 15:33:41 | 只看该作者
    看了许多人所谓的随意执行action,其实应该是嵌套action的用法
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2008-11-17 10:51:44 | 只看该作者

    问题解决了,呵呵

    多谢jifeng和TEST_HUAN同学的办法
    我将Script.mts文件内容修改成只有一句CallAction Main_Action
    就可以实现一开始便执行Main_Action

    回guojinjin2006:
    那些被调用的action已经被设置成reusable了,否则是不能被call的

    回ziheng198688:
    您说的把action放到最前面是怎么个放法,没有理解,呵呵

    很开心把这个问题解决,非常感谢LS的各位,哈哈
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-15 01:40 , Processed in 0.080873 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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