jmeter存储http请求返回参数_JMeter接口测试之HTTP Post请求实例

本文详细介绍了使用JMeter进行接口测试的一个实际案例,特别是针对HTTP POST请求的操作。通过调用购物商城的商品添加到购物车接口,展示了如何设置请求参数,包括JSON数据格式,并给出了请求和响应的示例。同时,文章还指导了如何在JMeter中配置Test Plan、Thread Group、HTTP Request以及Listener,以确保测试的正确执行。
摘要由CSDN通过智能技术生成

购物商城接口测试案例

1、接口说明:

调用商品到购物车接口

2、请求方式:

HTTP POST请求

3. 接口地址:

/ecshop/upload/flow.php?step=add_to_cart

4. 请求参数:

1) 输入参数:

6d4e47b135e299728e16209e17852e4f.png

JSON数据格式:

1aa89eb0df0a6d4b94f9e525d2ea1e59.png

2) 请求示例:

POST /ecshop/upload/flow.php?step=add_to_cart

HTTP/1.1

Host: 192.168.126.134

User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64;

rv:35.0) Gecko/20100101 Firefox/35.0

Accept:

text/html,application/xhtml+xml,application/xml;q=0.

9,/;q=0.8

Accept-Language: zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3

Accept-Encoding: gzip, deflate

Content-Type: application/x-www-form-urlencoded;

charset=UTF-8

Referer:

http://192.168.126.134/ecshop/upload/goods.php?id=1

Content-Length: 69

Cookie: ECS[history]=1%2C17%2C9%2C5%2C8;

ECS[display]=grid; ECS[visit_times]=2;

ECS_ID=e1d0459a234edc14230c8e8c3f12251bb699bd86

Connection: keep-alive

Pragma: no-cache

Cache-Control: no-cache

goods={"quick":1,"spec":

["237"],"goods_id":1,"number":"1","parent":0}

5. 返回参数

1) 响应参数:

c04d9467848b97eca5453b20a9620faf.png

2) 响应示例:

1856f312630230a20cf33409aa0ac826.png

测试步骤

1.在“Test Plan”节点上右键,选择Add-->Threads(users)--

Thread Group;

2.在“Thread Group”节点上右键,选择Add-->Sampler-->HTTP

Request;

3.在“HTTP Request”节点上右键,选择Add-->Listener-->View

Results Tree;

4.选中“HTTP Request”对HTTP请求进行配置;

5.点击“Save”,保存测试计划;

6.点击“Start”,运行JMeter测试

HTTP Request配置

826bf8e5db3d0593eb96ef5293a8abfb.png

请求参数一般放在“Body data”选项卡中:

goods={"quick":1,"spec":

["237"],"goods_id":1,"number":"1","parent":0}

本例中请求参数为查询字符串,因此还可以放在“Parameters“选项卡中:

dd944633e2e510f79fb03b2133b92d92.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值