1. 前几章节简单介绍了postman使用及配置,基础的请求实战案例&如何断言..今天给各位聊聊postman参数化实战逻辑以及这个过程我们做了什么。
在某些时候我们需要在一个事件中,进行引用上一个接口的参数变量,并保存下来,比如token等信息,作为一个变量来说,如果我们每次去进行手动更新该Value这种傻瓜式操作是并不可取的。
2. 这时候就需要用到tests区域了,使用其强大的js语法
下面是一个简单的将返回值的某个数据设置为环境变量或者全局变量的介绍
首先我们的获取门店列表GET请求入参中,需要获取登录请求中的token(动态)
插曲&环境变量如何设置:Postman之设置环境变量
我们添加一个环境变量"token01"
当我们的变量token01值为空时(还未获取到时),请求返回我们请进行登录。正常返回。
3. 那么我们如何动态的在上一个请求去获取该值将该值写入到token01中进行引用呢
插曲&如何使用断言:postman日记之断言篇 Postman日记之多个Json如何断言
我们来看看登录请求中返回的json数据。
4. 我们直接在Tests脚本中写入js脚本,来看看是怎么实现的
脚本分析:
我们增加这段脚本后,我们再次执行该接口,点击小眼睛预览我们的变量token01这时value成功写入,就是返回的access_token值
我们再次执行获取门店列表GET请求,成功返回列表,请求中的token01变量直接引用成功。那么这就是将一个请求返回的参数进行写入变量进行参数化的过程,今天就介绍到这里,转发到朋友圈,就是对笔者最大的支持。
专注软件测试行业前景分析;功能/接口自动化/python技术娱乐圈好文分享 识别上方二维码,关注后台回复"测试""Python""postman"领取系统资料