安装


  1. 配置jdk 环境

jmeter respnese 写入文件 jmeter操作文档_线程组

  1. 下载jmeter

https://jmeter.apache.org/download_jmeter.cgi

jmeter respnese 写入文件 jmeter操作文档_右键_02

Windows系统将下载下来的jmeter文件解压,打开 bin 目录下的 jmeter.bat 文件

jmeter respnese 写入文件 jmeter操作文档_数据_03

Mac 系统打开 jemter文件即可。

 

基本配置

配置语言

jmeter respnese 写入文件 jmeter操作文档_数据_04

新建【线程组】

【测试计划】--【右键】--【添加】--【线程】--【线程组】

jmeter respnese 写入文件 jmeter操作文档_线程组_05

 

接口测试

发送第一个请求

jmeter respnese 写入文件 jmeter操作文档_数据_06

【线程组】--【右键】--【添加】--【取样器】--【HTTP请求】

在http请求中 输入对用的url以及请求参数;

jmeter respnese 写入文件 jmeter操作文档_数据_07

注意:

  • 路径中不要多空格
  • 请求参数也不要多空格

 

发送请求

jmeter respnese 写入文件 jmeter操作文档_线程组_08

【线程组】--【右键】--【添加】--【监听器】--【查看结果树】

查看结果树主要的作用就是查看接口执行结果。

jmeter respnese 写入文件 jmeter操作文档_右键_09

点击工具栏运行按钮

jmeter respnese 写入文件 jmeter操作文档_线程组_10


弹出文件保存提示信息

jmeter respnese 写入文件 jmeter操作文档_线程组_11

点击【Yes】,保存文件

jmeter respnese 写入文件 jmeter操作文档_右键_12

输入保存的路径已经文件名。

jmx格式为JMeter的文件格式。

文件保存成功之后可以看到结果

jmeter respnese 写入文件 jmeter操作文档_数据_13

  • 取样器结果:可以看到接口执行的整体请求。
  • Response code:200  状态码
  • ContentType: application/json; charset=utf-8  返回数据的类型为json格式。

jmeter respnese 写入文件 jmeter操作文档_右键_14

jmeter respnese 写入文件 jmeter操作文档_数据_15

  • 请求 :发送到服务器的请求数据
  • Request Body 请求体信息
  • Request Header 请求头信息 (User-Agent 客户端类型,Cookie 信息等)

jmeter respnese 写入文件 jmeter操作文档_右键_16

jmeter respnese 写入文件 jmeter操作文档_线程组_17

  • 响应数据: 服务器的响应结果
  • Response Body: 响应体数据
  • Response headers: 响应头信息

 

 

发送Post请求

jmeter respnese 写入文件 jmeter操作文档_右键_18

默认发送的 Post请求,请求参数的格式为  application/x-www-form-urlencoded; charset=UTF-8 

jmeter respnese 写入文件 jmeter操作文档_右键_19

发送一个json数据格式的post请求

  1. 请求数据放入 消息体中

jmeter respnese 写入文件 jmeter操作文档_数据_20


{
    "accesstoken":"12c07af9-fdbf-4b0b-b5ae-6dec6cf7fe84",
    "title":"xxxxxxxx",
    "tab":"ask",
    "content":"xxxxxxxxxxxxxxxxxxxxxxx“
}
注:json格式数据,必须得用双引号
  1. 添加一个Http请求头,在请求头设置请求数据的类型

jmeter respnese 写入文件 jmeter操作文档_数据_21

对应的的请求上--【右键】--【添加】--【配置元件】--【HTTP信息头管理器】,

不要在线程组上添加,在线程组上添加,对所有的请求都应用了,格式为:Content-Type,注意大小写

jmeter respnese 写入文件 jmeter操作文档_线程组_22

在信息头管理器中输入

jmeter respnese 写入文件 jmeter操作文档_右键_23

名称

Content-Type

application/json

Jmeter中使用数据驱动

  1. 编写csv文件文件


token,title,tab,content
1234,helloword,ask,xxxxxxxxxx
12c07af9-fdbf-4b0b-b5ae-6dec6cf7fe84,123,ask,xxxxxxxxxxxxxxxxx
12c07af9-fdbf-4b0b-b5ae-6dec6cf7fe84,helloworld,,xxxxxxxxxxxxxxx

将以上数据保存为csv文件

jmeter respnese 写入文件 jmeter操作文档_右键_24

注意编码格式为 UTF-8

 

  1. 添加csv文件配置

【线程组】--【右键】--【添加】--【配置元件】--【csv数据文件配置】

jmeter respnese 写入文件 jmeter操作文档_数据_25

  1. 配置csv文件

jmeter respnese 写入文件 jmeter操作文档_右键_26

  • 文件名:文件路径
  • 文件编码:UTF-8
  • 变量名称: 设置变量,变量之间使用逗号隔开, 变量名一般与csv文件中的第一行保持一致。
  • 忽略首行: 将csv文件中的第一个表头忽略掉,设置True

 

  1. 在具体的业务代码中配置变量名

Jmeter中变量使用  ${}  表示,中间为变量名

比如 ${token} 

jmeter respnese 写入文件 jmeter操作文档_右键_27

  1. 设置线程组

jmeter respnese 写入文件 jmeter操作文档_右键_28

根据csv文件中的数据多少设置对应的线程数。

  1. 运行

jmeter respnese 写入文件 jmeter操作文档_右键_29

运行请求数据则为 csv文件中设置的数据。