postman变量参数化,postman参数化有几种方式
1.的前几章简要介绍了postman的使用和配置,以及如何断言基本要求的实战案例.今天跟大家聊聊邮差参数化实战逻辑,以及我们在这个过程中做了什么。
在某些时候,我们需要在一个事件中引用上一个接口的参数变量并保存,比如token等信息。作为变量,每次都手动更新值是不可取的。
2.此时,您需要使用tests区域,使用其强大的js语法。
下面简单介绍一下将返回值的一些数据设置为环境变量或者全局变量。
首先,我们在获取store list GET请求时,需要获取登录请求中的token(动态)。
如何设置剧集环境变量:邮递员设置环境变量
我们添加了一个环境变量“token01”
当我们的变量token01的值为空时(尚未获取),请在请求返回给我们后登录。正常返回。
3.那么我们如何在最后一个请求中动态获取这个值并写入token01以供参考呢?
如何在剧集中使用断言:邮递员日记中的断言如何在邮递员日记中断言多个Json
让我们看看登录请求中返回的json数据。
4.让我们直接在测试脚本中编写js脚本,看看它是如何实现的。
var add token=JSON . parse(response body);//定义一个addtoken方法(get token),将responseBody变成json字符串pm.environment.set (token01 ,add token . data . access _ token);//将access_token变量放入当前环境变量token01脚本分析:
varaddtoken=JSON . parse(response body);//定义一个addtoken方法(get token),将responseBody变成json字符串pm.environment.set (token01 ,add token . data . access _ token);//将access_token变量放入当前环境变量token 01//将返回值设置为环境变量pm.environment.set (key ,XXX . data . value);或者postman . set environment variable( key , value );//将返回中的值设置为全局变量pm.globals.set (key ,XXX . data . value);或postman.set全局变量(“key”、“value”);添加这个脚本后,我们再次执行接口,并单击小眼睛来预览变量token01。此时,值被成功写入,这是返回的access_token值。
我们再次执行了对存储列表的GET请求,并成功返回了列表。成功直接引用了请求中的token01变量。所以这就是把请求返回的参数写入变量进行参数化的过程。今天就在这里,转发到朋友圈,是对作者最大的支持。
专注于软件测试行业的前景分析;功能/界面自动化/python技术娱乐好文分享识别上方二维码,关注后台回复"测试""Python""postman"获取系统信息。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。