51Testing软件测试论坛

标题: 请教wr中时间设置问题? [打印本页]

作者: willcheung    时间: 2005-2-22 17:12
标题: 请教wr中时间设置问题?
timeout for checkpoints and CS statements
delay for window synchronization
timeout for waiting for synchronization message
这三种时间设置有什么区别?在运行对那些产生影响?
作者: shyfish    时间: 2005-2-23 08:35
设置timeout for checkpoints and CS statements(请不要设置得太长,比如100?,500左右已经是比较大了),然后执行脚本看有什么变化,看语句执行的时间
设置delay for window synchronization
timeout for waiting for synchronization message
看看回放时同步等待的时间
作者: QA_BAY    时间: 2005-2-23 08:53
1. Timeout for chckpoints and CS statements:这一项的时间,为10000毫秒,即10秒)。修改这个时间,达到延迟的作用,不过此选项一设置,将影响到所有的测试脚本运行,并将使测试运行速度降低。

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

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

另外一个你可以看HELP,里面说得更清楚!
作者: shyfish    时间: 2005-2-23 10:35
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 ]
作者: QA_BAY    时间: 2005-2-23 13:14
1. Timeout for chckpoints and CS statements:这一项的时间,为10000毫秒,即10秒)。如果修改了,那起动的速度就会非常的慢,所以修改的时候要注意!
作者: QA_BAY    时间: 2005-2-23 13:27
Originally posted by shyfish at 2005-2-23 10:35 AM:
后来我把其中一个脚本oleinit从安装目录拿掉(ActiveX加载所需要的初始化函数), ...

后来我把其中一个脚本oleinit从安装目录拿掉(ActiveX加载所需要的初始化函数),你是拿掉哪个呢?可以说清楚点吗?
我没有像你那样做,也可以进入!但要等一分钟!
作者: shyfish    时间: 2005-2-23 15:46
在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)
作者: QA_BAY    时间: 2005-2-23 16:58
是个不错的方法,
但我用的是去掉ADD_IN,然后什么都不选让它进去,不过要等一分钟左右,但没有什么错,然后再改回来.
关闭WR,点保存,重起,就可以了!
作者: shyfish    时间: 2005-2-23 17:22
其实讨论这么多也没什么实际意义,一句话:有时候为了看清执行到哪里,想脚本语句执行得稍微慢点(因为本身执行是很快的),就把CS statement时间稍微设长一点。没有其它任何作用了




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