开发者社区> 问答> 正文

如何创建场景

压测场景是常规压测的最小单位,一个压测场景可以包含多个压测链路,并且可以建立链路之间的串行关系。

创建场景步骤如下:

在铂金版控制台,单击左侧菜单栏的测试场景。

在测试场景页,单击右上角的新增场景。

在 新增场景 页,输入场景名和持续时间,单击 下一步。

场景名称:设置一个符合业务含义的场景名称,少于 50 个字。
持续时间:场景执行的最大持续时间,如果未手动停止压测,到期后系统将自动停止压测。最长持续时间不能超过 1 天,最短不能小于 1 分钟。
添加并根据需要配置链路。

添加链路:即将链路关联到场景中。可以配置每个链路的压测模式、目标量级和起步量级。
链路串行关系:如果链路之间存在依赖,可以将链路串行起来,达到链路之间参数传递的目的。
创建压测场景

施压模式说明

本系统支持两种压测模式,TPS 模式和和并发模式。允许两种模式在同一场景中同时出现,但是在同一个串行中的链路必须是相同的压测模式。

并发模式:模拟并发用户数,可以通过在压测过程中调整并发数来间接控制对系统的压力。
TPS 模式:由于系统的性能由 TPS 决定,跟并发用户数没有直接关系,所以在压测过程中可以通过直接调整 TPS 来控制对系统的压力。系统达到瓶颈点的 TPS 值直接反映了系统的性能极限能力。
您也可以设定一个起步量级和目标量级,在压测过程中逐步增加压力:

起步量级:压测开始时的压力值,取值大于等于 0,但是不能超过目标量级。
目标量级:预估的目标量级,在压测过程中调速不能超过这个值。
注意:不论是哪种模式,最终都会换算成实际使用的并发数进行计费。

链路串行

对于同一个业务系统,链路和链路之间存在一定的逻辑关系。

以一个简单的例子来说明,某系统引导用户进入首页,进行抽奖,然后对抽中的商品进行浏览,用户在确认之后进行下单付款。

我们可以抽象出“首页”、“抽奖”、“查看详情页”和“下单”等四个业务链路,从业务的维度来说存在一定的逻辑关系,但是我们进一步分析可以发现,除了首页之外,“查看详情页”和“下单”都依赖“抽奖”的结果。因此可以将后面三条链路串行起来。

链路串行主要是为了解决这种存在参数依赖的场景,建议不要将只是逻辑上存在依赖的链路串行起来。

链路串行的详细信息请参考串行实践。

展开
收起
猫饭先生 2017-10-31 13:53:22 1729 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载

相关实验场景

更多