postman的使用

Postman的环境变量以及全局变量
设置接口的环境变量(环境变量就是全局变量),设置接口的全局变量(全局变量是能够在任何接口里面访问的变量)
全局变量通过 {{变量名}} 获取
在这里插入图片描述
在这里插入图片描述
接口关联
场景:需要将“登录接口”返回的access_token值作为“创建标签接口”的入参(即:接口关联)
1、使用json提取器实现接口关联
先将“登录接口”返回的access_token值设置为全局变量
在这里插入图片描述
查看全局变量access_token是否添加成功
在这里插入图片描述
再将全局变量access_token作为入参去调“创建标签接口”
在这里插入图片描述
2、使用正则表达式提取器实现接口关联
先通过正则语句获取到access_token(绿框部分)
在这里插入图片描述
然后再将access_token设置为全局变量(下图红框部分)
在这里插入图片描述
再将全局变量access_token作为入参去调“创建标签接口”
在这里插入图片描述
Postman内置动态参数以及自定义的动态参数
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Postman断言
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
断言状态码和包含字符串
在这里插入图片描述
断言状态码和包含JSON值
在这里插入图片描述

在这里插入图片描述
断言状态码和包含字符串
在这里插入图片描述
在这里插入图片描述
断言状态码和等于字符串
在这里插入图片描述
在这里插入图片描述
断言响应头和响应时间
在这里插入图片描述
全局断言
在这里插入图片描述
在这里插入图片描述
Postman批量调用接口
在这里插入图片描述
在这里插入图片描述
发现批量调用上传文件接口报错
在这里插入图片描述
批量调用上传文件接口注意点:
在这里插入图片描述
开启下图按钮
在这里插入图片描述
需要将待上传的文件放到postman指定的目录下,再去批量调用上传文件接口即可成功!
在这里插入图片描述

Postman数据驱动之csv文件和json文件的处理
1、 在任意目录下,创建一个csv文件,如:e/data.vsc
2、 将多组用例数据及返回结果,填写到data.vsc文件内
在这里插入图片描述
3、 将postman的入参替换成data.vsc中定义的入参变量(grant_type/appid/secret)
在这里插入图片描述
4、 在postman接口的断言中使用data.vsc中定义的结果变量(assert_value)。下图中有个单词拼写错误,seach换成search
在这里插入图片描述
5、 上传data.vsc文件,并测试多组用例
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
Json和csv的唯一区别就是数据格式不同,操作方式和csc是一样的
在这里插入图片描述
测试必须带请求头的接口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
发现是https请求,需要关掉SSL
在这里插入图片描述
关掉SSL
在这里插入图片描述
还需要加请求头
在这里插入图片描述
当你不知道哪个请求头是必须的时候,就全复制过来。再一个个排除掉
在这里插入图片描述
在这里插入图片描述
发现这个接口只需要User-Agent
在这里插入图片描述
Postman接口Mock Sever服务器
创建一个get接口
在这里插入图片描述
给服务器取名
在这里插入图片描述
可以看到服务器地址
在这里插入图片描述
在这里插入图片描述
需要注意这里多了一个斜杠,要去掉
在这里插入图片描述
选择mockserver环境
在这里插入图片描述
调用成功

在这里插入图片描述
在这里可以修改接口的返回值
在这里插入图片描述

再次调用,发现返回结果变了
在这里插入图片描述
而且这个接口可以通过浏览器直接访问(即前端可以调用)
在这里插入图片描述
Postman的cookie鉴权
在这里插入图片描述
在浏览器查看cookie,如图前两个是会话cookie,第三个是持久cookie(有失效时间)
在这里插入图片描述
Postman的cookie鉴权方式是自动完成的,并不需要我们操作什么,但是如果发现请求返回的数据一直是旧的数据,那就是因为cookie没有更新。这个时候需要我们手动清空postman的所有cookie。
在这里插入图片描述

在这里插入图片描述

已全部清空
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Postman是一款非常流行的API开发和测试工具,用于发送HTTP请求并查看响应。它可以帮助开发人员和测试人员更方便地进行API调试和测试工作。 Postman提供了一个用户友好的界面,允许用户轻松创建、发送和管理HTTP请求。用户可以选择不同的请求方法(如GET、POST、PUT、DELETE等),设置请求头、请求参数和请求体,并发送请求来与API进行交互。用户还可以查看请求的响应,包括状态码、响应头和响应体等信息。 此外,Postman还提供了一些高级功能,比如环境变量管理、集合管理、测试脚本编写和断言等。用户可以使用环境变量来管理不同的环境(如开发、测试、生产环境),方便切换不同的API终点。而集合管理功能可以将一组相关的API请求组织在一起,方便进行批量测试和自动化测试。 对于需要批量运行Postman脚本的情况,可以使用Newman插件来实现命令行执行。Newman是Postman官方提供的命令行工具,可以通过它来运行Postman的集合和环境,从而实现自动化测试和持续集成。用户需要先安装Node.js,然后通过npm安装Newman。 在持续集成构建方面,可以将Postman集成到Jenkins中。Jenkins是一款开源的持续集成工具,可以通过配置构建任务来自动运行Postman集合。用户可以在Jenkins中配置定时触发、触发条件和报告生成等功能,实现自动化的API测试和集成测试。 总结起来,Postman是一款功能强大的API开发和测试工具,可以帮助开发人员和测试人员更高效地进行API调试和测试工作。使用Postman可以方便地发送HTTP请求、查看响应,并提供了一些高级功能如环境变量管理、集合管理和测试脚本编写等。同时,还可以通过Newman插件实现命令行执行和通过Jenkins进行持续集成构建。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Postman使用教程.pdf](https://download.csdn.net/download/hong521520/12614253)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [Postman使用教程详解](https://blog.csdn.net/weixin_45781774/article/details/120355183)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值