python测试变量的类型可以使用什么来实现_Python接口自动化测试(4):Postman使用-变量类型...

Postman变量类型:

环境变量(Environment Variable)

本地变量(Local Variable)

全局变量(Global Variable)

数据变量(Data Variable)

环境变量

环境变量的使用场景通常是我们需要来回切换测试环境和生产环境。

设置步骤:

1.例如:分别设置一个测试dev:dev.postman.com,一个生产realese:postman-echo.com

2.保存之后,发送请求,变量引用方式{{变量}}

本地变量

本地变量只对单个URL生效,作用域只是局限在请求范围内。

设置步骤:

1.在Body下填写参数,Value值是变量的形式

2.在Pre-request Script下写入这两个变量要传入的参数,这个方式其实就是为了后期维护的时候可以直接只修改变量的值就可以,更加方便。

pm.variables.set("username","zxj");

pm.variables.set("password","zxj01");

send运行之后,参数可以传过来。

全局变量

全局变量是指在所有的环境历练,变量值都是一样的,全局变量的作用域是所有请求

设置步骤:

1.点击小眼睛-Edit

2.设置完成之后,其他任何请求都可以引用例如发送put请求

参数关联

工作中我们经常会用到上一个接口传过来的结果,通过设置全局变量我们可以来完成参数的关联。

A接口:https://postman-echo.com/post

B接口:https://postman-echo.com/put?user={{userid}},B接口要用到A接口的userid

1.A接口发送请求之后,获取到A接口返回值的userid,然后将userid设置为全局变量,

2.在Test下将userid获取出来,Test是对请求完的数据做处理

//获取响应的所有结果并转化为json格式

var jsonData=pm.response.json();//获取user01的返回值

userid=jsonData.json['userid'];//控制台查看日志

console.log(userid);//将获取到的userid设置为全局变量

pm.globals.set("userid", userid);

3.查看全局变量,增加了一条userid的全局变量

4.B接口调用A接口的userid参数,可以看到userud的数据已经被调用了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值