压测场景是常规压测的最小单位,一个压测场景可以包含多个压测链路,并且可以建立链路之间的串行关系。
创建场景步骤如下:
在铂金版控制台,单击左侧菜单栏的测试场景。
在测试场景页,单击右上角的新增场景。
在 新增场景 页,输入场景名和持续时间,单击 下一步。
场景名称:设置一个符合业务含义的场景名称,少于 50 个字。
持续时间:场景执行的最大持续时间,如果未手动停止压测,到期后系统将自动停止压测。最长持续时间不能超过 1 天,最短不能小于 1 分钟。
添加并根据需要配置链路。
添加链路:即将链路关联到场景中。可以配置每个链路的压测模式、目标量级和起步量级。
链路串行关系:如果链路之间存在依赖,可以将链路串行起来,达到链路之间参数传递的目的。
创建压测场景
施压模式说明
本系统支持两种压测模式,TPS 模式和和并发模式。允许两种模式在同一场景中同时出现,但是在同一个串行中的链路必须是相同的压测模式。
并发模式:模拟并发用户数,可以通过在压测过程中调整并发数来间接控制对系统的压力。
TPS 模式:由于系统的性能由 TPS 决定,跟并发用户数没有直接关系,所以在压测过程中可以通过直接调整 TPS 来控制对系统的压力。系统达到瓶颈点的 TPS 值直接反映了系统的性能极限能力。
您也可以设定一个起步量级和目标量级,在压测过程中逐步增加压力:
起步量级:压测开始时的压力值,取值大于等于 0,但是不能超过目标量级。
目标量级:预估的目标量级,在压测过程中调速不能超过这个值。
注意:不论是哪种模式,最终都会换算成实际使用的并发数进行计费。
链路串行
对于同一个业务系统,链路和链路之间存在一定的逻辑关系。
以一个简单的例子来说明,某系统引导用户进入首页,进行抽奖,然后对抽中的商品进行浏览,用户在确认之后进行下单付款。
我们可以抽象出“首页”、“抽奖”、“查看详情页”和“下单”等四个业务链路,从业务的维度来说存在一定的逻辑关系,但是我们进一步分析可以发现,除了首页之外,“查看详情页”和“下单”都依赖“抽奖”的结果。因此可以将后面三条链路串行起来。
链路串行主要是为了解决这种存在参数依赖的场景,建议不要将只是逻辑上存在依赖的链路串行起来。
链路串行的详细信息请参考串行实践。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。