我按照这样的需求,设计场景是否正确?
需求是:测试网站的某个链接是否能同时被10人点击?是否会报错?
该网站是个门户网站,不需要注册,登陆的
我的设计思路是这样的:
1.录制脚本,将脚本都录制在action中
2.在点击该链接之前插入事务
3.在事务之前,插入集合点
4.在手工场景中我设计如下:
在Ramp up中:每10秒加载2个用户
在Duration中:选择Run until completion
5.运行场景。
结果:发现有个failed,错误详情是500错误。
我想问的是:
1,我设计的是否对呢?
2,是否符合需求呢?测试结果中发现的错误,是否就是测试出来的错误呢?
另外:
1,我是否需要在手工场景中,勾选上:Initialize all Vusers before Run?
勾上和不勾上,对我的测试结果有什么影响吗?
2,在手工场景中,是否需要设置持续时间呢?
烦请高人耐心作答,谢谢 场景错误,你应该设置10个用户跑10分钟,设置100%集合 回复 2# 云层
to云层:
请问,为什么应该设置10个用户跑10分钟?我不是很明白···请多多赐教
你说100%集合,我还能理解是,10个用户都同时访问该链接,对吧? 具体多少用户多少分钟还得再深入了解一下需求
“测试网站的某个链接是否能同时被10人点击?”
这样的描述本身就比较简单
至少还要说明峰值多少用户在线和峰值持续时段以及其处理能力
“是否能同时”可以稍微再确认一下可容忍上限
如果10个用户并发点击没问题 可是响应时间60秒
这是否也算是“能够同时被10个人点击”? 很多人等不了20秒吧 回复 4# mr.bee
to mr.bee
谢谢你的回答
1.峰值多少用户?我这里最大看看是否能支持同时10人访问,是否意味着峰值就是10个用户?
2.响应时间现在不做考虑,但平均事务,不会超过8s吧
麻烦请您针对我的疑问,再详做解释,可以吗? 回复云层
to云层:
请问,为什么应该设置10个用户跑10分钟?我不是很明白···请多多赐教
...
小飞天猪 发表于 2010-9-24 17:41 http://bbs.51testing.com/images/common/back.gif
写10分钟只是简单的让你的系统可以跑一个稳定的周期看10个人并发访问是不是稳定,时间你可以设置的更长,但是别太短,你用run until complete跑肯定是不对的,因为并发从来没到过10,这是你运行的问题,仅此而已,关于需求的问题,mr.bee已经考虑的很多了,我也只是根据你的字面意思去解决而已 把集合点策略从“全部运行用户”换成“全部用户”,保证10个用户的并发 回复 7# jj_ljw
谢谢你的回答:
是在策略中选择“Relase when 100% of all Vusers arrive at the rendezvous”吗?
100%的Vusers和100%的运行的Vusers,有什么样的区别呢?谢谢? 回复 6# 云层
多谢云层的再次回答:
但你所说的“ run until complete跑肯定是不对的,因为并发从来没到过10”
是什么意思呢?
run until complete,不是指每个Vuser都按照脚本从init到action到end,从头到尾都执行一遍吗?
怎么是并发从来没有到过10呢?我还是没有明白··· 需求不明确的情况下按照云层的方法会比较好 回复 8# 小飞天猪
是~~~ 回复 9# 小飞天猪 回复 9# 小飞天猪
你这样设计的场景压力太大了。每隔10秒增加2个用户,直到10个用户全部跑完。而不是一次性的10个用户并发。 是否应该理解 按响应时间或按最大并发数--------用户这个没有说明白 个人认为 个人认为你的脚本设计的比较合理。
我是否需要在手工场景中,勾选上:Initialize all Vusers before Run?
勾上和不勾上,对我的测试结果有什么影响吗?
这个问题呢,你应该设置的每两个用户登录的间隔稍微长一点,但是可以很容易看出资源的消耗在什么时候比较大,如果运行的迭代比较多,而出现1个500,应该没什么问题。如果一下就上10个人,就没有可比较的了 回复 8# 小飞天猪 回复 1# 小飞天猪 我是否需要在手工场景中,勾选上:Initialize all Vusers before Run?
勾上和不勾上,对测试结果是有影响的,你可以自己做个试验。
我认为有集合点测试的时候不应该勾上。
你的场景设计的挺合理的,不过10u并发在我们这是不允许报错的,你这种情况可以和领导沟通,不清楚的就别自己猜了。 回复 18# java_test_liu
人家的需求是并发10个用户,这种场景设计怎么可能是合理的?不应该是要同时初始化和运行10个用户,然后在登录之前设置100%用户集合么?
页:
[1]