性能测试流程

2023-11-20

性能测试流程:

1、性能测试需求分析

2、性能测试计划和方案

3、性能测试用例编写

4、性能测试执行

        编写/录制脚本

        搭建场景

        运行脚本

        系统性能调优

5、性能测试报告总结

流程拆分:

一、性能测试需求分析

1.1、熟悉被测系统

        熟悉被测系统的业务功能(了解功能)

        熟悉被测系统的技术架构(开发的框架实现,概要、设计文档)

1.2、明确性能测试内容

        从业务角度明确测试内容:

                确定关键业务。即:用户使用频率较高的业务功能(资源消耗较大,逻辑复杂度叫高,CPU计算量大)

        从技术角度明确侧测试内容:

                如:通常逻辑复杂度较高的业务也是CPU密集运算较大的地方,考量服务器CPU在预定性能指标下是否达标

                如:通常数据量较大的业务很占系统内存,考量服务器内存在预定性能指标下是否达标(加载内容信息较多的页面)

1.3、明确性能测试策略(根据目标来明确)

        负载测试

        压力测试

        稳定性测试

        并发测试

1.4、明确性能测试的指标

无明确需求指标:

        通过查找相关资料,和类似的系统对比,以及对未来流量的预估,确定性能测试需求的指标

查找相关资料:

        运营人员统计的用户数据(用户需求)

        行业规范(错误率不超千五)

        查看开发技术文档(请求/响应时间不超过多少)

类似系统:

        竞品分析

有明确需求指标:

例如,类似如下指标

        下订单业务并发20个用户

        平均响应时间要小于等于3s

        事务成功率为100%

        CPU使用率小于等于85%

只需要根据执行分析结果与预期指标做对比,如果有不满足的,就需要分析问题所在

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

性能测试流程 的相关文章

随机推荐

  • 利用CNN进行面部表情识别

    本文是论文 Facial Emotion Recognition State of the Art Performance on FER2013 的复现 感谢原作者Yousif Khaireddin和Zhuofa Chen 本文采用的数据集
  • prometheus-02 docker搭建 prometheus+grafana监控 linux系统性能

    环境准备 linux上安装docker 如果你的机器上还没有安装docker可以参考这篇文章 在Linux系统安装配置docker docker拉取node exporter prometheus grafana镜像 命令如下 docker
  • js 调用 new ActiveXObject('WScript.Shell')报错

    当在网页中点击打印时 会报错 无法打印 解决方法如下 在浏览器中找到 Internet选项 在弹出的对话框中进行设置 Internet选项 gt 安全 gt 本地Intranet gt 自定义级别 gt ActiveX控件和插件 gt 对未
  • 比例均摊

    CREATE TABLE TEST01 VALUES1 VARCHAR2 10 VALUES2 VARCHAR2 10 VALUES3 VARCHAR2 10 INSERT INTO TEST01 VALUES 1 2 3 INSERT I
  • 最全4k,8k的高清壁纸网站免费下载

    极简壁纸 https bz zzzmh cn classify 部分壁纸展示 wallhaven https wallhaven cc wallpaper abyss https wall alphacoders com by resolu
  • 海外硕士"苏明哲"回国后哀叹:我美本英硕,找不到工作很难受

    推荐阅读 欢迎加入我们的架构师社群 阿里跳槽拼多多 80万年薪涨到160万 值不值得去 一名海外留学生回国后找工作 却屡受打击 感慨自己美本英硕 却找不到工作 内心真的很难受 如下便是其吐槽的个人经历 楼主馁本英硕 硕士50左右的学校 非技
  • Windows系统中如何标识一个卷(Volume)

    问题 从事数据存储底层工作的小伙伴们应该会关心以下两个问题 1 如何标识一个卷 2 新建了一个卷 以挂载文件夹的方式同时挂载到E abc和F def 此时这两个挂载点如何区分 解决方案 问题1 Windows系统提供两种方式来标识一个卷 用
  • 位运算及其应用

    文章目录 位运算基础知识 与 或 非 异或 进阶应用 lowbit 状态压缩 位运算基础知识 与 或 非 异或 进阶应用 lowbit 返回二进制数的最低位1的值 int LowBit int n return n n int GetBit
  • hover时效果从中间向两边扩散

    header nav gt li position relative display inline block margin right 20px padding 0 5px font size 16px line height 76px
  • P1433 吃奶酪 题解(勿抄袭)

    P1433 吃奶酪 题目描述 房间里放着 n 块奶酪 一只小老鼠要把它们都吃掉 问至少要跑多少距离 老鼠一开始在 0 0 点处 输入格式 第一行一个正整数 n 接下来每行 2 个实数 表示第i块奶酪的坐标 两点之间的距离公式为 输出格式 一
  • map获取最大值value和其对应的key

    public String getMaxStr Map
  • 光盘 显示0字符 无法读取文件的修复方法!!

    光盘 显示0字符 无法读取文件的修复方法 问题现象 光盘在运行中强制退出 再次重新读入时 无法读出其中内容 右键 gt 属性 可以看到可用空间和已用空间均为0 出错原因分析 光盘强制退出 未在光盘的引导区写入终止符 导致光盘损坏 解决方案
  • unity网络资源导入

    1 找到需要导入的文件 这里导入fbx格式 2 打开unity界面 在Asset目录下创建文件夹FBX 将需要导入的fbx预制体或整个文件夹拖入创建的FBX文件夹下 3 选中需要的fbx预制体并拖至场景中 4 双击定位到当前物体 5 找到需
  • WINDOWS TE开发指南

    下载 gt 操作系统 gt Linux gt Tiny6410 WindowsCE开发指南 div class download l fl div class download top div class download top wrap
  • 实现Tomcat——实现javax.servlet.Servlet接口

    0 环境配置 这里使用IntelliJ IDEA Maven WebApp项目 不过这里我们不会使用 启动Tomcat服务器 本文的目的就是使用Socket实现一个服务器 此服务器是一个Servlet容器 我们需要遵循Servlet接口规范
  • 简单实现链表增删改查

    学习目标 简单实现链表增删改查 学习内容 外部类和内部类 封装方法 其他类使用内部类私有方法 递归算法 代码块 class test public static void main String args Nodelianbiao nlb
  • js下载流文件

    const request new XMLHttpRequest const resourceUrl hostUrl request open POST resourceUrl true request setRequestHeader A
  • rabbitmq消费者启动报队列未找到

    使用的是spring rabbitmq 启动tomcate报错 消费这队列找不到 如果队列不存在消费者会自动创建的 Caused by org springframework amqp AmqpIllegalStateException F
  • 阿里云无影云电脑怎么买?阿里无影云电脑教程

    可以理解成一台普通的远程连接的电脑不能用于建站之类 纯粹处理办公文档一类 阿里云无影云电脑怎么买 云电脑无影在哪里买 阿里云无影云电脑已经底调上线 可以在阿里云官方云小站购买 目前 阿里云无影云电脑针对新用户有优惠活动 mini版无影云电脑
  • 性能测试流程

    性能测试流程 1 性能测试需求分析 2 性能测试计划和方案 3 性能测试用例编写 4 性能测试执行 编写 录制脚本 搭建场景 运行脚本 系统性能调优 5 性能测试报告总结 流程拆分 一 性能测试需求分析 1 1 熟悉被测系统 熟悉被测系统的