51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

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

请教wr中时间设置问题?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2005-2-22 17:12:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
timeout for checkpoints and CS statements
delay for window synchronization
timeout for waiting for synchronization message
这三种时间设置有什么区别?在运行对那些产生影响?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏

该用户从未签到

2#
发表于 2005-2-23 08:35:50 | 只看该作者
设置timeout for checkpoints and CS statements(请不要设置得太长,比如100?,500左右已经是比较大了),然后执行脚本看有什么变化,看语句执行的时间
设置delay for window synchronization
timeout for waiting for synchronization message
看看回放时同步等待的时间
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2005-2-23 08:53:32 | 只看该作者
1. Timeout for chckpoints and CS statements:这一项的时间,为10000毫秒,即10秒)。修改这个时间,达到延迟的作用,不过此选项一设置,将影响到所有的测试脚本运行,并将使测试运行速度降低。

2.将 “Time for checkpoints and CS statements”的时间1秒(1000毫秒)改为10秒(10000毫秒)
当同步问题发生时,在测试脚本的精确位置点插入一个同步测试点。

同步测试点将告诉WinRunner暂停测试,为了等待应用程序特殊的响应。
而这种方法是被推荐使用的.

另外一个你可以看HELP,里面说得更清楚!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2005-2-23 10:35:46 | 只看该作者
Timeout for chckpoints and CS statements设为10000就太大了吧?我曾经设过5000,结果重新启动WR(因为修改这些设置需要重新打开WR)的时候Add In的加载就慢得惊人了,过了很久都没起来,也不知道是不是这个关系;后来在注册表里把那些Add in的初始化函数去掉就快了点了,终于进去了,也不知道是不是这个原因,反正改为5000之前是不会这样的。后来我把其中一个脚本oleinit从安装目录拿掉(ActiveX加载所需要的初始化函数),结果WR就会提示错误,并很快进入WR,结果本应加载的ActiveX Add-in也没加载;我想启动的时候WR也应该会调用它本身系统的脚本吧,所以,CS statements时间的设置也应该会影响到启动的速度了

[ Last edited by shyfish on 2005-2-23 at 10:55 ]
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2005-2-23 13:14:13 | 只看该作者
1. Timeout for chckpoints and CS statements:这一项的时间,为10000毫秒,即10秒)。如果修改了,那起动的速度就会非常的慢,所以修改的时候要注意!
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2005-2-23 13:27:01 | 只看该作者
Originally posted by shyfish at 2005-2-23 10:35 AM:
后来我把其中一个脚本oleinit从安装目录拿掉(ActiveX加载所需要的初始化函数), ...

后来我把其中一个脚本oleinit从安装目录拿掉(ActiveX加载所需要的初始化函数),你是拿掉哪个呢?可以说清楚点吗?
我没有像你那样做,也可以进入!但要等一分钟!
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2005-2-23 15:46:49 | 只看该作者
在Winrunner的安装目录下搜索一下就可以看到,然后把script文件剪切走(只测试用,还是要拷回去的),于是就会因为执行WR错误而很快地进入WR,并跳至错误处。至于怎么找出是oleinit,自己到HKEY_LOCAL_MACHINE\SOFTWARE\Mercury Interactive\WinRunner\CurrentVersion\Installed Components\ActiveX这个目录下,里面有个InitTests键,值是oleinit(),ocx_init(),我猜它是ActiveX Add-in加载所需要的脚本,因为把它置为空就不会加载了;其它的几个add-in类似。把它置为空以后WR启动就快了点(即使把CS statement的时间设为5000,应该是快很多的,因为如果设为5000后,不置为空,等很长时间都进不了WR),当然add-in也就没加载了(注意要把键值还原回去,不然无法加载add-in)。所以还是不要把CS statement时间设得过长。我是把它设成30,启动就会快点,估计10秒钟左右吧(机器比较慢:PIII800+256MB)
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2005-2-23 16:58:44 | 只看该作者
是个不错的方法,
但我用的是去掉ADD_IN,然后什么都不选让它进去,不过要等一分钟左右,但没有什么错,然后再改回来.
关闭WR,点保存,重起,就可以了!
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2005-2-23 17:22:55 | 只看该作者
其实讨论这么多也没什么实际意义,一句话:有时候为了看清执行到哪里,想脚本语句执行得稍微慢点(因为本身执行是很快的),就把CS statement时间稍微设长一点。没有其它任何作用了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

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

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

GMT+8, 2024-11-27 09:14 , Processed in 1.274519 second(s), 28 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

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