51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1877|回复: 12
打印 上一主题 下一主题

[原创] 【分享】快速加载函数

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-3-20 22:31:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

每次打开QTP,需要函数时候老是需要去加载进来,很麻烦。
除了在配置里面设置为每次启动都调用这些函数外(还没这个习惯,如果有N个不同方面的函数文件,或者有时候如果函数内部错误,哪么也会出现加载错误。)
刚才正好在搞场景恢复突然发现了一个这样的捷径。
就是把所有的函数,你需要的那些加载进去一个自己定义的场景,再把这个场景设置为默认,哪么每次打开程序函数就自动加载进去,也可以成功使用,即使是某个VBS文件中的某条函数编译不过也可以使用。

分享下小经验。哈哈,因为我写了好多个函数文件,归类好了,但太多个,每次要加载都感觉特麻烦。后来放到一个场景中就可以了。

大家也可以分享下其他的,或者这个方法很笨,有什么高见说说来大家学习学习。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
 楼主| 发表于 2008-3-20 22:33:20 | 只看该作者
就像有N份信要分N次投,自己可以把它们放在一个盒子(场景文件)默认加载进去。即使是某份信是有错的,也都一起加载进去。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2014-12-26 13:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2008-3-21 10:27:22 | 只看该作者

    是个办法!顶。。。。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
     楼主| 发表于 2008-3-21 12:26:45 | 只看该作者
    分享下,但或者有点不实用。大家都不顶的
    因为在某些比较大的项目中,流程的复杂以及函数的分类很多种,管理起来也很麻烦
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2008-3-21 20:30:27 | 只看该作者
    楼主说的“把这个场景设置为默认” 的意思是? 如何进行操作可以达到这个目的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
     楼主| 发表于 2008-3-21 20:50:41 | 只看该作者
    我用的是8.2的,应该9.几的都也有这个功能的,打开测试设置,恢复,添加场景,然后下边有个按钮可以设置为默认,就是以后你打开QTP都会加载它。
    同样函数也是可以这样加载和设置围默认,但函数那边有个这样的缺点,就是函数被你改动后,并出现编译不过会让你在准备运行时候提示出错或者无法添加的情况。
    如果把这些函数都加载在一个场景.qrs中再设置进去,管理也方便。


    愚见,这个只是一个小把戏,不知道实际对大家有什么用处没有,只是昨天晚上搞着时候想到看看可以这样不,后来试验了下是可以的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
     楼主| 发表于 2008-3-21 20:57:43 | 只看该作者

    :lol大家不要丢东西呀....



    [ 本帖最后由 假装不在 于 2008-3-21 20:58 编辑 ]

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2008-3-21 22:16:42 | 只看该作者
    呵呵,不用这么麻烦的。
    可以将几个函数库的加载,放到某个vbs文件里,然后只要加载这个vbs文件就好了。
    比如有几个项目,OSS项目,NMS项目
    我就分别写好Load_OSS_Service.vbs和Load_NMS_Service.vbs

    Load_OSS_Service.vbs的内容是

    ExecuteFile QTP_Basic.vbs
    ExecuteFile QTP_Web_Basic.vbs
    ExecuteFile QTP_OSS_Basic.vbs
    ExecuteFile QTP_OSS_Service.vbs

    Load_NMS_Service.vbs的内容是:

    ExecuteFile QTP_Basic.vbs
    ExecuteFile QTP_Java_Basic.vbs
    ExecuteFile QTP_NMS_Basic.vbs
    ExecuteFile QTP_NMS_Service.vbs

    这样我写哪个项目的脚本,就只要加载相应的一个vbs就可以了,不用一一加载所用到的每个函数库文件。

    这样很简单、也很方便吧?!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
     楼主| 发表于 2008-3-21 22:23:43 | 只看该作者


    你的方法比我的好,谢谢哦!!!哈哈,又学到东西了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
     楼主| 发表于 2008-3-21 22:25:58 | 只看该作者
    你这样好像管理起来也挺方便的,起码添加删除文件简单,不用去打开场景对话框。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2008-3-21 22:34:33 | 只看该作者
    是啊,而且你可以准备好几种项目常用的加载配置,用的时候从中选择合适的一个,这样很灵活很方便的。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
     楼主| 发表于 2008-3-21 23:10:19 | 只看该作者
    恩,确实是一个管理的好办法,我学艺不精呀...献丑了。
    回复 支持 反对

    使用道具 举报

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

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2008-3-23 10:26:14 | 只看该作者
    都是不错的方法,学习了! 非常感谢各位的讨论
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-8 22:34 , Processed in 0.074227 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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