综合性能测试场景(常见的性能测试场景模型)

来源网友投稿 878 2023-01-24

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。
本篇文章给大家谈谈综合性能测试场景,以及常见的性能测试场景模型对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享综合性能测试场景的知识,其中也会对常见的性能测试场景模型进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

性能测试场景

提到性能测试,常会提到压力测试、负载测试、稳定性测试、配置测试等等,但说到其各自综合性能测试场景的定义,实在是晦涩难懂。但若将性能测试,看作是在不同综合性能测试场景的场景下执行系统,获取系统的性能指标,再对数据进行监控分析的过程,就比较好理解综合性能测试场景了。
性能测试场景可以分为四类。

RT

线程

从上面的图可以得到以下判断:

4.重复以上步骤测试每一个业务,得到结果表格

Q:业务目标TPS和响应时间怎么定综合性能测试场景
A:方法一:找同行业对比数据。方法二:到生产环境看用户使用情况并统计信息

Q:怎么得到业务比例?
A:根据生产环境的请求统计信息

Q:测试时为什么要逐步增压?
A:保证在测试过程中资源分配的合理性,可以看到整体的变化过程,例如递增过程中会不会出现系统动荡,便于分析性能瓶颈。

混合场景下,业务的TPS并没有达到预期,此处应进行分析调优。

确定场景的运行时间长度的加压数
运行时长取决于系统上线后的运维周期。例如指标是稳定运行一周,支持100万业务量。之前容量TPS能达到168,所以时长应该是10000000/168=6250秒=1.8小时。

Q:为什么用最大容量TPS跑稳定性?
A:有的观点是用最大TPS的80%去跑稳定性。跑稳定性的目的就是看系统会不会因为长时间处理业务而引发潜在瓶颈。只要系统正常处理,资源没有出问题也没有报错,就可以用最大TPS去跑。

性能测试包括哪些方面

性能测试包括负载测试和压力测试。
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。
性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。

jmeter混合场景性能测试

性能测试设计混合场景,一般有几种方式

分别是:1:每个场景设置一个线程组;2:使用if控制器;3:使用吞吐量控制器。

不同的方式实现机制不一样,个人觉得“使用吞吐量控制器”比较方便

场景设置:混合访问百度首页和cnblogs首页,按比例实现100个用户的并发压测,比例为:4:1

以下讲解下具体的方法

方法1:每个场景设置一个线程组

设置两个单独的线程组,线程组一请求百度首页(并发线程数设置80个),线程组二请求cnblogs(并发线程数设置20个)。

添加监听器-聚合报告,运行后查看报告,我们可以看到百度请求样本数80个,cnblogs请求样本数20个,这两个请求的比例为4:1

方法2:使用if控制器

步骤1:新建线程组,线程组下新建两个if控制器

步骤2:分别在两个if控制器下添加http请求

步骤3:在线程组下新建一个:随机变量,设置随机范围0-100,后续通过随机变量在if控制器中配置条件

步骤4:if控制器1取到变量,设置${num}20执行百度请求,if控制器2取到变量,设置${num}<20执行cnblogs请求

步骤5:设置线程数为100,添加聚合报告查看执行结果,由于我们使用的是随机变量,所以得出的结果无法达到100%相等,但可以从样本数中看出,两个请求的样本比大概为4:1

方法3:使用吞吐量控制器

步骤1:添加吞吐量控制器1

步骤2:在控制器下添加http请求,访问百度首页

步骤3:再添加一个吞吐量控制器2

步骤4:该控制器下添加http请求,访问cnblogs

步骤5:设置线程数量100个,设置吞吐量控制器1-吞吐量80,设置吞吐量控制器2-吞吐量20(注:吞吐量设置选Total Executions以个数计算,选percent Executions则以百分比来算的,设置80即总线程数的80%)

步骤6:线程组下添加监听器查看结果

运行结果后,我们可以看到访问baidu的http请求执行了80次,访问cnblogs的http请求执行了20次

性能测试手工场景和目标场景的区别

性能测试针对场景来讲的,在不同的场景,得出性能指标值。这些场景是真实环境有可能出现的。常见场景——压力测试,是否能长期提供服务;
负载测试——得出压烂掉的极限值;
尖峰测试——系统应对突发激增用户情况,应对能力
配置测试——得出最优配置;
失败恢复测试;
planB

关于综合性能测试场景和常见的性能测试场景模型的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 综合性能测试场景的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于常见的性能测试场景模型、综合性能测试场景的信息别忘了在本站进行查找喔。
上一篇:人工智能编程语言你了解的有哪些
下一篇:人工智能给株洲产业带来了什么变化
相关文章

 发表评论

暂时没有评论,来抢沙发吧~