码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 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.进度与分工

    四、性能测试用例设计

    根据测试点逐条进行细化

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

    五、性能测试用例执行

  • 相关阅读:
    torch-scatter安装失败解决办法
    简单讲解Android Fragment(一)
    pytorch深度学习实战lesson21
    SpringBoot 代码混淆真香,再也不用担心反编译代码泄露...
    生成树协议STP(Spanning Tree Protocol)
    自己动手从零写桌面操作系统GrapeOS系列教程——10.NASM汇编语言
    CentOS 升级内核至5.15.52
    nginx平滑升级解决 nginx 安全漏洞(CVE-2021-23017)和NGINX 环境问题漏洞(CVE-2019-20372)
    小白学习spring第三天
    electron实现圆角效果
  • 原文地址:https://blog.csdn.net/lookout99/article/details/126946936
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号