Postman的变量专题(一)

方琳 0



Postman的变量专题(一)

原创:方琳

主流的平台工具都具有一个共同特性:能提供对开发语言、脚本编写的支持,而开发语言和脚本中数据存储处理最常用的方式是提供变量定义和调用。Postman作为一个接口测试平台,其脚本采用javascript,支持js的变量处理方式,同时还提供了作为平台自身独特的变量类型和方法。

作为该专题的第一篇,先介绍一下postman提供的变量类型和使用场景。

在此之前,读者首先应该知道postman的脚本框架结构是:Workspace->Collection->Request。最上层单位是Workspace,在Workspace下建立Collection,request是存放在Collection下的。清楚postman的平台框架结构,才能明白其变量的使用范围和场景。

变量类型及范围:

除了js的Local局部变量之外,postman还提供:Global全局变量、Collection用例集变量、Environment环境变量、Data数据变量。以下是postman官方文档中关于这些变量使用的范围图:

如果以上不同类型的变量名重名,按上图范围来确定,比如collection变量与environment变量重名,没有选择环境变量的情况下,两者不冲突,在选择了环境变量的情况下,environment变量会覆盖collection重名变量。

各变量类型应用场景:

Global全局变量,以后简称G变量null,能在整个workspace范围中使用,有系统自带的变量,也可以自定义。即在某个Workspace下的所有用例集和脚本中都可以共享该类型变量的值。

Collection用例集变量,以后简称C变量null,使用范围是在你创建的某一个Collection用例集当中,即在某个用例集下有所有request脚本中都可以共享该类型变量的值。

Environment环境变量,以后简称E变量null,必须先创建环境变量,使用时必须在界面上选择具体的环境变量。

 

Data数据变量,是指从csv、json文件取出的变量和值,要和数据文件及collection的Runner配合使用。

 

以上每一种变量具体的特性及使用例子和操作,会在该专题系列中逐一分篇为大家介绍。

 

 

欢迎指正、转载,请保留原创作者的署名

发表评论

邮箱地址不会被公开。 必填项已用*标注