51Testing软件测试论坛

标题: Robot在压力测试时,虚拟用户数量较大时(如300),有没有比较好的办法? [打印本页]

作者: smartdog    时间: 2004-12-28 14:48
标题: Robot在压力测试时,虚拟用户数量较大时(如300),有没有比较好的办法?
目前正在测试一个 C/S 的产品,压力为 300 个用户。
使用 LR 时受到 License 的困扰,只能有 100 个 License,转而使用 Robot。
但 Robot 有一个问题,就是运行脚本时,你虚拟了多少用户,测试机就启动多少线程,如果虚拟用户数量较大时(如300甚至更大),你就会发现系统管理器中启动了大量的线程,内存逐渐消耗完毕,最终测试失败。
请问大家没有比较好的办法?
作者: pcl2004_27    时间: 2004-12-28 17:16
lr中有100个用户应该足够了,通过设置可以让并发用户达到更多的!
作者: pcl2004_27    时间: 2004-12-28 17:17
robot中的虚拟用户当超过200多个的时候,应该修改注册表让robot可以启动更多的线程!

这是操作系统的限制!
作者: sesamehch    时间: 2004-12-28 17:36
把你的机器内存加大或者用客户端方式用多几台机器测试就可以解决了

还有当虚拟用户数大于254时,要设置一下。

打开控制面板,再打开Nutcracker,

在NuTC 4 Option属性页里的Category项选择Semaphore Settings这项。

然后再设置一下最大数量就行了。

[ Last edited by sesamehch on 2004-12-28 at 17:48 ]
作者: Vitamin    时间: 2004-12-29 08:29
Originally posted by pcl2004_27 at 2004-12-28 05:16 PM:
lr中有100个用户应该足够了,通过设置可以让并发用户达到更多的!


这句话怎么理解?如果我的license就只允许100个用户,而我却需要300个虚拟用户,那怎么设置呢?
作者: Vitamin    时间: 2004-12-29 08:29
Originally posted by smartdog at 2004-12-28 02:48 PM:
目前正在测试一个 C/S 的产品,压力为 300 个用户。
使用 LR 时受到 License 的困扰,只能有 100 个 License,转而使用 Robot。
但 Robot 有一个问题,就是运行脚本时,你虚拟了多少用户,测试机就启动多少线程 ...



你可以上网去找找,网上有10000个用户的license。
作者: smartdog    时间: 2004-12-29 14:19
标题: 10000 个 License 是 Web 的,非 C/S 的.

作者: mngdng    时间: 2005-1-4 13:32
标题: 在其他测试机上安装TestAgent





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