postman变量设置及脚本的使用
(1)变量
postman中变量有两种,【环境变量】和【全局变量】
1.环境变量不唯一,可以有多组、全局变量只有一组
右上角的【查看】图标可以切换当前环境变量的分组,和设置环境变量或者全局变量
2.变量的引用
变量设置好之后,可以用{{变量名}},来引用,可以在请求参数,请求头,或者请求方法中使用
2.设置环境变量有两种方式
一种是在接口调用前设置好环境变量&全局变量;一种是在调用接口后设置接口返回为环境变量&全局变量,设置接口返回为变量常用于依赖接口的调用。
(1)Tests脚本
1.tests脚本是在接口调用完成后执行的脚本,可以做一些脚本测试的工作,可以在test脚本中设置环境变量或者全局变量
const res = JSON.parse(responseBody)
console.log('res:',res)
pm.environment.set('Authorization', 'Bearer '+ res.data.token)
pm.test("登录成功", () => {pm.expect(res.errorMessage).to.eql("success");
})
2.Pre-request-script
这个是在接口调用之前执行的脚本,可以做一些预先操作,比如在请起头中设置cookies或者token
【view】->【show console】可以打开控制看执行日志
(二)生成接口测试报告
1.newman
(1)安装node.js
(2)npm i -g newman
(3)安装html报告
npm install -g newman-reporter-html
(4) 导出接口集
(5)命令行执行生成测试报告
newman run 无纸化接口测试.postman_collection.json -r html
postman变量设置及脚本的使用相关推荐
- postman接口自动化(三)变量设置与使用
一.环境变量 环境是由一组键值对形式的环境变量构成的变量组合. 在做接口测试的时候,通常需要在本地调试,或者需要在开发环境.测试环境及开发环境运行,不同的环境的域名(host).数据库配置等设置不同. ...
- python脚本文件变量设置_Python环境变量设置方法
Alias Maya中的脚本语言是Mel 和 Python,据说Houdini未来也会把Python作为主要的脚本语言,作为影视特效师,掌握Python语言是必备技能:虽然Maya内置了Python运 ...
- postman 变量
大自然的搬运工 原博主地址:https://segmentfault.com/a/1190000012077563 https://www.cnblogs.com/testdream/p/618036 ...
- ubuntu系统php环境变量设置,Ubuntu系统环境变量详解
使用Ubuntu 进行开发绕不开的就是环境变量的配置,由于Linux系统严格的权限管理,造成Ubuntu系统有多个环境变量配置文件,如果不了解其调用顺序,很有可能遇到配置了环境变量,而没有其作用的问题 ...
- 1.2 JDK安装与环境变量设置
我们会以Java语言来进行脚本编写,所以需要进行JDK安装以及必要的环境变量设置.本书会使用JDK 8的版本,而不会使用JDK 9(太新的有的软件不兼容). 可以直接取Oracle官网选择相应的JDK ...
- Linux环境变量设置中配置文件分析(/etc/profile,~/.bashrc等)(转)
说明:在研究中发现,对于不同版本的Linux系统有着不同的文件,但是总的入口是不变的/etc/profile,下面只是展示加载顺序的研究过程,所以会有些系统没有这个文件等问题. 一.配置文件与作用域: ...
- getjsonobject字符串解析出错_【干货分享】达梦DISQL工具使用解析之 DISQL环境变量设置...
在众多使用达梦数据库的朋友中,大部分人已经习惯了DM图形化管理工具.但在有些环境下无法调出DM数据库的图形化管理工具这个"神器",只能使用DISQL来进行操作.那么如何让DISQL ...
- u-boot环境变量设置
这是我uboot的环境变量设置,在该设置下可以运行initram内核(从内存下载到nandflash再运行),但是运行nfs根文件系统的时候一直出错,各种错误.查看了很多资料后猜想应该是uboot传递 ...
- pycharm python 模板配置_pycharm设置python脚本模板
PyCharm PyCharm是一个有名的Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试.语法高亮.Project管理.代码跳转.智能提示.自动完成 ...
最新文章
- java中注解的使用_java中注解的使用
- java 调用office_JAVA调用PageOffice在线打开、编辑Word文档
- spring boot 入门-使用spring boot构建简单应用
- tomcat(8)载入器
- git merge用法_常用命令之git操作(进阶篇)
- ASP.NET MVC 多语言开发简单案例
- Pwn2Own 2020 曝出的Linux 内核漏洞已修复
- HDOJ--1269--迷宫城堡
- Java基础知识强化54:经典排序之插入排序(InsertSort)
- 5G网络架构、网络接口及协议栈
- C#--图表控件(Chart)
- 计算机维修技师论文,2016年电工技师论文范文10篇
- MathJax 支持的 Latex 符号总结(各种箭头符号)
- android编程拨号界面,在Android4.0中Contacts拨号盘界面剖析(源码)
- java学习(二)——类与对象
- matlab中exp(liangx),Matlab基础知识
- windows7 热键查看_创建快捷方式或热键以在Windows 7或Vista中打开任务管理器的“所有用户”视图...
- [面试] 百度笔经加面经 实例
- 潍坊学院计算机系得奖,潍坊学院第十届大学生宿舍文化节“公寓的故事”演讲比赛决赛圆满落幕...
- 苹果减税,是「大发善心」还是「另有所图」?