接口的基础介绍
- 什么是接口
常说的接口一般指2种:API(应用程序编程接口);GUI(图形用户接口)
简单而言:接口就是网址域名与提交参数(?为标识)之间的一段url. - 接口测试的重点
检查数据的交换,传递和控制管理过程,还包括处理的次数 - 接口测试用例设计
接口测试对象主要为接口,但随着系统复杂度越来越高,接口越来越多,完全覆盖是一件很困难的事情,且实际过程中任意接口的变动都可能导致我们接口测试用例不可用,
所以通常情况下主要测试最外层的两类接口:数据进入系统接口(调用外部系统的参数为本系统使用)和数据流出系统接口(验证系统处理后的数据是否正常)。
PS:设计用例时还需要注意外部接口提供给使用这些接口的外部用户什么功能,外部用户真正需要什么功能。就是涉及到数据输入地方和大体功能流程这两个方面。
用postman测试数据输入的接口
- 先针对单个接口(url)地址进行输入与提交(uri,body,和parameter)等,查看返回数据是否报错,没有报错说明单个接口是没有问题的可以跑通。
- postman除了对单个接口这样测试外,还可以对若干这样的接口组成的一个业务流程进行测试,这时候我们只需要把它建一个collections里面,并命名。同时每个接口可以重命名,也可以另存为,方便后期其他业务复用。
- 然而,很多软件代码所写的接口并不是孤立的,而是要相互传参,有时候一个接口的返回值要调用到另一个接口函数中,这样的关联很常见,解决方法有两种:一,右上角的【环境】设置,然后在(uri,body,和parameter)中输入{{}}表示引用变量,这是JavaScript用法。环境变量也可以建一个文件,避免与其他业务想混乱。二. 在test框中设置全局变量或者环境变量,把它作为测试用例一样的写法。
- 做接口测试不仅仅关注接口请求有没有成功,还要测试接口请求内容是否与预期(需求)相符,这就要在test中写测试用例了。