遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

【答疑】几个关于性能测试混合场景中比例控制的问题

关于混合场景比例控制的问题

时不时有群友问:

1、请求可否放在不同的线程组下?

2、控制比例除了通过吞吐量控制器,是否还有其它的方式?问的最多的就是:能不能通过线程?能不能通过循环控制器?

下面举例来探讨下,请求1:请求2 = 1:3,请求1和请求2没有关联关系。

 

方式一:吞吐量控制器控制比例(同一个线程组中)

  

 

 

 

 

持续3秒(持续时间你也可以设置多一些来验证)

 

 

结论:

可以控制比例

 

方式二:吞吐量控制器控制比例(不同线程组中) 

 

 

 

 

 

 

 

 

 

持续3秒,偏差较大(持续时间你也可以设置多一些来验证)

 

 

结论:

每个线程组相同线程,但是用的是一部分,可能会浪费线程,so,不建议用这种方式,吞吐量可控制器最好是在同一个线程组中用

 

方式三:直接填写线程数控制比例(不同线程组中)

 

 

比例偏差有时较大

 

 

持续3秒,偏差较大(持续时间你也可以设置多一些来验证)

 

 

结论:

比例偏差有时较大,虽然可以调整线程数,但是比较麻烦,so,不推荐

 

方式四:循环控制器控制比例(同一个线程组中) 

 

 

 

 

持续3秒(持续时间你也可以设置多一些来验证)

 

 

 

结论:

相比一个线程组中吞吐量控制器,这个的执行顺序是有规律的,实际场景不会这样,所以还是推荐方式一

 

思考:请求1:请求2 = 3:1,如果请求1和请求2有关联,该如何设计?

参考:https://www.cnblogs.com/uncleyong/p/12667392.html

 

性能测试实战

jmeter + k8s + 微服务 + skywalking + arthas + efk,测试都在学的热门技术:

https://www.cnblogs.com/uncleyong/p/15475614.html

 

 

【bak】

原文会持续更新,原文地址:https://www.cnblogs.com/uncleyong/p/16950853.html

 

posted @ 2022-12-04 21:30  全栈测试笔记  阅读(1337)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end