接口测试-使用Postman发送请求
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发送请求相关推荐
- 关于PostMan发送请求获得响应
关于PostMan发送请求 在PostMan里面设置引用全局变量(环境变量和集合变量不常用) 附上官网变量设置:https://learning.postman.com/docs/writing-sc ...
- PostMan发送请求参数带有路径特殊字符会返回400错误(与URL字符及URL编码值有关)
目录 一.请求参数中携带URL字符返回400错误 二. 请求参数中携带URL字符返回400错误原因 三.URL字符及对应的URL编码值列表 四.请求参数中携带URL字符转成URL编码值 一.请求参数中 ...
- postman发送请求提示未登录解决办法
postman发送请求提示未登录解决办法 1.问题 2.解决办法 1.问题 postman发送get请求,提示未登录 2.解决办法 浏览器安装Postman Interceptor扩展程序并打开 po ...
- java根据PostMan发送请求:设置接口请求工具类。
我们使用java代码进行接口远程调用第三方接口时,总会抒写接口代码,那么有这么多种方式进行发送请求.那我们应该怎么使用呢? 比如有webservice接口,比如有Post请求的接口,必须有Get请求的 ...
- Postman发送请求时带上登录信息
正常情况下,没有登录验证等公共接口,用postman进行get或post请求都很方便,加上相应的参数就行. 但是对于某些接口,可能需要先登录后才能请求,这时如果按正常的思路请求,可能就会被拦截了. 对 ...
- Postman发送请求报错【{ “timestamp“: “2022-09-30T07:12:17.782+00:00“, “status“: 400, “error“: “】
原因是你没有在POSTMAN里面携带请求入参内容: 还有需要按照要求检查入参实体类属性对应上 和看控制台的打印信息即可解决. 例如: 2022-09-30 15:13:35.248 WARN 3948 ...
- postman 发送请求时一直返回1,解决方法
<dependency><groupId>org.springframework.security.oauth</groupId><artifactId> ...
- python调用接口测试_Python接口测试实战2 - 使用Python发送请求
本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各种接口,这 ...
- python接口测试第二期_Python接口测试实战2 - 使用Python发送请求
课程目录 本节内容 requests安装 requests使用 JSON类型解析 requests库详解 带安全认证的请求 序言 上节课我们学习了接口测试的理论,抓包工具及使用Postman手工测试各 ...
最新文章
- 【软件工程】RUP与软件开发5大模型
- 人工智能与电气工程及其自动技术论述
- 报告分析|2021移动社交行业有哪些新风向?
- unicode 字符串转成 TDesC-转贴
- Android.os.SystemClock
- 计算机网络与网站设计知识点,计算机网络技术知识点总结-20210525075410.docx-原创力文档...
- 【JS 逆向百例】PEDATA 加密资讯以及 zlib.gunzipSync() 的应用
- 来了来了,HTML6展望!
- 树视图的代码 TreeView
- python -- 计算 平方、乘方、平方根_python如何求平方
- IMU预积分公式汇总
- python 抓网卡数据包 解析wifi_某高校校园网WIFI嗅探用户名密码实践
- 面试题——正则表达式
- 单链表实现增删改查(含头结点)
- 什么是SAS硬盘,服务器硬盘sas和sata有什么区别
- Ubuntu搭建邮箱服务器
- 16、什么是拟牛顿法(Quasi-Newton Methods)?
- WordPress主题:Dux主题 V6.4免费分享(113p.cn)
- 2016 NIPS众神降临,苹果破天荒要对外发布AI论文丨AI科技评论周刊
- 【Spring Web教程】SpringBoot 实现一应用多Tomcat容器