• Day41 JMeter实战


    系列文章目录

    Day01 软件测试基础总结

    Day02 测试用例知识点总结(上)

    Day03 测试用例知识点总结(下)

    Day04 禅道-从安装到卸载

    Day05 MySql的基础使用

    Day06 MySql知识点总结

    Day07 MySql知识点再总结与多表查询

    Day08 redis的基础知识

    Day08 VMware的安装、Linux系统安装和Linux基础命令

    Day09 Linux常用命令总结

    Day10 Linux环境部署和项目构建

    Day11 shell脚本基础知识

    Day12 接口和协议

    Day13 Postman的使用

    Day13 Windows环境下的JDK安装与Tomcat的启动

    Day14 jenkins部署

    Day15 jenkins的简单使用

    Day16 charles的基本使用

    Day17 考试

    Day18 考试

    Day19 Fiddler的简单使用

    Day20 Python基础

    Day21 python 语句基础

    Day22 Python数据类型(上)

    Day23 Python数据类型(下)

    Day24 Python函数

    Day25 Python的文件操作和异常处理

    Day26 Python面向对象

    Day27 Python的部分算法

    Day28 单元测试 unittest

    Day29 单元测试 pytest

    Day30 接口测试requests

    Day31 Web端自动化基础

    Day32 Web自动化进阶

    Day33 PO模型

    Day34 移动端测试(上)

    Day35 移动端测试(下)

    Day36 移动端自动化(上)

    Day37 移动端自动化(下)

    Day38 性能测试理论

    Day39 JMeter的使用(上)

    Day40 JMeter的使用(下)

    Day41 JMeter实战


    目录

    系列文章目录

    前言

    一、项目的介绍和部署

    1.轻商城项目介绍

    2.框架

    3.项目技术架构 

     4.熟悉数据库设计

    二、性能测试需求分析

    1.获取需求

    2.提取性能测试点 

     3.确定性能测试目标

    三、性能测试计划及方案

    四、性能测试用例设计

    五、性能测试用例执行

    1.编写测试脚本

    2.建立测试环境

    3.性能测试监控 

    4.执行测试脚本

    六、性能分析和调优

    1.性能调优的步骤

    2.性能瓶颈分析

    1.服务器硬件指标

     2.数据库

     3.java应用指标

    4.压测机 

    七、性能测试报告总结


    前言


    一、项目的介绍和部署

    1.轻商城项目介绍

    项目背景:轻商城项目是一个现在流行的电商项目,我们需要综合评估该项目中各个关键接口的性能,并给出优化建议,以满足项目上线后的性能需求

    2.框架

    前台商城:购物车,订单,支付,优惠券等
    后台管理系统:商品管理,会员管理,商场管理,推广管理等

    3.项目技术架构 

    前端:VUE技术框架开发,支持微信小程序、手机移动端、web界面

    后端:SpringBoot框架开发,MySQL做数据库

     4.熟悉数据库设计

    1:熟悉数据库设计结构,便于后期对数据库的性能监控,方便定位问题
    2:构造性能测试

    二、性能测试需求分析

    1.获取需求

    客户提出:

    • 能够提出明确需求的一般是金融、银行、电信、医疗等企业,他们一般对系统性能要求高,并且对性能也非常了解

    根据历史运营数据分析:

    • 用户频繁使用的功能模块是哪些
    • 每月每周每天的峰值业务量是多少

    竞品分析:

    • 对比同类型软件的性能指标结果

    总结:

    • 客户方给出(传统行业)
    • 根据运营数据来计算(互联网行业)
    • 根据竞品分析(新上线的无历史数据)

    2.提取性能测试点 

    业务维度提取:

    • 用户频繁使用的业务功能
    • 非常关键的业务功能
    • 特殊交易日或峰值交易的业务功能
    • 核心业务发生重大调整的业务功能

    技术维度提取:

    • 资源占用非常高的业务功能

     3.确定性能测试目标

    以“轻商城”为例作为一个新开发的项目,性能测试目标包括:

    1. 确定核心业务功能的TTPS
    2. 对业务流程(多接口组合)进行压测
    3. 系统能在实际系统运行压力的情况下,稳定的运行24小时

    三、性能测试计划及方案

    测试计划的核心:

    1.测试背景

    2.测试目的

    1. 确定核心业务功能的TTPS
    2. 对业务流程(多接口组合)进行压测
    3. 系统能在实际系统运行压力的情况下,稳定的运行24小时

    3.测试范围

    4.测试策略

    • 基准测试:先做基准测试,确定估算的标准
    • 负载测试:分别模拟5、10、30、50、100个用户对系统进行负载测试,查看不同并发时系统软件各项指标是否符合需求
    • 稳定性测试:用200用户对系统进行7*24小时的不间断稳定性测试

    5.风险控制

    6.交付清单

    7.进度与分工

    四、性能测试用例设计

    根据测试点逐条进行细化

    • 性能测试的数据,有明确的要求,需要达到一定的业务量
    • 从接口维度上描述测试步骤
    • 如果接口有关联,放在一个测试用例中

    五、性能测试用例执行

  • 相关阅读:
    第六章:函数(上)
    江森自控×实在智能丨RPA一天完成20+人工作量,为制造业赋能
    《爵士乐史》乔德.泰亚 笔记
    [架构之路-19]:目标系统 - 硬件平台 - 案例1 - 用单片机STM8/STM32搭建目标系统(以无线传感器LoRa终端为例)
    Java经典300例-基础篇-001:Hello Kitty
    软件设计师中级
    深度学习-第一章-Window下用Anaconda安装Yolov5
    C#访问修饰符
    Day37
    自用文章汇总
  • 原文地址:https://blog.csdn.net/lookout99/article/details/126946936