一.什么是接口
-
接口: 客户端和服务端来交互。是服务端(server,后端)和客户端(app/网站)沟通的桥梁. 接口返回的数据一般都是json,各种语言(如:java,python/php/android/…)都能解析.
-
接口测试需提供的资料: 接口文档 ,url ,请求参数 ,请求方式
二.接口测试get/post请求
- 工具:postman
- post请求:
(1)参数写在body里
(2)入参是json类型:参数写在body-raw里,JSON类型
(3)form-data和x-www-form-urlencoded的区别:
form-data:可以上传文件
(4)有时在body写入参数请求后,接口请求不通,如请求接口需要一些前提条件,比如要携带登录信息,需要在header里写入cookie
- get请求:参数写在Params里
三.接口测试抓包
F12,如图,即可看到客户端相应请求接口
四.http状态码
常见http状态码:
200 -》请求成功
300 -》重定向
400 -》客户端的问题 400 404 403
500 -》服务端问题
http常见状态码
五.postman自动化
-
设置环境变量:
postman 可以通过设置环境变量来快速更换访问的服务器地址。通常接口的方法名是很少变的,所以我们可以把前面的URL http://api.nnzhp.cn:8080 做一个环境变量。