Jmeter使用篇(五) : Jmeter发送post_json请求

一、jmeter发送post_json请求

例: 接口业务:

   http://123.58.251.183:8080/goods/json

   参数 {"loginname":abc,"loginpass":abc}

   接口返回值

   成功 {"msg":"登录成功","uid":"AEF06337431B43B7AE65B28F4F173559","code":"1"}

   失败  {"msg":"用户名或密码错误!","code":"0"}

方法步骤:

1、设置线程组,并设置并发数量

Jmeter使用篇(五) : Jmeter发送post_json请求_第1张图片

2、添加HTTP请求,由于json的发送参数格式比较特殊,与get和post请求不同,所以只能放在Baby Data中

Jmeter使用篇(五) : Jmeter发送post_json请求_第2张图片

3、配置需要发送jason的地址、端口、路径

Jmeter使用篇(五) : Jmeter发送post_json请求_第3张图片

知识扩展:

在发送json时,有些需要配置HTTP信息头,所以我们在发送json之前需要配置HTTP信息头管理

配置方法:

A. 右键进行添加,选择配置元件,选择HTTP信息头管理

Jmeter使用篇(五) : Jmeter发送post_json请求_第4张图片

 

B. 点击添加,然后在名称和值中输入固定值

  名称输入:Content-Type

  值输入:application/json

Jmeter使用篇(五) : Jmeter发送post_json请求_第5张图片

4. 添加聚合报告以及查看结果树

Jmeter使用篇(五) : Jmeter发送post_json请求_第6张图片

5. 开始执行发送json请求,可以看到发送的json请求,也可以看到响应数据 

Jmeter使用篇(五) : Jmeter发送post_json请求_第7张图片

Jmeter使用篇(五) : Jmeter发送post_json请求_第8张图片

6. 针对jason的参数进行参数化

A. 选择函数助手,配置参数

Jmeter使用篇(五) : Jmeter发送post_json请求_第9张图片

 B. 将登陆名称与登陆密码进行参数化,复制函数字符串并粘贴到对应位置即可

Jmeter使用篇(五) : Jmeter发送post_json请求_第10张图片

C. 设置完毕后重新进行发送jason请求,可以在查看结果树中看到请求的内容,其中登陆名称和登陆密码进行了参数化

Jmeter使用篇(五) : Jmeter发送post_json请求_第11张图片

 

你可能感兴趣的:(Jmeter)