虚拟用户问题
我录制了一个用户登录网页的脚本,用户输入是用参数代替的,它是数据库表中的用户,在场景中设置虚拟用户为100,运行场景,在数据库中查到有几百个用户登录。不知道是什么原因造成这个状况的。我理解的应该是只有100个用户登录才对。请知道的多多指教,谢谢 我猜你是不是直接设置了开始用户比如100个,然后持续时间5分钟,然后退出,是不是这样的场景设计方法如果是这样的那你听我说下:你设置了5分钟,那你知道5分钟这100个用户在干嘛么,对他们都在反复的执行action的部分,也就是在不停反复的登录、所以并不是只有100个登录信息,所以你理解的是有错误的。 你说得对,开始用户是100个,持续时间是5秒,你的意思是我只要把持续时间改为0就可以了吗? 请您给我讲讲行吗,我把持续时间改为1秒了,还是有超过100的用户登录。 顶起来,请高手指点指点,谢谢 我觉得应该是duration设置为:run until completion,只让他执行一次,不知道有没有说对哦,可以试一下哦 楼上说的是可行的,或者你也可以在参数化设置中设置一下when out of values:为continue with last value. 取到最后一个值,也是个人见解,试试喽 run until completion这个设置确实可以解决这个问题,可是如果每隔几秒发送一些用户则必须要设置Duration,一旦设置了这个duration就会出现超出设置的虚拟用户值访问。请高手指点指点,非常感谢! 负载的周期让你负载行为产生了多次而已,如果你希望单次访问,用run until compelete即可,别设置迭代次数 我没有设置迭代次数,在运行设置次数里我都是设置的1。在创建场景里设置了用户是200,start vuser是每10/2s,duration是00:00:05,stop vuser也是10/2s。如果设置run until compelete,start vuser就是200,而不能每隔2秒发送10个用户了。可是一旦设置了每隔2秒发送10个用户,就会出现实际访问的用户>虚拟用户200。不知道这是为啥,怎样能设置每隔2秒发送10个数据,实际访问的用户与虚拟的用户是一致的,只有200呢?不能这样设置吗?
我用的是LR9.0版本,不能像你说的那样设置。
如果设置成run until complete则,只能是图上形式,就不能每隔几秒发送一些用户数据了。 自已顶起,请知道的同仁们多多指教呀,谢谢了。 如楼上的所说,如果设置了duration时间,实际访问的数量就会大于虚拟的用户数,那么在什么样的情况下才需要设置duration呢?请知道的同仁们多多指教呀 直接设置运行完就停止,别设置运行多少秒 回复 13# snowmanbaby
你这个图赏start vusers 是启动了400个啊。不是100个啊? 我是举例子说的是100个,100-400的数据我都试过。我已经找到在9.0里设置成run until complete并且每隔一断一段时间发送一些用户的地方了。
页:
[1]