一、性能测试步骤
- 性能测试准备:
- 理解需求、测试计划、测试模型、工作量评估(一般2倍功能测试时间)
- 了解产品架构、数据流的流向
- 明确需求的性能指标
- 制定测试模型-编辑测试用例(测试场景)
- 搭建性能环境
- 性能监控环境:性能指标中,有一个重要数据,服务器资源利用率
- 监控环境:一个监控工具,也可以是一套监控平台。grafana+prometheus
- 开发测试脚本
-
- 先在测试环境,开发调试脚本
- 再对接性能环境
- 根据不同的协议选择不同的工具
- 协议:不少于6中协议,http、jdbc、soap、websocket、dubbo、MQ
- 工具:jmeter、lr、wrk、ab、ngrinder(jython、groovy)、locust
- 扩展:jmeter支持的语言java、python、jython、groovy、js
- 进程、线程、协程
- lr:进程、线程(默认)
- jmeter:线程
- locust:协程
- 性能执行
- 脚本性能化
- 扩展:性能测试工具大多数情况下都可以做接口测试、自动化测试
- 本身写好接口脚本,是一个功能脚本。要用来做性能测试就要进行性能测试转换
- 逻辑控制器
- 线程组,进行性能场景设计
- 用1个人循环调接口100次
- 10个人循环调接口10次
- 场景设计
- 性能监控
- 性能分析与调优
- 需要性能监控数据:监控是用来收集监控数据,用于性能分析的
- 分析依据:结果图表
- 分析思路:服务器硬件》网络》操作系统软件层的配置》应用瓶颈
调优:并不是什么都可以调,有的测试人员能调优,有的不行
- 测试报告+结果跟踪
posted @
2021-03-26 10:59
sinder2018
阅读(
14)
评论()
收藏
举报