当前位置: 首页 > news >正文

软件测试-性能测试流程

压测任务具体包含:

0.前期准备

  尽量参与业务需求评审,可以对业务有更深入的了解,了解哪些功能是核心功能,哪些可能存在性能瓶颈,以便在性能需求评审的时候能给出有建设性的意见

1.性能需求分析、评审

  明确测试范围(哪些业务接口)、目标(tps、rt、成功率)

  关于性能需求,分为新项目和迭代项目的需求,获取方式有差异

2.制定性能测试方案

  核心就是压测设计(场景设计、监控设计),其它还有:测试计划、测试范围、目标、测试资源、测试约束、风险评估

3.性能测试方案评审

  评审后发送邮件给项目组各成员

4.申请性能测试环境

  环境提前申请,如果公司资源不足,也可以提前准备

5.搭建测试环境  

  参考测试方案中的部署架构,部署服务、监控

6.准备测试脚本、测试数据

  根据设计的场景,完成脚本设计,准备参数化数据和数据库铺底数据

  说明:如果压测环境没准备好,此步可以在功能测试环境进行

7.环境确认测试

  确认环境是否可用?被测业务功能是否正常?

  用压测脚本,1个线程跑一下

8.执行压测并监控服务器资源等

  不要一开始就把所有整体监控、深入监控的服务都起起来,这样耗费资源,需要用啥监控就开啥监控

9.分析定位

  思路:看哪耗时,先整体监控,再深入监控

  常见性能问题可参考该博客:

http://www.lryc.cn/news/43322.html

相关文章:

  • 【python实操】年轻人,别用记事本保存数据了,试试数据库吧
  • 铁威马NAS教程之利用docker快速搭建个人在线书库
  • 504. 七进制数——【Leetcode每日一题】
  • RocketMQ源码(24)—DefaultMQPushConsumer延迟消息源码
  • 计算机视觉知识点(一)——交并比(IoU)及其若干改进
  • 一篇文章教你从零到一搭建自动化测试框架(附视频教程+源码)
  • 【备战蓝桥杯】----01背包问题(动态规划)
  • Golang1.18新特性介绍——泛型
  • 【SpringBoot17】SpringBoot中使用Quartz管理定时任务
  • 杨辉三角形 (蓝桥杯) JAVA
  • AI制药 - AlphaFold Multimer 的 MSA Pairing 源码
  • TitanIDE:云原生开发到底强在哪里?
  • 单片机常用完整性校验算法
  • Anaconda 的安装配置及依赖项的内外网配置
  • p84 CTF夺旗-PHP弱类型异或取反序列化RCE
  • 2022财报逆转,有赞穿透迷雾实现突破
  • 蓝桥杯 - 求组合数【C(a,b)】+ 卡特兰数
  • 膳食真菌在癌症免疫治疗中的作用: 从肠道微生物群的角度
  • 怎么将模糊的照片变清晰
  • 【软件测试】基础知识第一篇
  • 【百面成神】java web基础7问,你能坚持到第几问
  • Centos7安装、各种环境配置和常见bug解决方案,保姆级教程(更新中)
  • 【C++进阶】智能指针
  • 软件测试面试题 —— 整理与解析(3)
  • springboot常用的20个注解
  • USB组合设备——带鼠标功能的键盘
  • 数据结构与算法基础-学习-18-哈夫曼编码
  • ZMC408CE | 实现“8通道独立PSO”应用场景
  • QuickJS中JS_SetClassProto方法把JavaScript对象指定为某个类的原型对象
  • 泰克信号发生器特点