测试在线性能测试(性能测试怎么测试)

知梧 757 2022-12-16

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

本篇文章给大家谈谈测试在线性能测试,以及性能测试怎么测试对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 今天给各位分享测试在线性能测试的知识,其中也会对性能测试怎么测试进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

  • 1、性能测试指标有哪些?

  • 2、性能测试包括哪些方面

  • 3、性能测试-概念篇(三)

  • 4、软件压力性能测试方案方法


性能测试指标有哪些?

包括负载测试,强度测试,数据库容量测试,基准测试以及竞争测试。

负载测试,一种性能测试指数据在超负荷环境中运行,程序是否能够承担。在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。

对计算机软件进行测试前,首先需遵循软件测试原则,即不完全原则的遵守。不完全原则即为若测试不完全、测试过程中涉及免疫性原则的部分较多,可对软件测试起到一定帮助。

因软件测试因此类因素具有一定程度的免疫性,测试人员能够完成的测试内容与其免疫性成正比,若想使软件测试更为流畅、测试效果更为有效,首先需遵循此类原则,将此类原则贯穿整个开发流程,不断进行测试,而并非一次性全程测试。

性能测试包括哪些方面

性能测试包括负载测试和压力测试。

性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试测试在线性能测试,两者可以结合进行。通过负载测试测试在线性能测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接受的性能点,来获得系统能提供的最大服务级别的测试。

性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面测试在线性能测试:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。


性能测试-概念篇(三)

通过分析业务逻辑和技术架构测试在线性能测试,创建性能模型,制定性能方案,准备应用环境,设计并实施性能部署监控,实现符合真实业务逻辑测试在线性能测试的压力,通过监控手段获取各组件测试在线性能测试的性能计数器,分析计数器采集出的数据,查找出性能瓶颈的根本原因并优化,最后通过环比生产环境的性能数据修正场景。

2.2.1、时间指标

2.2.2、容量指标

2.2.3、资源利用率指标

2.3.1、业务模型

2.3.2、监控模型

2.4.1、测试环境

2.4.2、测试数据

2.4.3、测试模型 - 基于业务模型构造测试数据

2.4.4、性能指标

2.4.5、压力测试-阶梯压力测试高并发压力测试

2.4.6、准入准出

2.4.7、进度风险

2.5.1、软硬件环境(包括压力机)

2.5.2、应用版本

2.5.3、基础设施

2.5.4、网络结构

2.5.5、基础数据

2.5.6、压力工具

2.6.1、系统监控

2.6.2、中间件监控

2.6.3、缓存监控

2.6.4、队列监控

2.6.5、负载均衡监控

2.6.6、熔断限流

2.6.7、链路监控

2.7.1、基准场景

2.7.2、容量场景

2.7.3、稳定性场景

2.7.4、异常场景

2.8.1、场景结果整理

2.8.2、监控结果整理

2.8.3、性能整体分析

2.8.4、性能结论

2.8.5、优化建议

2.8.6、运维建议

性能验证测试在线性能测试:验证系统是否达到指定的指标。 举例:RT是300ms,QPS/TPS是否可以达到800。

性能调优:验证是否达到系统的最大容量。 举例:限制或者不限制RT、内存水位、CPU水位,QPS/TPS可以达到多少。

容量验证:需要多少台机器。 举例:50 w UV,需要配置多少台机器。

1000万的用户,在场景A中,业务1占比10%,业务2占比20%,业务3占比30%;

1000万的用户,在场景B中,业务1占比20%,业务2占比30%,业务3占比40%;

1000万的用户,在场景C中,业务1占比30%,业务2占比40%,业务3占比50%。

包括接口响应时间+业务响应时间

参考:

互联网企业:500ms以下,例如淘宝业务10ms左右。

金融企业:1s以下为佳,部分复杂业务3s以下。

保险企业:3s以下为佳。

制造业:5s以下为佳。

包括接口容量+业务容量

如果是接口层性能测试,TPS中的T 可以直接定义为接口级;

如果业务级性能测试,TPS中的T 可以直接定义为每个业务步骤和完整的业务流;

举例:

start事务(接口1)

商品详情页接口A

end事务(接口1)

start事务(接口2)

商品详情页接口B

