51Testing软件测试论坛
标题:
请高手谈谈qtp8中function的用法!
[打印本页]
作者:
longsky21
时间:
2005-11-16 14:34
标题:
请高手谈谈qtp8中function的用法!
为了实现录制脚本的复用,我们需要对测试流程模块化。在qtp中,一个方法是把流程分为多个reusable的action;另外也可以用user defined function。请问高手,你们在什么情景下使用function,主要用function做什么用途,能否举个例子。请指出我的理解的错误,谢谢!
我觉得call action 是在整个流程上进行模块化,颗粒度较大,实现流程模块的复用。call function 应该是功能上的复用,颗粒度较小。请指教。
作者:
longsky21
时间:
2005-11-16 15:55
QA_BAY帮我一下 ,让大家都来讨论一下自己的经验吧!
作者:
longsky21
时间:
2005-11-17 15:03
还是没有搞明白,请版主牛人给予解答!
[
本帖最后由 longsky21 于 2005-11-17 17:45 编辑
]
作者:
tianzhiwei
时间:
2005-11-24 15:42
用你想用
[
本帖最后由 tianzhiwei 于 2005-11-25 17:25 编辑
]
作者:
sleepkitty
时间:
2005-11-24 17:04
同问,迷惑中function 和action相比有啥优点又有啥缺点呢?很想知道
我感觉用function可以更好的参数化,所有需要用到的东西都可以参数化,但是不能用active window了,觉得很不方便很不爽
作者:
海龙
时间:
2005-11-24 18:29
俩个没有什么太大的差别,依个人的习惯选择就可以了。
Function需要编程,可以实现更复杂的功能,Action只要简单的鼠标操作,使用简便。
作者:
shengyan
时间:
2005-11-28 13:32
我所理解的function怎么是带参数的函数啊
作者:
海龙
时间:
2005-11-28 13:39
Action也可以带输入输出参数
作者:
feng8818
时间:
2005-12-2 21:19
不知道ACTION如何带参数, 我看到help中说在action call property中设置的参数都没有成功, 但是在result report 中看到输入参数有值, 结果没有传进去
作者:
海龙
时间:
2005-12-3 03:09
action propertys中设置参数,然后在action call property中可以输入参数的值。
支持输入和输出参数
作者:
lovetest6
时间:
2005-12-5 18:23
用用就知道。
顺便问一句,是不是大家以前的签名都没了啊??
服了。
[
本帖最后由 lovetest6 于 2005-12-5 18:32 编辑
]
作者:
lovetest6
时间:
2005-12-5 18:31
这个论坛有BUG啊。
怎么签名一会儿有一会儿没有的啊??
刚发现,不会是升级的后遗症吧??
还是服务器上有缓存?
倒。
作者:
lovetest6
时间:
2005-12-5 18:34
其实ACTION和function
也不能理解,就好比keyview和expert view嘛。
作者:
QA_BAY
时间:
2005-12-6 09:57
这两种只是做的手法不同,
如果你是对程序不熟悉,而又没有什么底,那做ACTION比较好,不用写复杂的程序
相反,程序基础比较好,那你的脚本就可以完成一些很复杂的程序和操作步骤.
可以写成VBS脚本,放在外面调用,修改起来很方便,不需要打开QTP程序,
而ACTION就需要QTP才能修改!当脚本多的时候,修改起来就很麻烦了!
作者:
sisiconan
时间:
2007-2-13 12:10
Action 和 Function 有很多不同点,各有其优点:
1. 参数传递方面,Action 传递的参数类型有限,只有几个简单类型(在Action Properties中可以查看到),无法传递复杂类型,比如:数组、对象等,但是Function跟其他程序语言一样,可以传递VBScript中的所有参数类型。
2. Action是QTP自带的功能函数,所以他可以保存Object Repository(对象库),能够执行过程中识别应用程序里的特殊对象和控键,而Function中则没有此优点。
3. Action可以根据QTP自带的DataTable来设置执行的循环次数(oneIteration,rngIterations..),而Function则没有此功能。
4. 多个不同的Function可以写在一个vbs文件中,这样便于统一管理和维护,而每个Action文件只能存放一个Action。
作者:
walker1020
时间:
2007-2-25 13:45
sisiconan 对 Action 和 Function 理解地比较深,楼主看了 #15后应该知道Action 和 Function 了区别了吧?
作者:
luuluu
时间:
2007-2-25 15:34
标题:
我的用法
我在QTP中对于Action和Function的使用如下,
Action主要用于跟界面和业务相关的的脚本
Function主要用于自己编写的辅助函数,比如日期转化,写文件,读写XML文件等传统意义上的函数
作者:
walker1020
时间:
2007-2-25 17:20
luuluu 对Action和Function的使用方法值得借鉴,别的朋友也不妨试试。谢谢luuluu 提供了自己对Action和Function的使用方法。
作者:
saintlord
时间:
2007-2-26 16:28
luuluu正解
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2