混合场景也有人称之为容量场景|性能测试之混合场景

混合场景也有人称之为容量场景 , 设置混合场景会涉及到很多限制条件 , 在做混合场景之前 , 我们一定要设定好目标 , 没有目标就没有结束标准 , 就有可能会无止境的优化下去 。
上面说到混合场景有很多限制条件 , 有人会问 , 到底有哪些呢?请大家思考一个问题 , 我们做混合场景的目的是什么?目标又应该如何去定呢?
做混合场景的目的当然是为了测试出线上服务的最优支撑情况 , 达到最大支撑时候服务器的情况等 。 既然要测试出线程服务的最优情况 , 那么我们的性能测试环境的服务架构 , 应用到的软硬件等就要和线上对标或等比例缩放服务器配置 , 解决了环境问题 , 我们还要考虑线上用户的请求轨迹 , 例如一个业务线有10个接口 , 线上用户对接口的请求的先后顺序 , 每一个接口的请求比例分别是多少 , 这就引出另外一个概念--业务模型 。
业务模型我们要根据历史用户的请求日志去分析 , 提取 , 最终确定线上业务模型是什么样的 , 在混合场景中我们要按照线上业务模型去设置业务比例 , 也就是接口比例 。
例如下面这个混合场景
有了业务比例 , 我们还要有目标TPS , 例如我们的目标是1000TPS
业务比例和目标TPS都好了之后 , 接着还要注意混合场景的数据 ,
比如:参数化数据 , 各表的铺底数据 , 是否需要缓存等等 , 这些都是我们需要考虑的 , 具体的这些后面会体现出来 , 大家继续关注 。
混合场景的接口比例如何设定呢?Jmeter中我们可以通过吞吐量控制器设置
手机号登录设置比例为20%
混合场景也有人称之为容量场景|性能测试之混合场景
文章图片
首页设置接口比例为80%
混合场景也有人称之为容量场景|性能测试之混合场景
文章图片
执行结果
混合场景也有人称之为容量场景|性能测试之混合场景
文章图片
混合场景也有人称之为容量场景|性能测试之混合场景】混合场景就写到这里吧 , 先做一个大概了解 , 后面实战的时候还会具体补充细节 ,
来源:百度