🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 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)