目录
性能测试
1.常见性能问题
(1)内存泄漏:软件运行的时候没有回收内存,导致运行越来越慢
(2)CPU使用率达到100%
(3)线程死锁、阻塞
(4)查询速度越来越慢
(5)受外部系统影响越大
2.确定性能测试的需求
(1)关键性能指标分析
(2)关键业务分析
a.分析性能指标时,要选择用户频繁使用的功能
b.计算量比较大的业务
3.性能指标
(1)并发用户数
业务层面的并发数:同一时刻向服务器发送请求的用户数量
后端服务器的并发数:同一时刻向后台服务器发送请求的数量
(2)响应时间
(3)事务响应时间:系统中完成一个事务的平均响应时间
(4)每秒事务通过数TPS:平均每秒处理事务的数量
(5)点击率:每秒点击数代表每秒向web服务器提交的HTTP请求的个数
点击率越大,服务器压力越大
(6)吞吐量:单位时间系统处理的信息量
(7)思考时间:模拟用户操作时的停顿时间
(8)资源利用率
4.性能测试方法
(1)基准测试
有了新版本需要进行基准测试,获得系统的性能指标(也能发现新系统的性能问题),作为改善/保持系统性能的基准
(2)并发测试
同一时刻向后端服务器发送请求,看系统是否会因为用户量大发生资源竞争、死锁问题
(3)压力测试
不断对系统施加压力(增加负载),看系统长期处于临界饱和(高负荷)下的稳定性和性能指标变化
(4)配置测试
在不同配置上测试,找出发挥系统性能最优的配置
(5)可靠性测试
验证系统长时间运行稳定性
5.使用LoadRunner
(1)先打开C:\Program Files (x86)\HP\LoadRunner\WebTours下的StartServer.bat
(2)打开Virtual User Generator