第一章 性能测试基础
1、为什么做性能测试
找出性能的瓶颈,达到软件的质量目标,给用户带来良好的体验
2、性能测试流程
性能测试需求分析---性能测试计划---性能测试用例---性能测试平台搭建---性能测试脚本开发---性能测试场景设置---性能测试执行---性能测试结果分析(找出瓶颈)---系统调优---性能测试报告输出
3、性能测试指标
a、响应时间(Response time):每秒处理的事物,用户客户端发出请求,到服务器处理请求完成,在回到客户端所用的时间
b、吞吐量(Throughput):单位时间内,客户端与服务器成功传送的数据量
c、资源利用率(Resource utilization):服务器的硬件使用率,cpu,内存,磁盘,网络等的占用率
d、点击率(Hits per second):每秒从客户端发送给服务器的请求数量
e、并发用户数(Concurrent users):是同时执行一个操作的用户,或者是同时执行脚本的用户
f、思考时间(Think time):模拟人思考的时间,两个操作的间隔时间
4、性能测试分类
a、负载测试:逐步给服务器施加压力,直到某一项性能数据不打达标,测试性能瓶颈
b、压力测试:逐渐给服务器施加压力,直到服务器某项性能失败,测试性能极限
c、配置测试:通过性能测试,找出软件各项资源最优的配置
d、容量测试:通过性能测试,找出软件最多能承受多少用户同时访问
e、并发测试:对同一个服务器,同一个时间,对服务器进行交互
.绝对并发:相同的步骤相同的时间,对服务器进行交互
.相对并方:不同的步骤相同的时间,对服务器进行交互
f、失败测试:服务器出现故障后,能否自行恢复正常状态
g、可靠性测试:给服务器施加一定的压力,运行指定的时长,看服务器性能是否稳定,各项指标性能是否正常性能测试初级篇1(理论知识)