接口测试时,有些参数的值是一个变量值,每次登录请求后都会发生变化。这个变量一般命名为token,还有其他名字。该变量主要对应登录状态和登录信息。如果token过期或更新,则需要重新获取token,否则登录后无法进行操作。这是登录后返回的令牌值。然后我们看看如果我不为查询操作传递token参数会发生什么。请求发送后,返回给我们的是code=403,缺少token值。所以我们需要传递token的值来实现查询操作。传入token参数后,实现查询功能。这里的token设置不变,但是一般系统中的token会随着登录请求的发送而变化。如何获取这个变量token,不用每次token值变化的时候去查询函数接口去改变token参数的值。首先,我们必须在这个apipost工具中设置环境。这是我搭建的环境,然后引用这个test_url,就是url的参数化。这里我们引用了环境和test_url。方便我们输入url,也可以帮助我们区分开发环境、测试环境和预发布环境。我们引用token值,这里token值在登录函数中,所以我们需要在登录接口页面获取token值,然后在其他接口函数页面直接调用。获取执行后脚本中的token值,这句话的意思是设置一个环境变量。该变量名为test_token。在response(本次请求)中,让test_token的值等于json中result(返回的json数据)中的token。然后我们称这个为test_token。token调用的方法和调用环境的方法一样,都是{{}}加名字。这完成了我获取变量令牌的方式。那么我们这里使用的工具是国内一款接口测试和接口文档生成工具apipost,有兴趣的可以下载使用。ApiPost-直接生成文档的API调试管理工具www.apipost.cn
