51Testing软件测试论坛

标题: 新手测试有多少用户可以同时运行web应用的方案问题 [打印本页]

作者: yuner    时间: 2005-2-3 16:38
标题: 新手测试有多少用户可以同时运行web应用的方案问题
我在编辑目标方案中设定目标类型为虚拟用户,设定虚拟用户为10,设置达到目标后运行10分钟, 我所录制的脚本是一个登陆--查询--退出的操作.
请问:
1 脚本开始运行后,一直到运行停止,仍然有事务没有结束,是我设定的运行时间太短,还是有别的原因?
2 当一个用户执行一遍脚本后,是继续重复执行该脚本,还是停止呢?(我在脚本中没有设置迭代)
3 大家是怎样测试有多少用户可以同时运行web 应用的呢?用户和运行时间又是如何分配的呢?
作者: sunfy    时间: 2005-2-4 10:29
1. 你设置的只是持续时间,整个运行时间还包括虚拟用户的准备时间,退出时间。
2. 只要设置了持续时间就会不断的反复运行。
3. 用目标测试,设置最小和最大虚拟用户数,然后根据结果分析。
作者: yuner    时间: 2005-2-4 16:42
to : sunfy! 谢谢你!  还有疑问继续请教大家.
对于问题1 : 我在运行时设置中,如果选择将每步定义为一个事务,就不会出现事务有不能结束的情况;如果选择将每个action定义为一个事务,就出现了事务不能结束的情况.这是为什么么呢?
对于问题3:根据结果分析,如果有失败的事务出现,是否意味着虚拟用户太多?除了看事务响应时间,点击数等,失败的事务是不是一个主要的分析结果呢?
作者: wghong    时间: 2005-2-5 09:29
1、楼主,你可能有点不细心。事务的开始和结束分别由lr_start_transaction("");和lr_end_transaction("", LR_AUTO);语句来界定。你在把Action定义为一个事务的时候,把lr_end_transaction("", LR_AUTO);放在了 return语句之后,那结束事务的语句lr_end_transaction("", LR_AUTO);是怎么也运行不到的,当然没法结束事务了。把action是否当作一个事务,在LR中是可以设置的
3、有失败的事务,并不意味着就是虚拟用户数过多。具体情况要具体分析的。不同的失败提示消息预示着不同的原因,要自己分析了才会清楚 。

[ Last edited by wghong on 2005-2-5 at 09:50 ]




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