51Testing软件测试论坛
标题:
【分享】快速加载函数
[打印本页]
作者:
假装不在
时间:
2008-3-20 22:31
标题:
【分享】快速加载函数
每次打开QTP,需要函数时候老是需要去加载进来,很麻烦。
除了在配置里面设置为每次启动都调用这些函数外(还没这个习惯,如果有N个不同方面的函数文件,或者有时候如果函数内部错误,哪么也会出现加载错误。)
刚才正好在搞场景恢复突然发现了一个这样的捷径。
就是把所有的函数,你需要的那些加载进去一个自己定义的场景,再把这个场景设置为默认,哪么每次打开程序函数就自动加载进去,也可以成功使用,即使是某个VBS文件中的某条函数编译不过也可以使用。
分享下小经验。哈哈,因为我写了好多个函数文件,归类好了,但太多个,每次要加载都感觉特麻烦。后来放到一个场景中就可以了。
大家也可以分享下其他的,或者这个方法很笨,有什么高见说说来大家学习学习。
作者:
假装不在
时间:
2008-3-20 22:33
就像有N份信要分N次投,自己可以把它们放在一个盒子(场景文件)默认加载进去。即使是某份信是有错的,也都一起加载进去。
作者:
higkoo
时间:
2008-3-21 10:27
标题:
嗯
是个办法!顶。。。。。
作者:
假装不在
时间:
2008-3-21 12:26
分享下,但或者有点不实用。大家都不顶的
因为在某些比较大的项目中,流程的复杂以及函数的分类很多种,管理起来也很麻烦
作者:
walker1020
时间:
2008-3-21 20:30
楼主说的“把这个场景设置为默认” 的意思是? 如何进行操作可以达到这个目的?
作者:
假装不在
时间:
2008-3-21 20:50
我用的是8.2的,应该9.几的都也有这个功能的,打开测试设置,恢复,添加场景,然后下边有个按钮可以设置为默认,就是以后你打开QTP都会加载它。
同样函数也是可以这样加载和设置围默认,但函数那边有个这样的缺点,就是函数被你改动后,并出现编译不过会让你在准备运行时候提示出错或者无法添加的情况。
如果把这些函数都加载在一个场景.qrs中再设置进去,管理也方便。
愚见,这个只是一个小把戏,不知道实际对大家有什么用处没有,只是昨天晚上搞着时候想到看看可以这样不,后来试验了下是可以的。
作者:
假装不在
时间:
2008-3-21 20:57
标题:
:lol大家不要丢东西呀....
[attach]40308[/attach][attach]40309[/attach]
[
本帖最后由 假装不在 于 2008-3-21 20:58 编辑
]
作者:
yabest
时间:
2008-3-21 22:16
呵呵,不用这么麻烦的。
可以将几个函数库的加载,放到某个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就可以了,不用一一加载所用到的每个函数库文件。
这样很简单、也很方便吧?!
作者:
假装不在
时间:
2008-3-21 22:23
你的方法比我的好,谢谢哦!!!哈哈,又学到东西了。
作者:
假装不在
时间:
2008-3-21 22:25
你这样好像管理起来也挺方便的,起码添加删除文件简单,不用去打开场景对话框。
作者:
yabest
时间:
2008-3-21 22:34
是啊,而且你可以准备好几种项目常用的加载配置,用的时候从中选择合适的一个,这样很灵活很方便的。
作者:
假装不在
时间:
2008-3-21 23:10
恩,确实是一个管理的好办法,我学艺不精呀...献丑了。
作者:
walker1020
时间:
2008-3-23 10:26
都是不错的方法,学习了! 非常感谢各位的讨论
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2