安装社区版:免费,随便注册一个 官网直接下 省心省力
万年不变的三大组件
controller 场景控制
analysis 结果分析
Virtual User Generator 虚拟用户生成器
学lr之前的专有词
场景 事务 虚拟用户 虚拟用户脚本
了解负载测试流程
计划 脚本创建 场景定义 场景执行 场景监控 分析结果
=
规划计划 创建虚拟账号脚本 创建方案 运行方案 监视方案 分析测试结果
在压力测试中需要关注的指标
1.吞吐量TPS transaction per second 单位时间内服务器处理的事务数
2.吞吐量HPS hits per second 单位时间内服务器处理的点击率
3.资源利用率 内存 <=75%
4.资源利用率 CPU <=75%
5.磁盘读写 短板
6.带宽使用率 75% 100Mb/s B byte b bit 1B=8b 12.5MB/s
什么是响应时间
1.用户角度的响应时间出发
概括:从需求发出到显示界面
电脑域名解析+服务器IP地址简历TCP连接+请求发给服务器+请求在服务器之间传输+服务器处理 请求的时间+响应在服务器之间传输的时间+响应传输给服务器的时间+响应在客户端渲染的时间
2.测试角度出发
和服务器IP地址建立TCP连接的时间
请求发送给服务器的时间
请求在服务器之间的传输的时间
服务器处理请求的时间
响应在服务器之间的传输的时间
响应传输给客户端的时间
响应时间的的值: 2S 优秀 5S一般 7S 差 根据不同行业有不同要求
3.其他指标
1.并发用户量 单位时间内同时有多是个用户访问同一个业务请求
2.PV page view 页面预览量
3.UV user view 用户预览量
我们进行性能测试都测些什么?
面试问题:你都用LR做过那些测试?
1.负载测试 确定服务器最大承载上线
2.压力测试 确定服务器高负载下能否长时间稳定运行
3.并发测试:大量用户在同一时间发送同一个业务请求
4.基准测试 模拟一定量用户运行一种或多种不同业务请求 以结果去业务调优
5.配置测试 将服务器硬件合理分区给不同对应业务 以及 未来公司用户变量调整
性能测试流程
分析阶段
业务分析 1.业务流程分析 2.业务数据分析
性能测试范围 要测那块 1.访问量大的 2.核心功能 3.容易产