大家好啊,我是大田。
有读者问大田,当没有接口文档时候,测试人员如何测试?对于测试新手来说,有文档都不一定会接口测试,没有文档你让我咋办呀?这个问题就是抓包 + 分析,分析时遵循「 3 知道 」:
1、知道HTTP 接口中,请求数据包括请求行、请求头、请求体;响应数据包括响应行、响应头、响应体。如谷歌浏览器,看下图的两个箭头分别指向 Headers 和 Response,去这两个栏目下找请求及响应数据即可。
2、还需要知道各个接口的参数都是什么意思,尽管有上百个接口参数,测试人员都要挨个弄懂分别代表什么意思,利用抓包工具看接口都需要哪些输入参数;
3、需要知道接口怎么承载数据(4种方式如下):
1)路径参数:请求地址中包含请求参数;
2)查询参数:url?后面会有 & 符号去连接参数;
3)请求头也可能放请求数据(但很少),主要用来传递token,token 放在 Cookie 中;
4)请求体带请求数据(这个最多),可以通过抓包工具查看请求体内参数;
有表单格式如 transid=123456 & appkey=qweasd123;
有 json 格式如 {"username":"datian","password":"123456"}。
以上就是大田今天的分享,如果你觉得有用,可以给大田点个赞~