全链路Controller压测场景策略如何设计?4个选项任选其一

1592 篇文章 73 订阅
1439 篇文章 116 订阅

场景策略

关于场景策略设置有以下四个选项:

1.如何初始化虚拟用户

--->同时初始化所有的虚拟用户

--->每隔多长时间初始化多少个虚拟用户

--->在脚本运行前初始化好所有的虚拟用户

所有的初始化是指虚拟用户运行时的一个状态。一般选择第项,即只要在运行前完成初始化即可。

2.虚拟用户加载

--->设置总共运行的虚拟用户数

--->同时加载所有的虚拟用户

--->每隔多长时间加载多少虚拟用户

一般会选择每隔多长时间加载多少虚拟用户,但是这样会有一个问题,到底多长时间加载多少虚拟用户

一般来说我们会使用两种方式来加载:

一是:每段加载,分段加载一般会分成4段加载,每次加四分之一。

二是:逐渐加载,每隔一个比较短的时间加载少量的虚拟用户

这种方式其实都是可以的,一般情况下我们会使用分段加载的方式。

3.脚本持续运行时间

--->每个虚拟用户运行完成后就结束场景

--->设置脚本持续运行的时间

那么如何来设置持续运行时间呢?持续运行时间设置多长完全取决于测试的目的,如果我们的目的是测试系统的稳定性、可靠性,那么持续运行的时间就得设置长一些,如果我们的目的是为了快速的测试出性能问题,那么测试的时间一般设置在15-30分钟。

4.虚拟用户释放

释放虚拟用户一般没有太多要求,一般情况下怎么加载虚拟用户,就怎么释放虚拟用户。

百分比模型

场景模型一般会有两种:一是普通的场景;二是百分比模式

一般情况下我们会使用百分比模式,因为普通的场景以下问题:

第一:普通场景所有的脚本是平均分配虚拟用户数。

第二:虚拟用户数不能修改。

这样会导致一个问题,每个脚本都必须执行一样多的业务量,但这与真实情况是不相符的,因为真实的情况的下我们不种业务可能用户使用到的频率是不同,即我们说操作次数上可能不同。如果使用普通场景这样就不能更好的模拟真的使用情况。

百分比模型是每个脚本根本自身的业务来配置一个合适百分比,然后系统会按百分比来计算需要执行的用户数。

所以百分比方式最核心的是如何确定百分比模型:

百分比来源有两种方式:一是历史数据建模;二是参考数据或估算数据建模。

学习资源分享

最后感谢每一个认真阅读我文章的人,看着粉丝一路的上涨和关注,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走

这些资料,对于想进阶【自动化测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助… 【下方获取】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值