川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

全链路Controller压测场景策略如何设计

作者:川石学院 日期:2022-06-29 17:32:45 点击数:

一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“Controller压测场景策略如何设计”。

Linux基础命令-文件管理常用指令(图1)

场景策略

  关于场景策略设置有以下四个选项:

  1.如何初始化虚拟用户

  --->同时初始化所有的虚拟用户

  --->每隔多长时间初始化多少个虚拟用户

  --->在脚本运行前初始化好所有的虚拟用户

  所有的初始化是指虚拟用户运行时的一个状态。一般选择第项,即只要在运行前完成初始化即可。

  2.虚拟用户加载

  --->设置总共运行的虚拟用户数

  --->同时加载所有的虚拟用户

  --->每隔多长时间加载多少虚拟用户

  一般会选择每隔多长时间加载多少虚拟用户,但是这样会有一个问题,到底多长时间加载多少虚拟用户

  一般来说我们会使用两种方式来加载:

  一是:每段加载,分段加载一般会分成4段加载,每次加四分之一。

  二是:逐渐加载,每隔一个比较短的时间加载少量的虚拟用户

  这种方式其实都是可以的,一般情况下我们会使用分段加载的方式。

  3.脚本持续运行时间

  --->每个虚拟用户运行完成后就结束场景

  --->设置脚本持续运行的时间

  那么如何来设置持续运行时间呢?持续运行时间设置多长完全取决于测试的目的,如果我们的目的是测试系统的稳定性、可靠性,那么持续运行的时间就得设置长一些,如果我们的目的是为了快速的测试出性能问题,那么测试的时间一般设置在15-30分钟。

  4.虚拟用户释放

  释放虚拟用户一般没有太多要求,一般情况下怎么加载虚拟用户,就怎么释放虚拟用户。

  百分比模型

  场景模型一般会有两种:一是普通的场景;二是百分比模式

  一般情况下我们会使用百分比模式,因为普通的场景以下问题:

  •   第一:普通场景所有的脚本是平均分配虚拟用户数。

  •   第二:虚拟用户数不能修改。

  这样会导致一个问题,每个脚本都必须执行一样多的业务量,但这与真实情况是不相符的,因为真实的情况的下我们不种业务可能用户使用到的频率是不同,即我们说操作次数上可能不同。如果使用普通场景这样就不能更好的模拟真的使用情况。

  百分比模型是每个脚本根本自身的业务来配置一个合适百分比,然后系统会按百分比来计算需要执行的用户数。

  所以百分比方式最核心的是如何确定百分比模型:

全链路Controller压测场景策略如何设计(图2)

  百分比来源有两种方式:一是历史数据建模;二是参考数据或估算数据建模。


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2022-06-29 17:32:45
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2022-06-29 17:32:45
  • 国外的月亮也不一定比国内测试猿的年薪美~2022-06-29 17:32:45
  • 建筑工程专业朱同学成功转行为软件测试人!2022-06-29 17:32:45
  • 财务管理专业转行软件测试月薪甩会计几条街!2022-06-29 17:32:45
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2022-06-29 17:32:45
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2022-06-29 17:32:45
  • 文科生转行软件测试照样拿下高薪15K!2022-06-29 17:32:45
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2022-06-29 17:32:45
  • 毕业1年,迷茫的他最终选择转行软件测试2022-06-29 17:32:45