ps:如果图片的请求地址使用不了的话,可以换成https://httpbin.ceshiren.com/

1、poatman的安装

官网地址:https://www.postman.com/

2、请求方式

  • get请求是用来获取数据的,只是用来查询数据,不对服务器的数据做任何的修改,新增,删除等操作。
  • post请求一般是对服务器的数据做改变,常用来数据的提交,新增操作。
  • put请求与post一样都会改变服务器的数据,但是put的侧重点在于对于数据的修改操作,但是post侧重于对于数据的增加。
  • delete请求用来删除服务器的资源。

3、发送get请求

  • 填写请求方式
  • 填写请求url
  • 填写请求参数

4、发送post请求

  • Post请求可以发送key-value,json,file等格式的数据
  • 案例
    • 请求URL:https://httpbin.testing-studio.com/post
    • 请求方式:Post

(1)使用form_data

(2)使用json

(3)使用raw

(4)使用form_data(file)上传文件

5、Postman软件的一些参数

  • body

    • Pretty:和网页的开发者模式基本一致
    • Row:没有高亮,都是黑色的
    • Previre:页面预览形式
  • Cookies:保存网页的响应信息
  • Headers
    • 保存响应的头信息
    • 以keys-value的形式展示
  • Test Results
  • 状态码
    • 200:请求成功
    • 301:重定向
    • 404:路径错误
    • 500:服务端错误
    • 502:服务端运行

6、在头部添加请求信息


7、增加断言

  • Tests主要用来做断言,比如要测试返回结果是否含有某一字符串,就可以用到Tests
  • 断言就是结果和预期对比
  • 如果一致,用例通过,返回pass
  • 如果不一致,用例失败,返回fail

8、变量

  • 环境变量与全局变量
  • 变量引用方法:{{variableName}}

9、添加Cookies

  • Cookies可以用来鉴权(使用不多)
  • Postman可以自动保存Cookie信息,以后要用的话可以直接添加

10、参数传递(使用较多)

  • 获取需要的值
  • 将获取的值设置为环境变量
  • 在需要验证的接口中引用环境变量中保存的值

变量的作用域,有以下的变量作用域:

1. Global---全局
2. Enviroment ---环境变量
3. Local ---局部
4. Data ----数据

如果一个变量在两个不同的作用域。那么拥有较高级别作用域优先,postma解析变量是由大范围都小范围解析的

优先级从高到底
Data ---- > Local ---- > Enviroment ---- > Global

var jsonData = pm.response.json();
var token = jsonData.json.token;
pm.globals.set("token",token)

11、用例集

  • 选择环境变量
  • 选择执行次数
  • 选择延迟时间
  • 选择测试数据
  • 点击Run按钮即可开始执行

以上是postman的基本使用,希望对大家有帮助~~~

接口测试-使用Postman发送请求相关推荐

  1. 关于PostMan发送请求获得响应

    关于PostMan发送请求 在PostMan里面设置引用全局变量(环境变量和集合变量不常用) 附上官网变量设置:https://learning.postman.com/docs/writing-sc ...

  2. PostMan发送请求参数带有路径特殊字符会返回400错误(与URL字符及URL编码值有关)

    目录 一.请求参数中携带URL字符返回400错误 二. 请求参数中携带URL字符返回400错误原因 三.URL字符及对应的URL编码值列表 四.请求参数中携带URL字符转成URL编码值 一.请求参数中 ...

  3. postman发送请求提示未登录解决办法

    postman发送请求提示未登录解决办法 1.问题 2.解决办法 1.问题 postman发送get请求,提示未登录 2.解决办法 浏览器安装Postman Interceptor扩展程序并打开 po ...

  4. java根据PostMan发送请求:设置接口请求工具类。

    我们使用java代码进行接口远程调用第三方接口时,总会抒写接口代码,那么有这么多种方式进行发送请求.那我们应该怎么使用呢? 比如有webservice接口,比如有Post请求的接口,必须有Get请求的 ...

  5. Postman发送请求时带上登录信息

    正常情况下,没有登录验证等公共接口,用postman进行get或post请求都很方便,加上相应的参数就行. 但是对于某些接口,可能需要先登录后才能请求,这时如果按正常的思路请求,可能就会被拦截了. 对 ...

  6. Postman发送请求报错【{ “timestamp“: “2022-09-30T07:12:17.782+00:00“, “status“: 400, “error“: “】

    原因是你没有在POSTMAN里面携带请求入参内容: 还有需要按照要求检查入参实体类属性对应上 和看控制台的打印信息即可解决. 例如: 2022-09-30 15:13:35.248 WARN 3948 ...

  7. postman 发送请求时一直返回1,解决方法

    <dependency><groupId>org.springframework.security.oauth</groupId><artifactId> ...

  8. python调用接口测试_Python接口测试实战2 - 使用Python发送请求

    本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各种接口,这 ...

  9. python接口测试第二期_Python接口测试实战2 - 使用Python发送请求

    课程目录 本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各 ...

最新文章

  1. php汉字的截取,php汉字截取
  2. QT学习:字符串类QString
  3. [LeetCode] Binary Tree Paths - 二叉树基础系列题目
  4. Centos7 下yum安装mysql
  5. Linux 添加新硬盘
  6. Bootstrap 按钮菜单的尺寸
  7. 在线考试 ajax,关于在线考试使用ajax一问?
  8. 系统集成项目管理工程师 笔记(第一章:信息化知识)
  9. 百度网盘mac损害计算机,百度网盘Mac版和Mac同步盘有哪些区别?百度网盘Mac版常见问题解答...
  10. 苹果IOS 10.0.2屏蔽垃圾短信
  11. 产品有感之拼多多——社交更优惠的电商平台
  12. maven私有仓库的搭建——nexus的安装
  13. 克鲁斯卡尔(Kruskal)
  14. 最好用的Ins客户端:Flume pro for mac
  15. 实验6 蓝桥ROS1使用moveit 适用kinetic/melodic/noetic
  16. 高德车载导航Android平台DR回放技术方案
  17. 【Flnik】解决提交程序到flink集群的异常:Could not complete snapshot 3 for operator Source...
  18. Kubernetes(四) - Pod和Deployment
  19. PPT沙龙培训——By超远
  20. 5.20软件构造心得

热门文章

  1. deep learning 从自我学习到深层网络学习
  2. 智能聊天机器人实现(源码+解析)
  3. 魔百盒之小型家庭NAS
  4. c#通联支付demo_通联支付接口示例源码(.net/php/java)
  5. 瑞士轮 pascal
  6. Jordan标准形(番外篇)——线性变换可对角化和最小多项式的关系
  7. 自定义 behavior - 完美仿 QQ 浏览器首页,美团商家详情页
  8. [批量主机存活扫描工具scanhost]扫描主机存活[python版本,非nmap版本]
  9. 字母数字特殊字符部分unicode对照表
  10. 【T-SQL】T-SQL语句整理(基于SQL Server)