性能测试
一、什么是性能测试?
性能测试就是通过代码或工具模拟多个用户对服务器发起请求,并在可接受的时间内的正常的响应结果。
二、性能测试指标?
1、响应时间
就是请求发送到服务器,到服务器成功响应的这一段时间。t1+t2+t3+t4
2、并发用户数
3、tps(服务器处理事务数)
4、网络传输情况(吞吐量:事务数,吞吐率:数据量)
5、资源使用情况:内存,cpu,磁盘等
三、负载测试、性能测试和压力测试有什么区别?
1、负载测试:通过逐渐增加并发用户数,给服务器发送请求,找到系统的拐点区间。关键词:逐渐加压,区间
2、性能测试:当负载测试后,得到最大的并发用户数后,再通过一系列的测试,得到的值
3、压力测试:通过一定的并发用户数,然后持续一段比较长的时间向服务器发起请求,查看我们服务器的稳定性。关键词:较大的压力+较长的时间。先用较小的压力:一般是最大的负载的40%以下的并发用户数。再用较大的压力:一般是最大负载的70%-80%的并发用户数。比较长的时间:中小公司一般是以小时为单位,持续10-30个小时,大公司是以天为单位,一般是24小时的倍数。
四、性能测试的基本原则
单接口--->多接口--->多接口构成的业务/模块--->多业务混合--->系统--->多系统或多平台(全链路/业务流)
五、性能测试的必备条件
1、独立服务器
2、独立网络(必须是有线网络)