end事务(接口2)

start事务(业务A)

加入购物车(接口1)-下单(接口2)-支付(接口3)

end事务(业务A)

start事务(业务A)

点击-加入购物车(接口1)-下单(接口2)-支付(接口3)

end事务(业务A)

a、操作系统:CPU、Memory、Network、IO、System、Swap

b、JVM:GC、classes

...

对于长连接来说,最大并发用户数即系统的并发接入能力。实际上,就算是长连接,如果实际业务已经丢掉测试在线性能测试了异常的请求,那么最大并发用户数不等于系统的并发接入能力。

对于短连接来说,最大并发用户数并不等于系统的并发接入能力。

并发是在单位时间内完成的事务(T)的个数。

在线用户数和压力线程之间的关系:

从以上的计算逻辑中,我们可以看到,这其中有几个关键数据:

举例:

1) 在线用户数:1个用户,100个请求,响应时间是250s

用户数:1个

响应时间:250s

请求数:100

tps计算: 1*100/250=0.4(请求数/秒)

在线用户数(有停顿时间):100000个用户,100个请求,响应时间是3600s

用户数:100000个

响应时间:3600s

请求数:100

tps计算:100000100/3600=2777.8 tps

2) 并发用户数(无停顿时间):1个用户,100个请求,响应时间是6s

用户数:1个

响应时间:6s

请求数:100

tps计算:1*100/6=16.67 tps

3) 压力线程=(在线用户数×单用户请求数)/峰值采样时间段÷一个压力线程的请求级TPS

压力线程 = 2777.8(100000在线用户的请求级TPS)/16.67(1个压力线程的请求级TPS)=167

4) 并发用户数=在线用户数×有停顿时间的单线程TPS÷无停顿时间的单线程TPS

并发用户数 = 100000(在线用户数)*0.4(有停顿时间的单线程TPS)/16.67(无停顿时间的单线程TPS)=2399

5) 并发度=在线用户÷并发用户×100%(取值要在同一时间段)

并发度 = 100000/2399*100%=41.68%

参考:高楼老师的课程

软件压力性能测试方案方法

一、是什么:


软件压力测试是一种基本的质量保证行为,它是每个重要软件测试工作的一部分。软件压力测试的基本思路很简单:不是在常规条件下运行手动或自动测试,而是在计算机数量较少或系统资源匮乏的条件下运行测试。通常要进行软件压力测试的资源包括内部内存、CPU 可用性、磁盘空间和网络带宽。


二、测试目标


如:50笔/秒,响应时间5秒内,成功率99.99%


三、测试准备


如:用户、测试场景、测试数据、垫底数据


四、软件压力测试和性能测试的区别:测试目的不同


软件压力测试是为了发现系统能支持的最大负载,他的前提是要求系统性能处在可以接受的范围内,比如经常规定的页面3秒钟内响应(在性能可以接受的前提下,测试系统可以支持的最大负载)。


软件性能测试是为了检查系统的反映,运行速度等性能指标,他的前提是要求在一定负载下,如检查一个网站在100人同时在线的情况下的性能指标,每个用户是否都还可以正常的完成操作等。


概括就是:在不同负载下(负载一定)时,通过一些系统参数(如反应时间等)检查系统的运行情况。比如我们说某个网站的性能差,严格上应该说在N人同时在线情况下,这个站点性能很差)。


总之,就像一个方程式:综合性能=压力数*性能指数,


综合性能是固定的:软件压力测试是为了得到性能指数最小时候(可以接受的最小指数)最大的压力数,软件性能测试是为了得到压力数确定下的性能指数。

参考:


https://baike.baidu.com/item/%E8%BD%AF%E4%BB%B6%E5%8E%8B%E5%8A%9B%E6%B5%8B%E8%AF%95/10364657?fr=aladdin


https://blog.csdn.net/bwf_shwangzhanbu/article/details/84588593 关于测试在线性能测试和性能测试怎么测试的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。 测试在线性能测试的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于性能测试怎么测试、测试在线性能测试的信息别忘了在本站进行查找喔。


上一篇:智能音箱:尚不能成为智能信息中心
下一篇:常见的性能测试策略(性能测试的要点)
相关文章

 发表评论

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