接口测试

什么是接口测试?

接口测试就是针对软件对外提供服务的接口的输入输出进行测试,以及接口间相互逻辑的测试,验证接口功能与接口描述文档的一致性。

为什么要接口测试

接口测试通常能够对系统测试得更为彻底,更好地保障产品质量,同时越早越底层的发现问题,修改和维护的代价也越小。

如何做接口测试

根据接口文档设计用例,调用接口,验证结果。

接口测试流程

获取接口信息

通过接口文档和抓包来获取接口的基本调用方式和返回

接口测试用例设计

根据获取到的接口信息,按照接口测试用例设计方法,设计参数和预期返回结果。

接口发包

使用工具或者编程向接口传递参数。

返回信息验证

获取接口返回的结果,进行解析和验证。

Get接口请求实战

Postman发起接口请求

通过chrome浏览器中按下F2打开开发者工具,切换到network菜单,对浏览器中的动作进行抓包。

请求部分

在接口测试中,接口请求信息中,重点需要关注4大信息:接口url地址、请求方法、请求头以及请求参数。

接口收发包

简单理解,接口收发包的过程就像通过快递公司寄快递,需要知道对方的地址(URL),选择快递公司(HTTP方法),填写快递单(头域信息)、包装快递物品(发送请求实体参数)。

「tip:这块可以这样理解:有的不需要填写头域信息,可以协商好了,我都给你发走。

也有的必须填写头域信息:你没有填写头域信息,我不给你发走。」

获取相应返回信息、

接口的响应包中,测试关注的重点在于响应的中文主体,同时可以对响应头和状态码进行校验。

Post请求实战

请求体与Content-Type头域

之前案例中使用的GET方法接口都是通过在URL中添加请求参数的方式完成参数的传递,在对使用POST方法的接口进行测试时,需要特别注意: 请求参数在body中的格式 以及在请求头中的Content-Type头域,该头域规定了接口接受的请求体的格式。

在Postman请求体中传递参数时,在body菜单中设置请求体的格式。

1. x-www-form-urlencoded对应头域 Content-Type: application/x-www-form-urlencoded; charset=UTF-8 的类型,是以键值对形式发送的表单参数,同时参数会携带在URL中。

2. form-data 对应头域 content-Type:mulitipart/form-data类型,既可以发送键值对也可以进行文件参数传递。

3. raw 选项中可以使用请求体原始格式编辑各content-Type类型对应的参数格式,直接按请求体的格式来进行内容发送。

4. binary 选项用于发送文件内容请求。




postman定义responsetype postman设置charset_chrome charset使用


前后端进行联调的时候,进行数据渲染的时候,这是必须掌握的内容。笔记是最好的东西,因为记忆力真的不是特别的可靠。

学习知识是永远都不会错的事情!!笔芯❤️