51Testing软件测试论坛

标题: 高手请进 [打印本页]

作者: 初来乍到    时间: 2004-11-29 15:05
标题: 高手请进
请教一个问题,就是在LR中能不能实现,多个用户一直执行某一操作,或者是多种操作,就像在Winrunner,例如执行用户注册,注册完一个后接着注册下一个。怎么实现啊?是不是编写脚本?还有就是在Edit Schedule 中有一项是Duration 里边的设置有1、Run until completion 2、run for ..........  3、run indefinitely 三项。其中2的意思是加载完成所有用户后场景继续运行时间。请问,这个时间是怎么回事,假如我选择继续运行30分钟,如果2分钟虚拟用户就可以完成那么剩余的时间虚拟用户进行什么操作呢?是不是继续重新运行这样就可以实现和WR一样的持续运行? 另外第三项是一直运行不停止。同样不知道是什么时间怎么回事?能不能帮忙给详细的解答一下。谢谢了。
作者: wghong    时间: 2004-11-29 16:55
首先关于一直执行某种操作,可以把这个操作定义成一个事物,设置运行你想要的次数,或者自己用for 语句循环运行你要的次数。
至于第二个问题,书上有说明:
选择下列选项之一:
➤ 运行直到完成
➤ 在加压完成之后运行=u(时W 分W 秒):所有 Vuser 都已加压之后,再运行方案
约一段指定的时间。
➤ 无限期运行
注意:=持续时间设置将覆盖 Vuser 迭代设置。这意味着,如果将持续时间设为五
分钟,那么 Vuser 将继续在五分钟时间内运行尽可能多的迭代,即使运行时设置
仅指定一次迭代。
也就是说,在加压后时间很长的时候,lr会跌代脚本的事务,不会很快就结束。

[ Last edited by wghong on 2004-11-29 at 16:59 ]
作者: 初来乍到    时间: 2004-11-29 17:20
谢谢指点,明白点了。呵呵~~
作者: 初来乍到    时间: 2004-11-30 09:27
二楼说的制定执行事务操作的次数,如何设置啊?
在什么地方设置?还是说编写脚本设置啊?急等~~~
作者: 初来乍到    时间: 2004-11-30 09:29
➤ 运行直到完成
➤ 在加压完成之后运行=u(时W 分W 秒):所有 Vuser 都已加压之后,再运行方案
约一段指定的时间。
➤ 无限期运行
注意:=持续时间设置将覆盖 Vuser 迭代设置。这意味着,如果将持续时间设为五
分钟,那么 Vuser 将继续在五分钟时间内运行尽可能多的迭代,即使运行时设置
仅指定一次迭代。
也就是说,在加压后时间很长的时候,lr会跌代脚本的事务,不会很快就结束



跌代脚本的事务是什么意思 啊?
不会很快结束,那时间很长的话他一直跌代?最终这个操作是执行一次吗?
作者: rantisong    时间: 2004-11-30 09:46
注意:=持续时间设置将覆盖 Vuser 迭代设置。这意味着 ...

这个操作能在你定的时间能执行多少次,就是多少次.
作者: 初来乍到    时间: 2004-11-30 09:52
你真是牛比的,呵呵~~做了多长时间了?那么如何在脚本中加循环呢?是在整个脚本开始的时候还是在事务开始的时候。?
作者: sunshinelius    时间: 2004-11-30 11:01
收到你的短信息了,wghong已经解释了。
看来你刚入门loadrunner,最好看一下loadrunner的中文手册。
因为lr是压力测试工具,其相比wr优势在于多用户调用(设置多个虚拟用户),多批量请求(就是一个事务,多次迭代)
迭代即为iteration次数,就是你在runtime setting中设置的iteration数目,你可以把你的注册业务放在action中,设置10个iteration,这个注册操作就顺序地执行了10次
当然你也可以设置虚拟用户数为10个,注册动作也会执行10次,只不过是并发执行的。
既并发又迭代,那就10×10=100次了
作者: 初来乍到    时间: 2004-11-30 11:29
详细、清楚、明白、多谢~~~不愧是版主~~~解释的就是好~~




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