首页 > 其他 > 详细

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

时间:2018-05-25 14:39:37      阅读:292      评论:0      收藏:0      [点我收藏+]

经常碰到的接口有两种,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选择要上传的文件。

例如:

技术分享图片

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

原文:https://www.cnblogs.com/duxiansheng/p/9088345.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!