Day41 JMeter实战

本文详细介绍了使用JMeter进行性能测试的过程,包括项目介绍、性能测试需求分析、测试计划及方案、用例设计与执行、性能分析和调优,以及测试报告总结。通过模拟不同并发用户对轻商城项目进行压测,关注服务器硬件指标、数据库和Java应用性能,旨在确定系统性能瓶颈并提供优化建议。
摘要由CSDN通过智能技术生成

系列文章目录

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.进度与分工

四、性能测试用例设计

根据测试点逐条进行细化

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

五、性能测试用例执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值