性能测试工具 大神们,Jmeter 性能测试场景怎样设计?我司行政人力系统,需要有 3000 个用户,登录,提交数据,这样的性能测试怎样设计呢?

子夜 · 2021年03月16日 · 最后由 子夜 回复于 2021年03月17日 · 4504 次阅读

这是我司的性能测试场景:每个月最后 5 天,大约 3000 个员工要提交自己的工作信息数据,公司早上 9 点,和下午 14 点会给每个员工发通知,让填报数据,我估计这两个时间段应该是提交高峰期,高峰期应该是持续 30 分钟,这样的需求场景怎样设计性能测试用例呢?哪位大神指点一下。
我有如下具体问题:
1、怎样估算这个场景的并发数和最大并发数?
2、如果用 Jmeter 怎样设计性能测试用例?
3、用 Jmeter 这三个线程组哪个更适合? 阶梯螺纹线程组 Stepping Thread Group,终极线程 Ultimate Thread Group,并发线程 Concurrency Thread Group。

感谢各位大神,大家可以讨论一下,集思广益。谢谢!!!!!

共收到 11 条回复 时间 点赞

顶起来!各位大神关注一下此贴

1.第一个的话。如果是理论设计,我自己会用 28 原则。 3000*0.8/(30*60*0.2)= 6.67tp/s 。实际上的场景设计,我会先查数据库,看下数据提交时间。根据时间分布,再按照上面的计算规则来计算吧。😂

乐天 回复

我没有想到查数据库的时间,这点受教了,根据 C= nL/T, 这个公司,我算出来也差不多 C=6, 并发是 6 个左右

如果是已经上线的系统, 有监控数据的把

孙高飞 回复

目前还没有上线,如果上线就好评估了,哈哈

如果上线可以监控日志来获取并发数和其他数据,就好弄了

孙高飞 回复

哦哦, 那你就按 2000 2500 3000 这种负载测试的套路去测就行了。 统计出不同并发下的数据。 最后根据楼上那位仁兄说的, 28 原则当做通过标准就行。

子夜 #11 · 2021年03月16日 Author
孙高飞 回复

怎样设置线程数,ramp-up peroid, 和循环次数呢?

网上了解到一般用 Jmeter 客户端做压测,线程数 100-200,估计自己的 windows 机器估计是不是就撑不住了,我这配置不是很好的机器

从你描述来看能有 50 并发就能满足这个场景,可以阶梯式压测,测测瓶颈,并发数 50 100 200 那样上去压,持续时间 30min 已经能满足了

子夜 #10 · 2021年03月17日 Author
homin 回复

好的,谢谢,受教了

Blaine 测试 中提及了此贴 05月12日 10:52
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册