51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4832|回复: 21
打印 上一主题 下一主题

[原创] test文件拷贝至另一台计算机后,丢失调用关系

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-5-13 11:29:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
test1的action1调用test2的Action1,将两个test文件压缩拷贝至另一台计算机后,丢失调用关系,在切换action的小视窗里找不到被调用的Action,RunAction的语句还在,请问这是什么原因
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-5-13 12:01:38 | 只看该作者
没一点头绪的问题,谁给点拔一下
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-5-13 12:28:45 | 只看该作者
应该是被调用的Action的绝对路径变更咯,自然就找不到了~~
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    4#
    发表于 2008-5-13 12:57:54 | 只看该作者
    原来 的 test2的Action1 的路径要和 拷贝到的另外一台电脑的路径要一致。如果还不行,就彻底把 test2的Action1删除,然后找到此  Action,重新调用即可
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    5#
     楼主| 发表于 2008-5-13 13:46:11 | 只看该作者
    这么麻烦,QTP不知道在当前路径找嘛
    我本机的路径太深了,看来要存在简单的路径里
    下去调调
    谢了楼上两位
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2008-5-13 13:49:44 | 只看该作者
    任何时候记住使用相对路径可以避免此类问题。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2008-5-13 13:53:24 | 只看该作者
    调用共用的对象库,library,action最好都使用相对路径,然后只要在option中设置一个folder就可以了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
     楼主| 发表于 2008-5-13 17:04:45 | 只看该作者

    回复 7# 的帖子

    请问怎么设置相对路径?我打开option,只能添加绝对路径啊,是tool下面的optiion吗?我只找到这一个option

    [ 本帖最后由 yuhuawang 于 2008-5-13 17:07 编辑 ]

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-5-13 17:09:45 | 只看该作者
    顺便问一个重命名Action的问题
    之前不小心点出来过修改Action名称的对话框,当时没改
    现在想改,却找不到地方
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2008-5-13 22:05:20 | 只看该作者

    帮助是最好的老师

    如图,答案就在指尖

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
     楼主| 发表于 2008-5-14 15:20:12 | 只看该作者
    谢谢,学习了
    我也很想找帮助的,都不知道要搜什么 英文不够好啊
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2008-5-14 15:45:01 | 只看该作者
    要使用相对路径,在调用action时要使用相对路径

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13#
    发表于 2008-5-14 16:29:25 | 只看该作者
    原帖由 yuhuawang 于 2008-5-13 17:04 发表
    请问怎么设置相对路径?我打开option,只能添加绝对路径啊,是tool下面的optiion吗?我只找到这一个option


    在Option里面设置好,在Select Action中就可以使用相对路径了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2008-5-14 16:32:47 | 只看该作者
    相对路径阿相对路径
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2008-5-15 11:10:28 | 只看该作者
    有点没太明白。。。举个具体的例子来说下吧~
    假设我要在C:\Automation\TestCase\MainTest的Action中调用C:\Automation\CommonAction\CommonTest1中的Action
    我应该具体如何在Option Folder中设置以及Insert Action中选择,以达到我把整个Automation文件夹移动到D盘后Action的调用关系依然有效?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2008-5-15 14:18:20 | 只看该作者

    回复 15# 的帖子

    都一定要用中文啊,我在想是不是把帮助翻译一下可以找出版商?

    两种方法:

    1. insert action时使用相对路径,按照你的例子,insert action对话框中中的输入的Test路径应该是
    ..\..\CommonAction\CommonTest1

    2. 在选项对话框中的folder tab下,直接增加C:\Automation\CommonAction这个目录(注意这里也可以使用相对路径表示),这样在insert action对话框中中的输入的Test名字CommonTest1即可。
    以后你移动整个automation目录,只要修改option中的folder路径就可以了,如果这里也使用了相对路径,那就啥都不要改了。

    9.2版本相对路径基本上所有地方都支持了,9.1我至少发现在recovery scenario里有不支持的情况。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
    发表于 2008-5-15 16:03:17 | 只看该作者
    多谢gy21st,不是英文的问题。。。实际上我不明白的是如何来表示相对路径,也就是那个..\..\是什么含义~~"..\"的重复次数与Test所在目录的层次结构是不是有直接的关系?而我在Folder中写入了路径,但是在Insert Exist Action的时候还是没有可选的相对路径的Test... 老早之前在qaforums中也看到了使用relative path,但奇怪的是为什么我的帮助中查不到


    诡异。。。

    等下再试试看

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
    发表于 2008-5-15 16:12:10 | 只看该作者
    我刚分别在9.2和8.2的帮助中都看了下,居然都查不到。。。想不通是什么问题。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2008-5-15 16:22:39 | 只看该作者
    尝试了下,在Options->Folder中写入绝对路径,然后在Insert Action的时候直接写入Test名称确实可以了,但在Folder中使用相对路径还是没成功。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    20#
    发表于 2008-5-15 17:12:53 | 只看该作者
    原来如此。".."没什么特别,表示上一级目录,如果你用过dos命令或者unix命令,是一个概念。QTP里,举实例来说比较清楚:

    你的Test目录是:C:\Automation\TestCase\MainTest

    ..表示上一级目录也就是父目录,C:\Automation\TestCase,..\..表示上一级目录的父目录,自然就是C:\Automation
    注意一下起点是test自己,test本身的目录不能当成父目录。

    所以..\..\CommonAction\CommonTest1 = C:\Automation\CommonAction\CommonTest1

    同样的道理,你在folder设置里一样可以应用。
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-9 00:00 , Processed in 0.115256 second(s), 36 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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