Jmeter简单使用介绍
一、准备
新建个人工作空间Workspace
,后续所有操作基于该目录
1 |
|
二、Jmeter使用
1、安装jdk或者jre运行环境
2、下载安装Jmeter
访问https://jmeter.apache.org/,选择左侧Download Releases
选择下载zip
文件
3、将jmeter
解压到Workspace
目录
Windows
平台使用解压工具(Winrar,7Zip…)Linux
平台:unzip apache-jmeter-xxxx.zip
4、运行jmeter
进入解压后的jmeter/bin
目录Windows
:运行jmeter.bat
Linux
:./jmeter.sh
如果无执行权限,运行 chmod +x jmeter.sh
5、运行测试集
新建线程组
线程组属性配置
设置线程组名称
执行测试单元失败后的行为
线程数,循环次数– 并发场景测试保存测试计划,生成
jmx
文件
将文件保存到Workspace/jmeter
设置http请求默认值
一些默认的协议、地址、端口等通用配置添加HTTP信息头管理器
header通用参数,例如Content-Type
,Authorization
添加HTTP请求
不需要执行的HTTP请求可以禁用
此处根据接口定义选择对应的方法,常用有GET POST DELTE PUT
,由于前边已经配置请求默认值,此处可以不用重复配置地址、端口、编码信息
请求参数格式为json
对象示例:添加查看结果树
结果树红色为请求错误,绿色为请求正确
检测请求结果日志,通过观察结果树,可以查看到请求参数以及相应内容
请求参数查看:
请求参数错误,请求错误返回错误信息,可以在此处查看原因
通过结果树中的日志可以确认接口是由于header中未设置Content-Type
导致,增加后重新测试可以得到正确结果结果断言
对请求成功的接口响应内容是否合法,符合预期做判断(http请求成功,不代表接口执行成功)
- 响应断言 对结果文本代码等做判断
- JSON断言–返回结果为json时
- 自定义变量
借助自定义变量可以将一些通用配置放置到外部文件中,例如用户名、密码
自定义变量取值方式:${参数名}
此处可以借助jmeter
内置函数__CSVReader
读取csv
文本格式数据,在自定义变量中设置值为内置函数字符串时,可能存在读取换行问题,需要手动增加next
可以通过将csv
路径和取值列索引作为自定义参数(避免路径出现在多个地方,后期修改不方便),在参数实际使用位置替换即可,并且可以实现自动读取下一行,示例如下:
Jmeter简单使用介绍
https://probiecoder.cn/other/jemeter.html