接口测试常用的是get请求和post请求。
get请求和post请求的区别
1.get请求只有请求头,没有请求体,它的参数是写在url里面。
2.get请求一般用来向服务器获取数据,post请求用来向服务器发送数据。
get请求
get请求的接口不需要借助任何的工具,在浏览器里面就可以发请求。
格式: url+?+参数
例如:http://api.scool.cn/api/stu_info?stu_name=北极筱蓝
若是多个参数,用&连接
格式:url+?+参数+&+参数
例如:http://api.scool.cn/api/stu_info?stu_name=北极筱蓝&stu_sex=男
post请求
post请求需要借助工具,例如postman、jemeter。
入参时有两种入参方式,一种是key value入参,一种是json入参。
kay value入参的格式: 参数名:参数值
postman中kay value入参展示:
Body—form data
json入参:
json是一种通用的数据类型,接口数据返回的都是json串,任何语言都认识json。
postman中json入参展示:
Body—raw
测试时我们经常会用到cookie,那么在postman中如何添加cookie呢?
postman中,在Headers下添加
key就写cookie
value值的写法:登录名=sessionid
如果value值直接写sessionid的话是取不到值的。