python接口自动化-参数关联接口

本文介绍了如何在Python接口自动化测试中实现参数关联,通过举例博客园的随笔删除操作,详细阐述了从抓包到提取参数,再到传参和代码实现的整个过程,帮助理解如何处理依赖上一个接口返回数据的接口请求。
摘要由CSDN通过智能技术生成

对于有些操作,是需要上一个接口返回的数据来作为当前接口的请求数据,这时候需要参数关联。
比如博客园的随笔删除操作:随笔新建成功,会返回一个id,删除这篇随笔请求直接传输它的id参数就可以了。
大致操作步骤:登录-打开抓包工具-新建随笔(抓包)-删除随笔(抓包)-分析删除请求的数据-分析新建随笔抓取的包-提取参数-传输参数-代码实现模拟请求

删除新建任务,进行抓包

使用Charles进行抓包,看请求头部,这个请求使用的是delete的方法,请求链接后面拼接了一串数字。看返回数据只返回状态码为204,(204的意思是请求被受理但没有资源可以返回。),
在这里插入图片描述
请求链接后面的数字是怎么来的那,分析新建随笔的包
在这里插入图片描述
可以看到,新建随笔请求成功后,返回数据中包含一个"id": 12842005,这串数字与删除请求的请求链接上的数字一致。所以只要把这个数据提取出来就可以了。

提取参数

我们需要的参数,是在新建随笔请求的响应数据中
将响应数据的“id”提取出来

request_dict = r2.json()
id_str = request_dict["id"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值