文章目录
- 性能测试指标理解透彻以及测算
- 微聊性能测试
- 性能测试流程
- 准备流程
👑作者主页:Java冰激凌
性能测试指标理解透彻以及测算
- 虚拟用户数: 线程 = 用户
- 并发数:指在某一时间,一定数量的虚拟用户同时对系统的某个功能进行交互,一般通过集合点实现
- 事务:一个接口可以是事务,多个接口也可以是事务,一个流程可以是事务,事务代表一个完整的功能,是由测试人员所决定的
- 场景:性能测试的用例
- 响应时间 Prsponse Time (PT):平均响应时间(90%、95%、99%) 、基准测试(一个用户请求接口,200~500MS)、压力测试(N个用户并发请求接口,2S)
- TPS:是系统的重要性能指标,主要衡量系统在一定时间内能够处理的事务数 TPS = 吞吐率
计算公式:总的事务数 / 总的运行时间
例如 某个系统一分钟处理1000个事务 那么 TPS= 1000 / 60 =16.7 - QPS: 每一秒的查询率
- 吞吐率:衡量网络成功传输的数量,单位是Byte
- 资源利用率: 服务器:CPU、内存、磁盘、网络
微聊性能测试
性能测试流程
- 需求分析以及需求的确定(指标值、场景、环境、人员)
- 性能测试计划和方案指定
a. 基准测试
b. 负载测试
c. 压力测试
d. 稳定性测试
e. 其他测试 - 性能测试准备阶段 人力、硬件、软件、环境折算
- 测试执行阶段 脚本的生成和增强、场景设计、指标监控、性能瓶颈定位和性能调优、测试报告和总结
准备流程
-
新建测试计划 -> 用于管理测试脚本
-
添加线程组 -> 用于并发压力测试
-
添加HTTP代理服务器 -> 用于监听指定端口
-
添加结果树 -> 用于查看结果
-
添加聚合报告 -> 生成性能测试报告(平均值、90%/95%/99%百分比、异常、吞吐率)
-
配置HTTP代理服务器的 Requests Filtering 中的排除模式以及包含模式
-
配置HTTP代理服务器的 Test Plan Creation 为了方便查看录制成功的脚本
-
配置本机代理
配置要监控的IP (此处不能写127.0.0.1 ,可以使用 ipconfig 查询一下本地IP) -
配置完毕,在配置完成之后 就可以启动录制了
注意! 在录制前因为配置了代理 所以在使用的时候会导致目标代理 所以此时直接访问目标地址的都是无效的