首页 > 编程知识 正文

postman接口测试教程菜鸟教程,postman 接口测试

时间:2023-05-03 12:57:09 阅读:197807 作者:4342

一:postman安装与使用
1.直接去官网下载免费版:postman官网下载

2.下载好的安装程序双击安装即可,安装后打开为如下注册登录页面,可关闭该页面跳过注册账户,非登录状态下该工具可直接使用

3.进入postman主页面,点击New可进入项目创建引导图界面

二:postman做接口测试
接口测试简介
1.postman工具是一种网页调试与发送网页http请求的chrome插件。可以用来模拟get或者post或者其它方式的请求来调试接口

2.请求部分:在接口测试中,接口请求信息中,重点需关注四大信息:接口URL地址,请求方法,请求头以及请求参数
获取响应返回信息:状态码,响应头,响应正文
接口收发包:可以想做通过快递公司寄快递,需要知道对方的地址(URL),选择快递公司(HTTP方法),填写快递单(头域信息),包装快递物品(发送请求体参数)

3.get请求项目实战——请求天气API测试
(1)免费天气测试网站:请求天气API测试网

(2)点击进入API文档,可查看请求方式接口地址以及请求参数

点击注册开发账号,进入控制台注册后获取appid与appsecret

在API文档中也可看到响应参数说明文档

(3)在postman-Collections下新建一个collection,填写name与description

(4)将接口地址复制到postman工作面板中,并将必填请求参数填写到Params中

填完参数点击send可在response下获取响应返回信息,查看响应信息即请求成功
也可通过改变city以及其它参数查询其它城市天气信息

注:若所测网站未给接口地址,可通过抓包工具Charles或者fiddler抓取,也可通过chrome浏览器按下Fn+F12打开开发者工具,切换到network菜单,对浏览器中动作进行抓包获取

4.post请求
(1)get方法接口都是通过URL中添加请求参数的方式完成参数传递,在对post方法的接口进行测试时,需特别注意请求参数正在body中的格式以及请求头中的Content-Type头域,该头域规定了接口接受的请求参数传值格式

(2)在postman请求体中传递参数时,在body菜单中设置请求体的格式
x-www-form-urlencoded对应于content-type头域为x-www-form-urlencoded的类型,是以键值对形式发送的表单参数,同时参数携带在url中
form-data对应于content-type的multipart/form-data类型,既可以发送键值对也可以进行文件参数传递
raw选项中可以使用请求体原始格式编辑哥content-type类型对应的参数格式,直接按请求体的格式进行内容发送
binary选项用于发送文件内容请求

5.环境变量与全局变量
接口测试中经常需使用已设定好的参数或者从其它接口的返回中获取变化的参数,postman提供变量机制供这种场景使用
postman分为环境变量和全局变量二种,在接口请求中可以选择一组环境变量使用,而全局变量可供所有请求使用,使用变量的格式为{{变量名}}调用变量的值

在刚才天气测试网站,点击右上角Manage Environments中增加环境变量或全局变量


6.测试沙箱与测试断言实战
测试沙箱常用功能:postman测试沙箱其实是结合js脚本完成测试中都功能,在请求发起前后实现部分测试操作
常用功能:请求前脚本(pre-request scripts)设置请求前置操作如设置变量等,可在左下角console中查看结果

请求后对状态码,响应头,响应正文等信息进行断言操作
使用console控制台进行调试:通过console查看接口请求返回信息,以及对脚本中使用的变量进行输出调试等操作

7.测试集与数据驱动
为了方便的管理接口请求的执行,可通过postman测试集(collection)来完成测试的操作,每一个测试请求可以看成一个测试用例, 测试集中一次可管理多个测试用例,点击Runner打开配置相关测试环境并规定测试循环次数跑完看测试结果

8.postman接口请求使用cookie
(1)直接在头域中添加cookie头域,适用于已知请求时的cookie头域情况
(2)手动添加,postman会将操作流程中获取的参数自动保存,因此可通过调用前置接口来完成cookie获取

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。