首页 > 其他分享 >性能测试混合业务场景按比例设计

性能测试混合业务场景按比例设计

时间:2022-12-08 14:12:14浏览次数:37  
标签:执行 场景 设置 业务 接口 如下 测试 混合

已知从生产环境中统计出的接口比例如下所示:

接口 接口比例
接口1 40%
接口2 20%
接口3 30%
接口4 10%

场景一:以上接口无上下依赖关系,设计出容量场景

接口1比例如下:

接口2比例如下:

接口3比例如下:

接口4比例如下:

验证结果如下:

场景二:以上接口比例不变,按接口顺序1、2、3、4执行,设计出容量场景

接口1设置如下:

接口2设置如下:

接口3设置如下:

接口4设置如下:

验证结果如下:


场景三:业务A按接口顺序1、2、3、4执行,业务B按照接口顺序1、2执行,业务C按照接口顺序1、3执行,各接口比例不变,设计出容量场景

业务A执行接口1、2、3、4,且接口4只有业务A执行,则业务A将消耗每个接口10%;在业务A消耗掉每个接口10%后,只剩下接口1、2、3,业务B按照接口1、2执行,则业务B每个接口将消耗掉10%,剩下的接口1、3都只剩下20,满足业务C执行顺序;计算业务比例时,按照所有业务中都出现的接口计算

业务A设置如下:

业务B设置如下:

业务C设置如下:

验证结果如下:

场景四:新增接口5、6,接口比例如下,业务A按接口顺序1、2、3、4执行,业务B按照接口顺序1、2执行,业务C按照接口顺序1、3执行,业务D仅执行接口5,业务E仅执行接口6,设计出容量场景

接口 接口比例
接口1 25%
接口2 20%
接口3 30%
接口4 10%
接口5 10%
接口6 5%

分析如下:

  1. 接口5和接口6相对独立,可暂不考虑
  2. 只有接口4在A业务中,按照接口4的比例来分配,分配完成后,再继续按照业务B和业务C分配
  3. 业务C执行一次接口1,需要执行4次接口3,故业务C需要用循环控制器,ABCDE5个业务加起来份额为:10+10+5+10+5=40,每个业务比例分别为25、25、12.5、25、12.5
业务A设置如下:

业务B设置如下:

业务C设置如下:

循环控制器设置如下:

业务D设置如下:

业务E设置如下:

验证结果如下:

标签:执行,场景,设置,业务,接口,如下,测试,混合
From: https://www.cnblogs.com/faith007/p/16965921.html

相关文章

  • 容量测试解决了什么问题?
    前面几篇性能测试知识科普系列的文章,介绍了性能测试中的核心术语和指标、常用测试策略、压测工具选型、性能需求分析、测试能力分层、新手学习路径以及监控分析工具相关的......
  • (收藏)JUnit 单元测试断言推荐 AssertJ
    ​​对字符串断言Java代码收藏代码@TestpublicvoidtestString(){Stringstr=null;//断言null或为空字符串assertThat(str).isNullOrEmpty();//断言空字......
  • 收藏两个不错的开源国内测试框架
    1)项目简介:这是一个WebUI自动化测试框架,由webdriver中文社区创办人土豆(本人技术笔名)所创建,该web自动化测试框架是用java语言编写的,基于seleniumwebdriver的开源自动化......
  • JUNIT搭配easytest做数据驱动的单元测试
    原文在https://www.javacodegeeks.com/2016/12/data-driven-testing-junit-easytest.html摘要如下:JUNIT做数据驱动的测试比较麻烦,所谓数据驱动的测......
  • php一个简单的测试工具simpletest
    phpunit是很好的单元测试工具,而本文介绍一款更轻量级的单元测试工具,开源的,simpletest,1下载:​​​  http://sourceforge.net/projects/simp......
  • PCB制造常用的13种测试方法,你掌握了几种?
    印刷电路板(PCB)广泛应用于各种电子设备中,无论是手机、电脑还是复杂的机器,你都可找到电路板。如果PCB存在缺陷或制造问题,则可能导致最终产品出现故障并造成不便。在这些情况......
  • 测试调试,ddt用例全部执行
    原理:通过inspect方法获取类的所有方法,再将过滤的ddt用例加入套件 foritemininspect.getmembers(CaseConvertAndUpdateModel,inspect.isfunction):if'test_Conv......
  • 你还记得测试策略么
    博主:CKL的思考空间   https://mp.weixin.qq.com/s/jOitgxhSRKnQiBpDqeXbwg    你有多久没听过测试策略这个词了?它就像个走失的小孩,慢慢迷失在快速迭代的敏捷潮......
  • 使用SpringBoot时出现了找不到测试类的情况或There are test failures
    出现场景:在使用SpringBoot做单元测试时在Maven编译或打包项目时具体bug描述:Therearetestfailures或者找不到测试类解决方案:首先去运行控制台看causeby后面的......
  • 聚焦三大场景实践,读懂医疗健康业务持续增长的关键是什么!
     医疗健康业务为什么要拥抱精细化运营?如何借助数据能力构建和落地精细化运营体系?本文根据神策数据虎志强题为《数据助力医疗健康业务精细化运营》的现场演讲整理。核心内容......