软件测试--性能测试

1.性能

时间:响应时间

资源:资源的消耗情况

2.性能测试

使用自动化工具,模拟不同场景,对软件各项性能指标进行测试和评估的过程

3.为什么做性能测试

1.评估系统能能力

2.寻找性能瓶颈,优化性能

4.什么时候做性能测试

一般在功能测试完毕后在进行性能测试

5.功能测试和性能测试的区别

功能测试:验证软件的功能是否符合功能需求,焦点在功能(正向,逆向)

性能测试:验证软件系统是否满足业务需求场景,焦点在业务场景的满足

6.常见的性能测试

基准测试

单用户下的测试,为综合测试提供基准;当软件的软硬件环境改变后,可以体现其变化

负载测试

逐步增加负载,找到软件系统满足性能指标下的最大负载量

稳定性测试

在负载内,进行长时间的测试,检查系统的稳定性

压力测试

高负载情况下测试,系统在峰值情况下是否具有功能隐患,检验系统的容错能力和恢复能力

一般两种

极限负载情况下,破坏压力性测试

高负载情况下长时间的稳定性测试

并发测试

单位时刻同时发起多个请求的测试,验证服务器并发能力

7.性能测试的指标

1.响应时间

发送请求到收到响应的时间

2.并发量

单位时间向服务器请求的用户数

3.吞吐量

单位时间处理的客户端请求数量

QPS:单位时间处理的请求数量

TPS:单位时间处理的事务数量

一个事务可以对应多个请求

4.点击数

点击一个页面发起的请求数

5.错误率

执行请求的错误率

6.资源使用率

内存,cpu的使用情况

7.性能测试流程

需求分析-->测试计划及方案-->测试用例设计-->测试执行-->性能分析调优-->测试报告总结

相关推荐
c语言鹌鹑蛋5 分钟前
【进程间通信】--- 匿名管道,命名管道
linux
江輕木14 分钟前
如何使用宿主机软件共享网络给CentOS 7
linux·运维·服务器
代码一天不写我浑森蓝廋18 分钟前
CentOS7 使用 centos-release-scl-rh yum库安装 devtoolset
linux·centos·gcc·devtoolset
郁大锤34 分钟前
conda虚拟环境占用空间太多,如何清理?
linux·conda
悢七1 小时前
windows npm打包无问题,但linux npm打包后部分样式缺失
linux·前端·npm
The Chosen One9851 小时前
【Linux】Linux下基本指令:man echo cp mv move less date grep zip tar 指令以及指令的本质
linux·运维·服务器
退役小学生呀1 小时前
二十二、DevOps:基于Tekton的云原生平台落地(三)
linux·云原生·容器·kubernetes·k8s·devops·tekton
君以思为故2 小时前
认识linux -- 编辑器vim以及编译器gcc/g++和Makefile文件
linux·编辑器·vim
王道长服务器 | 亚马逊云2 小时前
AWS + Discuz!:社区站架构的现代化玩法
linux·网络·云计算·智能路由器·aws
lht6319356122 小时前
部署开源漏洞扫描工具SiriusScan及问题解决
linux·安全·开源