51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 4757|回复: 8
打印 上一主题 下一主题

[原创] Action调用与Action0

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-5 11:10:16 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
打开QTP脚本目录,我们可以看到有一个Action0目录,这个并不是我们自己写的,它是干什么用的呢?
打开这个Action0目录,用文本编辑器打开scrīpt.mts
可以看到一条或多条RunAction或Call RunAction
对比我们在QTP中用Keyword View查看的Action就可以看出这个结构是与之对应的,显然是与Action调用有关,记录了调用Action的顺序以及循环情况
下面我们就来分析一下QTP中Action的调用:
首先是Action的存在与被调用的关系
Action的存在和调用之间没有相关性:存在,但是可以没有调用
Action调用有两种情况,一种是脚本调用,一种是Action调用
第一种就是通过这个看不见的Action0组织脚本直接运行的Action调用
第二种就是在我们看到的Action中来调用Action

其次,我们怎么看到Action的存在和调用
要看到Action存在很容易,到Expert View,下拉框里选一下就可以看到存在的Action的内容
我们在Keyword View中两种调用都可以看到
但在Expert View中只可以看到第二种调用

再次是调用怎么修改
第二种调用可以在Expert View中添加一句RunAction ActionName来添加
但第一种调用就没法直接添加了,因为Action0是直接看不到的

可以直接改Action0的脚本内容
还有就是可以在Expert View中添加一句RunAction ActionName做成第二种调用,
再切到Keyword View,然后用拖动节点的方法变成第一种调用

另外就是用Call to Existing Action
但是只能call可复用的action,也就是要在准备调用的Action的Action Properties中勾选Reusable action

最后还要再说一下外部的调用
QTP脚本调用其它脚本的Action,只要把被调用的Action设为可复用。至于调用的方式方法等等仍遵循上述内容
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-5-13 05:55 , Processed in 0.073290 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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