51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

[原创] QTP如何封装一个Action,让所有的脚本都可以调用

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-8-22 17:17:57 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如何将所有的Actions封装成framework的形式,让所有的脚本都可以调用,在Robot里是封装成.sbl文件,QTP里该怎么做啊,谢谢各位大侠指点哦
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

9#
 楼主| 发表于 2007-8-23 16:26:32 | 只看该作者
我想写的Action应该没你的复杂,我只想封装一些例如check一个checkbox,click一个button这样的小的action,你的有datatable的应改写成方法封装,里面只放参数,到用的时候用实际的参数来调用。
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-8-23 11:44:21 | 只看该作者
那datatable怎么办?我也想让一个action和它的datatable可以被别的action公用。
如果做成了.vbs,也可以保留datatable么?

大家都是怎么组织你们的test script的呢?比如让一个action也好vbs也好(包含全局数据和功能)
去调用其他的test script. Thanks
回复 支持 反对

使用道具 举报

该用户从未签到

7#
 楼主| 发表于 2007-8-23 10:03:35 | 只看该作者
哦,谢谢,我试试看。还有可以把界面上所有的对象(如 listview,button..)都封装在一个文件里吗,然和用的时候直接从这个文件中取,如果可以,用什么方法取呢?如果这样,用起来就更灵活了
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-8-23 09:52:06 | 只看该作者
封装后直接用函数名调用就可以了
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-8-23 09:51:38 | 只看该作者
用VBS来写成文件,就可以了,不过要是public的哈,用executefile 或成QTP中自动调用也可以file->setting->resources
我的是9.2版本的哈
回复 支持 反对

使用道具 举报

该用户从未签到

4#
 楼主| 发表于 2007-8-23 09:08:29 | 只看该作者
那可以封装之后用call调用吗?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-8-22 19:19:30 | 只看该作者
我觉得你可以把他们编写成.vbs格式的 放到QTP的BIN目录下
执行的时候写Executefile "***.vbs"
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2007-8-22 18:23:35 | 只看该作者
把它设置成可以reuseable的就好了.
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-9-27 19:21 , Processed in 0.084644 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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