请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 267|回复: 0

postman几种变量

[复制链接]

21

主题

23

帖子

118

积分

注册会员

Rank: 2

积分
118
发表于 2022-8-31 21:20:16 | 显示全部楼层 |阅读模式
局部变量
Js局部变量:只能在脚本区使用
postman局部变量:可以在脚本区使用,也可以在参数区params或body使用
参数区使用自定义局部变量:{{变量名}}
pm.variables.set('变量名','数据值')//postman局部变量
pm.variables.set('username','admin')
tests[pm.variables.get('username')]=true//获取postman局部变量
var user=pm.variables.get('username')//定义js变量保存postman变量
tests[user]=true
执行前置脚本区->执行接口请求->获得接口响应->执行后置脚本
数据(外部)变量 data
1. 接口用例中需要从外部提取的数据进行参数化
数据用变量替代(不要与其他形式的变量重名)
2. 创建一个外部文件,保存需要的数据
第一行放变量名(与第1步的名字保存一致)
第二行开始保存该变量的数据(每条独占一行)
3. runner中select file选择以上文件
4. runner中运行

用例集变量 collection
pm.collectionVariables.set("wx_token",pm.response.json().access_token)

环境变量 environment
测试用例会在不同环境中(被测程序一样,服务器,用户名,密码,端口,...不一样)进行执行
环境:
测试环境
开发环境
预发布(预上线环境)
线上环境(生产环境)
全局变量  global
自定义
系统自带 $...提供随机值
作用范围全局,值的产生是在本地
定义全局变量
pm.globals.set("iToken","pm.response.json().access_token");
参数化:
前置/后置脚本区
多接口联调(关联)
函数/方法的应用
接口关联(多接口联调)
Cookie 保存在客户端,作用是为了方便客户表单数据填写
Session 会话 客户端保存部分数据,服务端保存部分数据,作用是用户信息的认证
token 令牌 由服务端创建token(加密算法),客户端保留
        更适合大型(用户、业务数量大)系统


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-5-30 22:14 , Processed in 0.039231 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表