JMeter 安装

前提安装jdk

在官网下载
https://www.oracle.com/in/java/technologies/javase/javase8-archive-downloads.html

下载JMeter

从官网下载
https://jmeter.apache.org/download_jmeter.cgi

image.png
下载成功之后 ,解压即可使用。
image.png
解压之后 找到文件的目录 bin/jmeter.bat 双击打开即可。
image.png

开始使用

image.png

基本配置

更改语言—中文
【options】—【Choose Language】 — 【Chinese (simple)】
image.png

更改颜色 外观
image.png

创建请求

在Jmeter中所有的请求都创建在线程组中。

新建线程组

【测试计划】—【右键】—【添加】—【线程组】
image.png

新建请求

【线程组】—【右键】—【添加】—【取样器】—【Http请求】
image.png

添加对应的请求信息
image.png

添加查看结果树

在【线程组上】—【右键】—【添加】—【监听器】—【察看结果树】

image.png

运行请求

第一次运行,需要保存文件。 点击 运行按钮
image.png
选择【Yes】
image.png

保存完成之后,可以看到执行结果。
image.png

Post请求

现在常用的post请求主要有两种格式

  • x-www-formurlencoded
  • json

x-www-form-urlencoded 格式

【线程组】—【右键】—【添加】— 【取样器】—【http请求】
image.png

image.png
添加对应的数据,执行查看结果树。可以看到对应的具体信息;
image.png

发送JSON格式

首先创建 http 请求。json格式的数据要将数据 消息体数据中。
image.png

填写对应的数据
image.png
json数据格式。

  1. {
  2. "accesstoken":"3de0a400-5289-49fa-8460-9270d91d5abb",
  3. "tab":"ask",
  4. "title":"helloworld",
  5. "content":"hhhhxxxxxxxx"
  6. }

默认发送的数据格式为 text/plain 格式。需要在发送请求时添加数据格式声明。

添加信息头管理器

在请求【新建主题-json】—【右键】—【添加】—【配置元件】—【Http信息头管理器】
image.png

信息头管理器中声明数据格式
image.png

content-type application/json

再次运行。
image.png

中文编码问题

如果发送的请求体中有中文字符,虽然发送成功了,但是在页面上显示
image.png
解决办法:
在内容编码中 添加 【utf8】。
image.png

http请求默认值

在做接口测试的时候,每个接口的请求协议,请求的IP地址和端口号 都是一样的。
所有可以添加 http 请求默认值。
【线程组】—【右键】—【添加】—【配置原件】—【http请求默认值】
image.png

输入共有的信息
image.png

总结

使用JMeter发送基本的get,post 请求,需要注意的是:
post请求有两种数据格式。
如果使用json 格式数据,需要为请求添加【信息头管理器】