如果你每次工作都处在和终端用户使用行为几乎一致的流程上,那么说明你还不算一名合格的测试工程师。
如果开发没给任何有价值的文档,那么开始接口测试需要通过工具辅助、分析问题、询问解惑三步骤。
即:借助一些工具的辅助来完成接口分析;通过工具截获一些接口信息;通过分析接口访问形式和参数等信息整理出一些问题,和开发沟通这些问题,将不知道的参数含义,参数取值范围等问题问清楚。
一、工具辅助
无论是APP还是Web项目,都可以通过HTTP代理完成接口分析
二、分析问题
对于Request消息体:
HOST,它表示指定访问的服务器域名;
Connection 的值为 keep-alive,这表示需要持久连接;
Accept,它表示客户端可以接受的内容类型为 application/json, text/plain, / ;
User-Agent,它说明请求是从什么浏览器发出去的;
Sec-Fetch-Site 和 Sec-Fetch-Mode,它们是 JS 中对跨域的一些设置;
Accept-Encoding 设置为 gzip、deflate、br,这表示可以支持的 Web 服务器返回内容压缩编码类型;
Accept-Language,它表示接受的语言。
Cookie信息,需要特别关心,Cookie中传递的很