码迷,mamicode.com
首页 > 其他好文 > 详细

性能测试基础(一)

时间:2019-05-21 19:38:36      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:可靠性   网络传输   用户   js等   模拟   链路   吞吐量   负载测试   磁盘利用率   

一、什么是软件性能?

软件的性能是个很大的概念,覆盖面非常广泛,对一个软件系统而言, 包括执行效率、资源占用、稳定性、安全性、兼容性、可扩展性、可靠 性等等。

二、什么是软件性能测试?

性能测试主要是通过自劢化的测试工具模拟多种正常、峰值以及异常负 载条件来对系统的各项性能指标进行测试。

1、性能测试的指标:

并发(同一时间接受访问的用户量的多少)

稳定性(可以长时间的提供正常服务)

响应时间(响应的快慢)

吞吐量

资源利用率

2、两维度:

一定并发下的响应时间、一定响应时间内支持的并发。

3、指标的理解

并发:广义的并发(同一时间段向同一个被测的服务发起的请求);狭义的并发(同一时刻向被测的服务发起的请求)

并发用户数:同一时间段向同一个被测的服务发起的请求的数量(单位时间服务器请求数量)

这里日不20vu 用了5s和20vu用了0.1s,哪个并发用户数大,肯定是第二个呀,单位时间嘛

响应时间:服务器维度(多长时间支持xx个并发,包括请求的发送时间、网络传输时间、服务器处理时间)

loadrunner的响应时间不包括js等样式的加载时间,js加载的时间速度这属于前端性能,另外图片缓存走CDN。

这里的响应时间是只的接口的性能指标,是服务器性能。

吞吐量:吞吐量是指单位时间内系统处理的用户请求的数量,直接体现软件系统 的性能承载能力。

资源利用率:资源利用率是指系统资源的使用程度,比如服务器(网络以及数据库) 的CPU利用率、内存利用率、磁盘利用率、网络带宽利用率等。 除了上述资源,我们还应该考虑数据库连接池使用情况,JVM内存使用 情况,sql执行效率等。

4、性能测试的类型

性能测试

负载测试

压力测试

稳定性测试/可靠性测试/疲劳测试

容量测试

网络性能测试

5、性能测试场景

单场景(功能、接口测试)

综合场景(全链路压测)

稳定性测试(综合场景)

极限值测试(单场景)

6、性能测试流程和功能测试流程一样

 

性能测试基础(一)

标签:可靠性   网络传输   用户   js等   模拟   链路   吞吐量   负载测试   磁盘利用率   

原文地址:https://www.cnblogs.com/wuzm/p/10895891.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!