# Jmeter使用
接口演示网站:
`https://www.showdoc.cc/372144116738569`
unicode编码转中文
`http://tool.chinaz.com/tools/unicode.aspx`
* [修改语言](http://brtc.imsam.cn/1387612#_8)
* [添加线程组](http://brtc.imsam.cn/1387612#_12)
* [添加http请求](http://brtc.imsam.cn/1387612#http_16)
* [添加查看结果树](http://brtc.imsam.cn/1387612#_22)
* [修改响应乱码](http://brtc.imsam.cn/1387612#_25)
* [线程组的设置](http://brtc.imsam.cn/1387612#_38)
* [聚合报告(查看汇总结果)](http://brtc.imsam.cn/1387612#_42)
* [参数化(CSV数据文件设置)](http://brtc.imsam.cn/1387612#CSV_54)
* [信息头管理器](http://brtc.imsam.cn/1387612#_65)
* [响应断言](http://brtc.imsam.cn/1387612#_69)
* [请求默认值](http://brtc.imsam.cn/1387612#_74)
* [cookie管理器](http://brtc.imsam.cn/1387612#cookie_82)
* [JSON提取器](http://brtc.imsam.cn/1387612#JSON_89)
* [以Json的方式发送请求参数](http://brtc.imsam.cn/1387612#Json_105)
* [集合点](http://brtc.imsam.cn/1387612#_120)
> ### 修改语言
![](https://img.kancloud.cn/0a/4c/0a4c3f063acf39006b9d2f2f8dee73eb_818x494.png)
> ### 添加线程组
![](https://img.kancloud.cn/5f/bb/5fbbe3b79e23df4e0648a7ca42991d71_730x288.png)
> ### 添加http请求
选择线程组,右键添加一个http请求
![](https://img.kancloud.cn/6a/fb/6afba37667c09dde2dc70741dd4dddfb_735x362.png)
依次填写如下内容
![](https://img.kancloud.cn/b1/26/b126b326b773437dadc1af3e74deb751_860x693.png)
> ### 添加查看结果树
![](https://img.kancloud.cn/d7/63/d763e7c2b7150def8b934c482a1c4fa9_712x653.png)
> ### 修改响应乱码
在Jmeter的`bin`目录中有一个`jmeter.properties`文件
使用编辑器打开
找到如下这一行
`#sampleresult.default.encoding=ISO-8859-1`
在这一行下面增加一行
`sampleresult.default.encoding=UTF-8`
然后保存,重启Jmeter即可
> ### 线程组的设置
![](https://img.kancloud.cn/c8/9f/c89f3ef73f6097b9bd10b1e7fd49d82c_777x467.png)
> ### 聚合报告(查看汇总结果)
![](https://img.kancloud.cn/3a/01/3a01220d3c66ff21fe731a1e3bbcd359_660x648.png)
![](https://img.kancloud.cn/5d/ba/5dbac5c685083292c9546f830b65b3ee_1092x377.png)
* #Samples 请求数
* average 平均响应时间
* 90% Line 90%响应时间
* throughput 吞吐量、TPS
* received 每秒接受的数据
> ### 参数化(CSV数据文件设置)
* 模拟不同的用户使用不同的数据
![](https://img.kancloud.cn/21/b1/21b1b20d09713656a6cfbcf625038f32_746x475.png)
在Jmeter中使用变量,`${变量名}`
![](https://img.kancloud.cn/c5/22/c522acf46f4ea5ca9d18c45a30bed6b6_823x576.png)
> ### 信息头管理器
![](https://img.kancloud.cn/f4/0b/f40b5adbf59295c93cbc38e6331561e2_756x677.png)
> ### 响应断言
![](https://img.kancloud.cn/08/94/089443cf5b9141069d1557a5ba1967c8_697x559.png)
> ### 请求默认值
添加请求默认值,如果后续接口没有给该内容传值,则读取默认值
![](https://img.kancloud.cn/d5/5e/d55ef749e5eef7eac1c05d1288c8ab02_740x741.png)
> ### cookie管理器
添加cookie管理器之后,Jmeter会自动处理所有请求之间的cookie
![](https://img.kancloud.cn/8a/a8/8aa818199e9596e79df32c4d5c76bba6_760x755.png)
> ### JSON提取器
![](https://img.kancloud.cn/8e/03/8e03ac66fe22a64f4bb0c67d3bbeade4_707x552.png)
![](https://img.kancloud.cn/f1/4a/f14abf7498d5c0bcc1d5167b07312654_878x380.png)
Json提取器表达式
读取某个key的对应的值
`.key的名称`
读取列表的内容
`[下标]`
> ### 以Json的方式发送请求参数
1. 在头部信息中增加一项
`Content-Type:application/json`
2. 在发送请求时,选择`body data`
![](https://img.kancloud.cn/ae/56/ae56b17ae1f504773fc07de2aa86a67b_811x567.png)
3\. 参数以Json形式填写
`{"username":"testexam","password":"123123","password_confirmation":"123123"}`
> ### 集合点
![](https://img.kancloud.cn/27/b4/27b4af1f1150478065a0c809ce5339b9_812x616.png)
![](https://img.kancloud.cn/ac/0c/ac0c8b3c190356874fcdf52ff2305c85_1055x329.png)
- 总章
- Oracle数据库
- 常见的Linux命令
- 理论内容整理
- 给你如下功能怎么测试
- 支付怎么测试
- 购物车怎么测试?
- 搜索功能怎么测试?
- 文件上传功能怎么测试?
- 登录功能怎么测试?
- 还款功能怎么测试?
- 订单功能怎么测试?
- 自动化测试篇
- 必记代码
- 接口测试篇
- 性能测试篇
- app测试篇
- 面试篇
- 项目篇
- 职业素养篇
- 真实案列分析
- 如何预防冷场
- redis
- 琪琪
- 禅道搭建手册
- 禅道搭建手册1
- 禅道的基本使用
- 基于Python3_Selenium的自动化
- Python3安装
- Python3基础
- 列表_元组_集合
- 函数_模块_类
- Python代码
- selenium环境
- selenium定位方式
- Selenium常见操作
- toast读取代码
- 添加用户代码
- 隐式等待与显式等待
- 循环添加用户
- 测试用例练习
- 测试用例优化
- Fiddler抓包工具
- 安装
- Fiddler使用
- 接口测试
- Jmeter的安装
- Jmeter使用
- jmeter+ant+jenkins接口自动化测试框架
- 接口安全测试
- 性能测试
- Nmon监控LInux系统
- Jmeter分布式
- 性能测试-具体案例
- Monkey
- 安装1
- Monkey使用
- appium自动化
- appium的安装
- appium基本使用
- 真机USB连接
- 问题排查
- Jenkins持续集成
- Jenkins安装
- Jenkins配置任务
- Python扩展内容
- Python连接数据库
- Python进行接口测试
- 开启服务