jmeter如何进行接口测试,首先添加线程组,添加http请求,填写接口请求地址,方式,请求类型,请求头,参数等,查看返回结果。

首先打开jmeter软件:

JMeter java 请求加参数_线程组

我们可以选择语言为中文

JMeter java 请求加参数_接口测试_02

首先添加一个线程

JMeter java 请求加参数_接口测试_03

JMeter java 请求加参数_接口测试_04

针对我们进行接口测试,上述线程数与循环数,我们只需默认1即可,无需改动,然后我们可以在线程组中添加我们所需要进行接口测试的http请求

JMeter java 请求加参数_JMeter java 请求加参数_05

jmeter 发送get请求

JMeter java 请求加参数_线程组_06

发起请求我们需要添加结果树,才可以看到请求和返回的数据:

JMeter java 请求加参数_JMeter java 请求加参数_07

JMeter java 请求加参数_jmeter 线程组与参数_08

jmeter 发post请求

JMeter java 请求加参数_jmeter 线程组与参数_09

post请求方式三种请求类型,不同类型参数放置的位置会有区别,可参考

如何使用postman做接口测试中相关介绍。

jmeter添加HTTP请求默认值

线程组里面添加配置元件—HTTP请求默认值

JMeter java 请求加参数_HTTP_10

一般来说我们在企业中进行接口测试,请求的服务地址,端口号,协议等变化很少,因此我们可以直接添加在HTTP请求默认值发送,无需在每个请求中单独编写。

jmeter添加cookie信息

添加配置元件—HTTP Cookie 管理器

JMeter java 请求加参数_JMeter java 请求加参数_11

JMeter java 请求加参数_HTTP_12

jmeter 添加请求头header

配置元件—HTTP信息头管理器

JMeter java 请求加参数_jmeter 线程组与参数_13

JMeter java 请求加参数_接口测试_14

请求头管理器大多用来存放请求类型,cookie等字段。

jmeter参数化

  • 用户定义的变量(全局变量)
  • 函数生成器
  • csv参数文件设置

jmeter添加用户定义的变量

线程组添加配置元件--用户定义的变量

JMeter java 请求加参数_接口测试_15

JMeter java 请求加参数_JMeter java 请求加参数_16

在接口中进行变量的使用:

JMeter java 请求加参数_JMeter java 请求加参数_17

函数生成器

  • ${__UUID}    随机生成一个唯一不重复的字符串
  • ${__Random}       随机选择一个数字
  • {__time}  时间函数,{__time(,)} 是生成精确到毫秒的时间戳、{__time(/1000,)}是生成精确到秒的时间戳、${__time(yyyy-MM-dd HH:mm:ss,)} 是生成精确到秒的当前时间

JMeter java 请求加参数_接口测试_18

JMeter java 请求加参数_jmeter 线程组与参数_19

csv文件设置

线程组里面添加配置元件-CSV 数据文件设置

JMeter java 请求加参数_JMeter java 请求加参数_20

以下为文件内容:

JMeter java 请求加参数_线程组_21

具体实例:

JMeter java 请求加参数_jmeter 线程组与参数_22

发起请求后,在查看结果树中查看请求数据:

JMeter java 请求加参数_接口测试_23