Meteresphere中变量的作用域

     Metersphere 里面有多种设置变量的方法,设置方法不一样,变量的的作用域也不一样,在写测试用例的时候可以利用作用域的变化,提高测试用例的可复用性和灵活性。

全局变量:

 全局变量有两处设置的地方,第一处在环境配置中 

   这里的变量在使用这个环境进行测试时全局生效,任意地点都可以使用。但是它只能适用一些简单的计算出来的变量,如果涉及到复杂的计算,则需要第二种方法。

   第二处配置的地方,全局脚本:

  比如涉及到token 需要调用接口才能获得,就需要编写脚本,然后获得值,在通过vars.put()放入到环境变量中,这时候的变量也是全局有效

 场景变量:

在接口自动化的时候,设置场景变量。

场景变量的作用域,仅在本场景测试中。


  对比和全局变量的区别:

全局变量作用域可以在这里所有的场景中使用。

重点!!! 如果 全局变量和场景变量出现重名,那么场景变量将会覆盖全局变量

局部变量

在场景中的脚本中的的变量,作用域仅限在本脚本中,如果要在当前场景中使用到这个变量,需要用vars.put放到环境变量中

 记住这几个作用域,后面复杂业务的时候,会大量使用到这个概念

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容