1.性能测试的流程是什么?
1.熟悉应用:了解应用的架构、功能逻辑,
2.需求分析:根据测试目的,细化需求,
3.测试准备:客户端准备、测试数据准备、测试脚本准备,
4.执行测试:
监控测试客户端和服务器性能,监控服务器端应用情况;
客户端的系统资源(CPU、 IO、Memory) 情况;
服务端的系统资源(CPU、 IO、Memory) 情况,
服务器的JVM运行情况;
服务端的应用情况是否有异常:
响应时间、吞吐量等指标;
5.性能分析与调优:找出性能瓶颈,提高系统整体性能,满足用户需求,6.编写测试报告:测试结束后,归档整理测试报告;
2.常用的性能指标有哪些?
性能指标分为两个方面:
系统指标:与用户场景和需求相关指标
资源指标:与硬件资源消耗相关指标
系统指标:
响应时间:即系统响应时间(Transaction Response Time) ,应用
系统从发出请求到客户端接收到响应所消耗的时间。
并发用户数:并发主要是针对服务器而言,在同一时刻与服务器进行交互
的在线用户数。
在线用户数:某段时间内,用户访问系统的用户数
事务:可以看作是一个动作或是一系列动作的集合,例如登录,从登录开
始到登录结束为一个事务。
TPS:每秒钟系统能够处理的交易或者事务的数量,即服务器对客户请求的能力,是衡量系统处理能力的重要指标
吞吐量:单位时间内系统能够处