Skip to content

性能测试

性能测试

学习价值

学习体系

  • 掌握性能测试基本概念
  • 掌握 JMeter 的安装配置
  • 掌握 JMeter 常用组件

知识模块

  • 服务端性能测试 L1

实战需求

实战 1:完成 JMeter 安装与配置

  • 配置软件背景主题
  • 配置语言

实战 2:发起百度首页请求

  • 对百度首页接口发起请求
  • 解决中文乱码

实战 3:宠物商店接口测试

  • 对宠物商店宠物管理接口完成冒烟测试
  • 宠物商店接口:https://petstore.swagger.io
    • 查询宠物接口
    • 新增宠物接口

实战 4:LiteMall 后台管理系统接口测试

  • LiteMall 后台管理系统:https://litemall.hogwarts.ceshiren.com
    • 登录接口
  • 使用浏览器开发者工具抓包获取接口信息
  • 对上述接口完成接口冒烟测试

相关知识点

教程地址 教程视频地址 时间位置
JMeter 介绍与安装 JMeter 介绍与安装 全部
JMeter 的运行 JMeter 的运行 全部
测试计划 测试计划 全部
线程组 线程组 全部
JMeter 采样器/取样器 JMeter 采样器/取样器 0-9:27
HTTP 请求属性设置 HTTP 请求属性设置 全部
JMeter 监听器 JMeter 监听器 0-5:10
监听器与测试结果 监听器与测试结果 0-2:05
HTTP 信息头管理器 HTTP 信息头管理器 全部
JMeter断言元件的使用 JMeter断言元件的使用 全部

实战演练

实战 1:完成 JMeter 安装与配置

安装 Java
下载 JMeter
  • 官网下载地址:JMeter 官网下载
  • 找到 binary 可运行文件包,选择想要下载的 JMeter 版本,可以选择 zip 或 tgz 格式,如下图所示:
  • 微盘下载地址:JMeter 微盘下载
环境配置
  1. 解压 JMeter 压缩包后,将 JMeter 的 bin 目录配置到环境变量中
  • Windows 系统配置环境变量
  • MacOS 系统配置环境变量:编辑 .bash_profile
# JMeter
JMETER_HOME=/Users/feier/apache-jmeter-5.6.3
export JMETER_HOME
export PATH=$JMETER_HOME/bin:$PATH

注:配置环境变量后,在任意目录下打开终端输入 JMeter 都可以打开 JMeter。

JMeter 设置为中文
  1. 进入 JMeter 解压目录的 bin 目录中
  2. 打开 jmeter.properties 文件
  3. 修改语言设置
language=zh_CN
JMeter 修改显示主题为浅色

选项 -> 外观 -> Darklaf - IntelliJ

实战 2:发起百度首页请求

点击下载 jmx 脚本

  1. 添加线程组

右击 Test Plan(测试计划) -> Add(添加) -> Threads(线程(用户)) -> Thread Group(线程组)

  1. 添加 HTTP 请求

右击创建的线程组 -> Add(添加) -> Sampler(取样器) -> HTTP Request(HTTP 请求)

  1. 在 HTTP 请求采样器中设置配置

  1. 添加查看结果树

  1. 点击运行

点击菜单栏中的三角图标开始运行,然后点击察看结果树,显示响应状态码为 200,代表请求成功。

  1. 解决中文乱码问题
    1. 进入 JMeter 解压目录的 bin 目录中
    2. 打开 jmeter.properties 文件
    3. 搜索 encoding=
    4. 修改编码设置为 UTF-8
sampleresult.default.encoding=UTF-8

实战 3:宠物商店接口测试

点击下载 jmx 文件

添加头信息管理器

配置头信息

断言响应状态码

断言响应体内容

Json 断言

实战 4:LiteMall 后台管理系统接口测试

点击下载 jmx 文件

总结

  1. 性能测试概念
  2. JMeter 安装与运行
  3. 使用代理服务器录制请求
  4. JMeter 常用组件