家里找到了一本书,晚上看了看,今天在这里整理一下。(一篇合格的划水文)
接口测试在干什么
接口测试,实际上是在测试待测软件提供的服务,即待测软件提供给用户的接口。
计算机网络分层
按照5层因特网协议栈,计算机网络分层从低到高依次为:物理层、链路层、网络层、运输层、应用层。每一层肩负着完成自身任务并服务于上一层的使命。
HTTP协议
应用层有许多协议,比较常见的是HTTP协议,事实上目前我只接触过这种协议。
HTTP请求报文包括请求行(请求方法、url以及HTTP版本)、Headers以及Body请求体。
响应报文包括状态行(状态码及对应的状态解释文案)、Headers以及Body请求体。
关于状态码网上有很多说明,这里想唯一强调一下400(Bad Request),它表示发送的请求服务器无法理解。可能是发送了错误的请求内容,比如Body内容或格式不正确,参数传输错误,url格式错误等。在做接口测试时,现阶段通常我是在postman中先进行验证,但由于自身粗心时长会写错请求导致看到400,望广大朋友注意,当然,可能别人并没有这个烦恼~~~
自我记录,有错误欢迎指正~~