使用抓包接口录制接口信息

由于最近比较闲就研究了下各抓包软件导出文件,打算通过抓包软件录制接口。然后导出文件进行解析,然后进行测试的思路。
理论存在,方法通。然后以fiddler为例。
首先选中要导出的接口,然后在 文件-导出会话-选中的会话。
然后选择httparchive 1.2


image.png

选择导出。这样就得到了一个.har的json文件。下面是文件的截图:


image.png

如果是多个接口的话,会在extries 列表中有多个值,遍历extrries列表就可以依次解析接口。
.har文档可以看到是一个json格式的文件,这样我们就可以使用json lodas来进行解析,比如下面这样。我们可以得到url这些数据。
file = open("C:\\Users\\Administrator\\Desktop\\2.har","r",encoding="utf_8_sig")

对于cookie和header这些数据可以通过变量的方式一一取出再放到一个大的dict中。

headers = {}

然后通过reqeust.post 或者request.get来进行发送请求。

requests.post(url,data=data,headers=headers,cookies=cookies)

而对于返回内容也可以使用response 中的数据来进行断言,同理,如果需要提取解析接口的响应值也可以直接找到对应的值进行提取。
同理其他的抓包工具的接口或者是postman、jmeter这些也可以依照上面的思路进行解析。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容