frank_ha 发表于 2013-8-16 11:05:08

求助关于Action中如何实现多功能按比例分配的问题

开发那边提出了一项测试要求,就是把之前压测过得几个功能一起放到同一个脚本中,按照他所给的比例进行压测。
具体情况是:已经分别压测了功能A,功能B,功能C和功能D,现在要把这四个功能一起放在同一个脚本里运行,即登录之后把四个功能都实现,而且四个功能在脚本中按比例实现并发,例如功能A占20%,功能B占30%,功能C占10%,功能D占40%。上面四个堆放在一个脚本里不是难题,已经实现了,但是如何按照上述比例分配并发就不会了,求教老师们给予指导,谢了~

ffwithvv 发表于 2013-8-16 14:36:11

controller里面把用户数改为百分比模式即可

123321asdf 发表于 2013-8-16 22:25:02

controller里面把用户数改为百分比模式即可
ffwithvv 发表于 2013-8-16 14:36 http://bbs.51testing.com/images/common/back.gif


    这样分配实际跑出来的效果,可能和实际不一样

D的功能占40%,实际跑出来D的TPS不是最大的,也就是在4个功能里 它的“业务占比负载” 不是最大的,因为业务占比40%, 它的负载应该是ABCD里最大的

通过百分比设置 并不能分配压力到特定的脚本上

123321asdf 发表于 2013-8-17 09:18:09

......................
发了一大堆内容 半天没审核过?????51test 到底怎么搞的
都不想再发帖子讨论了

123321asdf 发表于 2013-8-17 09:26:44

本帖最后由 123321asdf 于 2013-8-17 09:29 编辑

controller里面把用户数改为百分比模式即可
ffwithvv 发表于 2013-8-16 14:36 http://bbs.51testing.com/images/common/back.gif


    ABCD 4个功能有4个脚本对应,如果用百分比的模式按照业务占比来分配并发用户,实际跑出来的负载结果可能和实际想要的负载情况不一样。D功能占业务40%可以理解为ABCD里处理业务比较多的一个业务,所以在这4个业务里D的负载应该是比较高的,按理TPS应该是最高的,可实际跑出来有可能是ABC的业务TPS比他还高,所以有可能按照百分比分配用户后跑出来负载最大的不在D上而在ABC上。最近根据实际业务需求 算出每个业务的峰值数据并得到业务量占比情况,然后根据用户数改为百分比的模式,场景跑出来百分比分配最大的脚本的负载反而不是最大的(根据TPS和相应时间分析)。

云层 发表于 2013-8-18 11:31:04

要计算的

地壳 发表于 2013-8-23 14:54:33

ABCD 4个功能有4个脚本对应,如果用百分比的模式按照业务占比来分配并发用户,实际跑出来的负载结 ...
123321asdf 发表于 2013-8-17 09:26 http://bbs.51testing.com/images/common/back.gif


    四个脚本按group运行!

frank_ha 发表于 2013-10-25 21:59:06

问题已经解决了,其实挺简单的,非常感谢帮助我的人,谢谢你们
页: [1]
查看完整版本: 求助关于Action中如何实现多功能按比例分配的问题