接口测试以及接口测试工具postman学习笔记

经常碰到的接口有两种,webservice接口和http api接口。websercive接口走的是soap协议,请求报文和返回报文都是xml格式的,因此我们需要借助接口测试的工具才能测试;http api接口走的是http协议,通过路径区分调用的方法,请求的报文都是key/value形式的,返回的报文一般是json串,有两种常用的请求方法:get和post;
接口测试准备工作:
需要根据接口文档确定所要测试的接口的ip和路径,即url;请求方法,是get还是post;请求参数,参数类型,请求参数说明;返回参数说明;
http发出请求后,会返回i一个状态码,用来标示接口的请求是否成功,常见的状态码有以下四种:
1、200,以2开头的状态码表示请求发送成功,代表这个请求时成功的,服务器也返回了;
2、300,最常见的是302,代表把这个请求重定向到别的地方了;
3、400,401代表访问的页面没有授权,无权限访问这个页面,404代表没有这个页面;
4、500,500代表服务器内部异常,504代表服务器端超时,没返回结果。
webservice接口一般用soapui进行测试,在url框输入请求地址,然后在请求报文输入框中导入发起请求的参数和参数值,点击发送就会返回相应的返回报文;

接口测试工具postman学习笔记

安装完postman后会在页面生成postman图标,使用时双击打开即可

根据请求方法选择post或者get,在请求地址栏中输入需要请求的接口的URL;

1、如果是简单的get请求方法,则在URL中输入url再在后边接上请求的参数名称和参数的值即可,点击send,会接收到返回数据;

例如:

http://***.**.*.**/api/user/stu_info?stu_name=xiaohei

http://***.**.*.**/api/user/stu_info是ip和路径,stu_name是参数名称,xiaohei是参数值,该链接是获取学生姓名为xiaohei的学生信息。

2、post请求方法则只能不能拼接在一起请求,url中输入URL后,需要将参数名称和参数值录入Body中,在将请求方式改为post后,在Body中的key和value中分别录入参数名称和对应的参数值;

例如:

3、postman请求方法,入参是json类型的时候,URL中输入url后,需要选择raw,json(application/json),然后再输入框中按照格式输入请求的参数和参数值。

例如:

4、请求方式是post请求,参数需要admin权限才能操作的时候就需要添加cookie,在Headers中输入key和value的值。key是cookie,value是admin的用户名+“=”+admin登录时返回的sign的值,然后在body中的key和value中分别录入参数名称和对应的参数值,点击send即可得到返回报文。

例如:

5、请求方式是get请求,需要添加header信息,key为Referer,value为http://api.nnzhp.cn/,无请求参数。

例如:

6、请求方式是post,作用是上传文件,在body中录入参数名称和value选择要上传的文件。

例如:

猜你喜欢

转载自www.cnblogs.com/duxiansheng/p/9088345.html