51Testing软件测试论坛

标题: winrunner是否可以使用自定义的函数啊?? [打印本页]

作者: 温暖的阳光    时间: 2004-11-26 10:59
标题: winrunner是否可以使用自定义的函数啊??
请问:
   winrunner如果可以自定义函数,如何使用,能否给给简单的例子,谢谢!
作者: QA_BAY    时间: 2004-11-26 11:01
http://bbs.51testing.com/viewthread.php?tid=5320&fpage=1
看一下他做的虚拟控件吧
作者: 温暖的阳光    时间: 2004-11-26 11:26
谢谢回复,可能我没说清楚我的问题,我是想知道,是不是我可以在当前的脚本里自定义一个函数,比如 int functinon(int ,int),因为我要多次使用,每次的参数不太有规律,
然后,我直接调用该函数??
作者: shyfish    时间: 2004-11-26 12:11
用Compiled Module脚本
方法:建个脚本,写个函数,保存成Compiled Module脚本,比如名字叫function,然后在其它脚本里面先load这个脚本,接下来就可以使用函数了。看WR的例子,N多
作者: QA_BAY    时间: 2004-11-26 12:48
http://bbs.51testing.com/viewthread.php?tid=5133&fpage=1
这里就有一个例子啦,
或者你到LIB下面看一下,有很多
作者: shyfish    时间: 2004-11-26 13:18
用compiled module的好处是就像可以有自己的库一样,把脚本的路径加到WR里,以后再要用到这个函数只要load一下脚本,函数就可以用了,方便。当然,直接在脚本里面编写一个函数,再在该脚本中直接使用也可以
作者: 温暖的阳光    时间: 2004-11-27 13:51
多谢楼上的朋友们,我知道了,非常谢谢:)
作者: 海林    时间: 2005-11-4 15:48
请问shyfish,能否把compiled module介绍详细一点,说一下怎样把一个脚本编译成compiled module脚本?
作者: Mac.Meng    时间: 2005-11-4 16:50
我也想知道啊
作者: liujun_newnew    时间: 2005-11-15 09:43
只要将测试的类型属性由默认的Main Test修改为compiled module就可以了。
作者: aswoon911    时间: 2005-11-15 10:47
建议仔细看一下WR 的TSL Refrence Guide (version 7.6) page 32"Define Functions", 很详细的说明,看了有帮助的.
作者: kper5    时间: 2005-12-1 14:51
winrunner 配合定义函数库及扩充dll ,我觉得可以实现很多高级功能,这当然得看你有多强,呵呵
作者: wenhigher    时间: 2006-6-3 22:00
标题: 编译模块的使用方法,同时由个问题请教
用户字定义使用手册中,由编译模块的使用,步骤介绍如下:
1.在文件菜单的属性中,选择常用页面,然后在测试类型中,选择编译模块。
2.然后保存该脚步并执行。
3.在启动脚步中,加载该编译模块所在脚步,或者需要的时候再加载。
4.你的脚步中就可以使用编译模块中定义的函数了,但需要注意的是:你在编译模块中自定义的函数必须是public型的。

我同时有个问题:创建一个对象并为其设置需要检查的属性时,遵循如下的步骤:
1.        增加一个需要设置检查点的GUI对象类
2.        创建一个捕获函数来设置检查属性的预期值和实际值。
3.        创建一个比较函数来比较检查属性的预期值和实际值。
4.        注册通过捕获函数和比较函数创建的检查属性。
5.        把这个注册的检查属性和自定义的GUI对象相关联。
6.        为这个自动化对象的检查点设置默认值。


按照该步骤做了,但执行检查时,发现对象中还时没有自定义的检查属性,不知道时什么原因。
WinRunner用户化向导的25页有该说明,但我就时执行了多次不成功。该文档在winrunner的安装后的文档中,选择文档在线,然后选择用户化向导即可。
望各位大侠帮忙指点。

前一部分大家问的问题我用过多次,都可以成功。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2