接口自动化之接口整理(抓包)

匿名 (未验证) 提交于 2019-12-03 00:40:02

开发提供过来的接口如下:

test:

 a. url - subject_id / compliance_id

 a. url -

由上得出:

1.每个接口有两种请求方式

a)走地址栏url-----GET请求

b)走ajax模式

2.两种请求方式后端带有参数的key

3.无其他信息

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

咨询开发同个接口为什么走两种请求方式?

得到的回复:

1.url----Get请求获取静态信息,即处理获取数据后的前端页面处理

2.ajax----POST请求为处理数据,返回json数据,即用户需要的数据

请根据这个回复,确认测试的需求范围!!!

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

通过以上信息,测试在开始接口自动化之前,需要将开发提供的接口转换为测试熟悉的模式。

HTTP协议,正常情况下需要包括头部信息,地址,参数等。而开发提供的信息并没有这么丰富。

所以,测试要自己进行抓包获取剩余未知的信息!!!

以百度新闻为范例,谷歌浏览器做为抓包工具

get_list接口

接口功能:xxxx

请求url

http://IP:PORT/test/get_list

请求模式

POST

请求头

Accept

application/json, text/javascript, */*; q=0.01

Accept-Encoding

gzip, deflate

Connection

keep-alive

Host

IP:PORT

Referer

http://IP:PORT

X-Requested-With

XMLHttpRequest

参数

subject_id:11

compliance_id:11

响应(json)

{data:[{}]}

备注

描述该接口依赖的其他接口名称,该接口的特殊点

备注

原文:https://www.cnblogs.com/VVsky/p/9275838.html

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!