开发提供过来的接口如下:
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 | |||||||||||||||||||
请求头 |
| |||||||||||||||||||
参数 | subject_id:11 compliance_id:11 | |||||||||||||||||||
响应(json) | {data:[{}]} | |||||||||||||||||||
备注 | 描述该接口依赖的其他接口名称,该接口的特殊点 |
备注
原文:https://www.cnblogs.com/VVsky/p/9275838.html