性能测试
性能测试
学习价值
学习体系
- 掌握性能测试基本概念
- 掌握 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
- 可以参考 Java 安装教程贴进行安装。
- 环境验证:
java --version
下载 JMeter
- 官网下载地址:JMeter 官网下载
- 找到 binary 可运行文件包,选择想要下载的 JMeter 版本,可以选择 zip 或 tgz 格式,如下图所示:
- 微盘下载地址:JMeter 微盘下载
环境配置
- 解压 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 设置为中文
- 进入 JMeter 解压目录的 bin 目录中
- 打开 jmeter.properties 文件
- 修改语言设置
language=zh_CN
JMeter 修改显示主题为浅色
选项 -> 外观 -> Darklaf - IntelliJ
实战 2:发起百度首页请求
- 添加线程组
右击 Test Plan(测试计划) -> Add(添加) -> Threads(线程(用户)) -> Thread Group(线程组)
- 添加 HTTP 请求
右击创建的线程组 -> Add(添加) -> Sampler(取样器) -> HTTP Request(HTTP 请求)
- 在 HTTP 请求采样器中设置配置
- 添加查看结果树
- 点击运行
点击菜单栏中的三角图标开始运行,然后点击察看结果树,显示响应状态码为 200,代表请求成功。
- 解决中文乱码问题
- 进入 JMeter 解压目录的 bin 目录中
- 打开 jmeter.properties 文件
- 搜索
encoding=
- 修改编码设置为
UTF-8
sampleresult.default.encoding=UTF-8
实战 3:宠物商店接口测试
添加头信息管理器
配置头信息
断言响应状态码
断言响应体内容
Json 断言
实战 4:LiteMall 后台管理系统接口测试
总结
- 性能测试概念
- JMeter 安装与运行
- 使用代理服务器录制请求
- JMeter 常用组件