51Testing软件测试论坛

标题: qtp脚本能实现调用另一个qtp脚本吗 [打印本页]

作者: cabrite    时间: 2010-4-15 15:45
标题: qtp脚本能实现调用另一个qtp脚本吗
例如我录制如下脚本
A:打开某程序
B:按F1,查看页面
C:按F2,查看页面

可不可以写一个脚本D
调用A,之后再调用B或者C

因为这个A,我可能还会用在别的地方,不想直接写到一个脚本里,想把它作为一个公共的脚本,其他的用到它的时候,直接调用就可以了

请大家帮忙哈,也欢迎大家一起来讨论
作者: zhehaoshi    时间: 2010-4-15 15:52
应该不可以把
外部调用要建立AOM 。
但是QTP在单机上只能有一个在运行,除非另外装个第三方软件
作者: skyzhu    时间: 2010-4-15 15:57
可以的
insert   ----   call to existing action
也是一样使用  RunAction
作者: cabrite    时间: 2010-4-15 16:15
不成啊

我写了两个脚本
1、激活应用程序界面
window("text:=******").Activate

2、按F2键
Dim wshell
Set wshell=createobject("wscript.shell")
wshell.sendkeys "{F2}"

在1脚本下,call existing Action,提示如下图

[ 本帖最后由 cabrite 于 2010-4-15 16:21 编辑 ]
作者: skyzhu    时间: 2010-4-15 16:22
提示已经写了,被调用的action需要设置成 reusable action
打开被调用的action
edit  ----  action  ---  action properties
下面勾上
作者: cabrite    时间: 2010-4-15 16:37
原帖由 skyzhu 于 2010-4-15 16:22 发表
提示已经写了,被调用的action需要设置成 reusable action
打开被调用的action
edit  ----  action  ---  action properties
下面勾上

嗯,看到了,谢谢
不过我觉得call to copy of Action好点,代码就一行
existing把引用的代码都显示出来了,不过相对copy更利于编辑。。。。




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