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

首先打开jmeter软件:

jmeter java请求可以参数化吗_video.js添加请求头

我们可以选择语言为中文

jmeter java请求可以参数化吗_video.js添加请求头_02

首先添加一个线程

jmeter java请求可以参数化吗_video.js添加请求头_03

jmeter java请求可以参数化吗_video.js添加请求头_04

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

jmeter java请求可以参数化吗_jmeter csv参数化_05

jmeter 发送get请求

jmeter java请求可以参数化吗_video.js添加请求头_06

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

jmeter java请求可以参数化吗_jmeter csv参数化_07

jmeter java请求可以参数化吗_jmeter csv参数化_08

jmeter 发post请求

jmeter java请求可以参数化吗_video.js添加请求头_09

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

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

jmeter添加HTTP请求默认值

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

jmeter java请求可以参数化吗_jmeter csv参数化_10

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

jmeter添加cookie信息

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

jmeter java请求可以参数化吗_video.js添加请求头_11

jmeter java请求可以参数化吗_jmeter csv参数化_12

jmeter 添加请求头header

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

jmeter java请求可以参数化吗_jmeter csv参数化_13

jmeter java请求可以参数化吗_jmeter csv参数化_14

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

jmeter参数化

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

jmeter添加用户定义的变量

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

jmeter java请求可以参数化吗_jmeter csv参数化_15

jmeter java请求可以参数化吗_video.js添加请求头_16

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

jmeter java请求可以参数化吗_jmeter csv参数化_17

函数生成器

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

jmeter java请求可以参数化吗_jmeter csv参数化_18

jmeter java请求可以参数化吗_video.js添加请求头_19

csv文件设置

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

jmeter java请求可以参数化吗_jmeter csv参数化_20

以下为文件内容:

jmeter java请求可以参数化吗_video.js添加请求头_21

具体实例:

jmeter java请求可以参数化吗_video.js添加请求头_22

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

jmeter java请求可以参数化吗_jmeter csv参数化_23