接口测试(二)postman

1、postman界面介绍
接口测试(二)postman
postman的工具很简单,界面简洁明了。
1、请求的方式,如POST、GET等;
2、参数;
3、响应界面。
2、接口说明
1、GET请求
接口测试(二)postman
GET请求可以直接在浏览器里输入URL,参数直接写在URL里,例如,获取xiaohei的学生信息,只在在URL里如,http://ip/api/user/stu_info?stu_name= xiaohei 即可获得该学生的信息,多个参数的话用&连接。
2、POST请求
接口测试(二)postman
POST请求的参数要写在请求体里,响应是JSON格式,可以看到响应状态,时间,大小;
补充:在 上图可以看到body里有form-data和x-www两种,有什么区别呢?
如果是普通的K-V形式是没有区别的,当想要上传多媒体文件时,只能选
择form-data格式;
3、Cookie的说明
想要对一个账号充值,首先要登录,要登录就设计到Cookie,以下面的例子举例
接口测试(二)postman
可以看到COOKIE的信息时填写在Header里面的,形式是用户名=COOKIE值;cookie的值是在调用登录接口后,在响应里面获得的;
关于账号充值的接口,则在BODY面按接口文档要求填写参数即可
接口测试(二)postman
:cookie是放在本地的一个键值对;session是放在服务器的一个键值对;
4、JSON提交
Web 接口通过 HTTP(S)请求,是一个URL,URL请求结果,会得到数据,数据的格式主要有两种,一种JSON,一种 XML。接口返回的数据都是JSON,
key-value形式;
接口测试(二)postman
选中JSON,在敲代码的时候有错误,会提示;
5、参数化
参数化的设置,右上角设置按钮-manage enviroment-globals;分别在key value内输入想要参数化的数据;参数化引用,在postman里面,是{{key}}的形式;
接口测试(二)postman
补充http状态码
1、200 请求成功
2、302 重定向
3、404 客户端发出去的请求不合法;
4、500 服务端有问题
请求头header和请求体body的区别
请求头 header的数据:
1、额外的信息
2、浏览器信息
3、cookie
4、需要什么数据;
请求体body的数据:各种接口文档参数;
post和get的区别
1、get是只有请求头,没有请求体的,需要的数据直接放在URL里,post是将数据放在body里的;
2、get请求长度有限制,post没有长度限制;
在以前技术不成熟,有长度限制,现在并没有长度限制;
3、所谓的post比get安全;
这种说法也是错误,post的请求数据可以通过抓包工具抓到。