【答疑】几个关于性能测试混合场景中比例控制的问题
关于混合场景比例控制的问题
时不时有群友问:
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
原文会持续更新,原文地址:https://www.cnblogs.com/uncleyong/p/16950853.html
__EOF__
本文作者:持之以恒(韧)
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!
关于博主:擅长性能、全链路、自动化、企业级自动化持续集成(DevTestOps)、测开等
面试必备:项目实战(性能、自动化)、简历笔试,https://www.cnblogs.com/uncleyong/p/15777706.html
测试提升:从测试小白到高级测试修炼之路,https://www.cnblogs.com/uncleyong/p/10530261.html
欢迎分享:如果您觉得文章对您有帮助,欢迎转载、分享,也可以点击文章右下角【推荐】一下!