herman2015 发表于 2015-7-9 08:57:53

LR参数化、迭代次数、虚拟用户数的设置方法?

我现在想实现10万在线用户的压力测试,现在准备了脚本,脚本中有登录的用户名和密码2个参数。
想达到的效果是:让每个虚拟用户使用同一个登录用户名和密码反复登录10次,不同的虚拟用户采用不同的登录用户名和密码。
问题:迭代次数设置为10次,应该设置多少虚拟用户数和准备多少个参数(用户名、密码)? 举个例子就可以了。

seagull1985 发表于 2015-7-9 09:28:22

既然10万用户要不同的用户名密码,那就是要准备10万个的参数

土土的豆豆 发表于 2015-7-9 09:30:59

vuser是根据你在线并发来看的 理论上达到同一时间内10w 用户数;
参数化可以根据你迭代10次,即10组脚本run10次 那1k个 cases 数据也是必要的~

所以LZ你可用于少点的vuser先尝试下就明白了

zhanglei-zl 发表于 2015-7-9 09:41:14

要实现同一个虚拟用户反复登录10次,可以使用唯一+一次的迭代方法,比如这样子:每个用户取不同,每次去取相同值,然后迭代10次,至于应该设置多少虚拟用户数,可以分别设置几个不同阶段的值,比如100、200、400,。。依次进行压测观察你的压测结果,再得出最合适的虚拟用户,参数要大于你设置的虚拟用户数。

fangty 发表于 2015-7-9 10:52:48

如果你想每一个用户的账号和密码都具有唯一性,那么你想模拟多少个用户登录就要多少个账号和密码,如果不在乎用户登录账号和密码的唯一性,可以选择循环随机匹配账号和密码,数据分配方式选unique,数据更新方式选once.

jingzizx 发表于 2015-7-9 12:34:03

1/10万在线用户的压力测试应该是10万个虚拟用户吧,但是一般压力测试不会真正设置这么多用户,有公式可计算,一般就是按照实际服务器配置与你测试服务器的比例进行虚拟用户设置.
2/要想实现让"每个虚拟用户使用同一个登录用户名和密码反复登录10次",场景中持续时间不能超过10次迭代时间,否则用户还是会继续模拟加压.
3/"不同的虚拟用户采用不同的登录用户名和密码"可以通过Parameter的取值设置Unique:唯一,Once:只改变一次即可;数据个数大于等于你的虚拟用户个数;楼主试试



页: [1]
查看完整版本: LR参数化、迭代次数、虚拟用户数的设置方法?