许昌市住房城乡建设局网站,wordpress视频页面模板,谁做网站收录,怎么查一个网站是否备案在接口测试中#xff0c;我们经常会用到一些通用请求参数#xff0c;或者需要使用某个接口的返回参数作为另一个接口的请求参数#xff0c;静态的参数还好#xff0c;如果是经常变动的参数#xff0c;那么操作起来#xff0c;就特别的麻烦#xff0c;这时候#xff0c;… 在接口测试中我们经常会用到一些通用请求参数或者需要使用某个接口的返回参数作为另一个接口的请求参数静态的参数还好如果是经常变动的参数那么操作起来就特别的麻烦这时候我们就可以利用postman工具中的环境变量来简化流程操作可以节省非常多不必要花费的时候而且还不容易出现错误。 目录
一、创建环境变量目录 二、创建接口测试目录 三、设置环境变量
1、设置全局变量
2、设置环境变量
3、在请求接口中添加环境变量
四、Postman中的其它常用方法 一、创建环境变量目录 首先我们创建一个名为test的环境变量目录。 二、创建接口测试目录 然后再创建一个接口测试目录方便统计管理同一个项目下的接口。 选择指定刚才创建好的环境变量目录。 三、设置环境变量 pm.environment和pm.globals主要在作用域和权重上有所不同。 pm.globals是全局变量一旦设置就可以在Postman的所有请求和测试脚本中使用。这为我们提供了一个在整个集合中共享数据的方便方式。 pm.environment则是环境变量其权重高于全局变量。环境变量允许我们为不同的环境如开发、测试、生产等定义不同的值。这在进行API测试时非常有用因为我们可以根据不同的环境使用不同的变量值。例如我们可以在开发环境中使用一个测试数据库而在生产环境中使用实际数据库。在使用代码操作的方式时只需将globals替换为environment即可。在发起一个请求或一键发送所有请求时我们可以勾选对应的环境来使用不同的变量。 1、设置全局变量 全局变量全局可用直接在globals里面设置即可。 2、设置环境变量 环境变量如果是固定值可以直接在所创建的环境变量目录中进行设置接口。如果是动态值也可以在Pre-request Script和Tests中编写脚本进行动态添加。 3、在请求接口中添加环境变量 举个例子比如我们需要在某个接口中引用环境变量中的值如何操作呢 首先添加一个环境变量token123 我们随便发起一个请求注意观察发起的请求是否携带了我们设置的环境变量如果包含我们设置的环境变量则表示设置成功。 如何通过脚本来设置环境变量呢 我们可以在Pre-request Script编写代码实现。 pm.environment.set(token,456) // 环境变量
pm.globals.set(token,456) //全局变量var environmentToken pm.environment.get(token); // 获取环境变量
console.log(environmentToken);
var globalsToken pm.globals.get(token); // 获取全局变量
console.log(globalsToken); 4、将请求返回的参数设置为环境变量 上面我们已经实现了在接口请求前的一些操作那么应该如何实现将一个接口的返回数据中的某个值设置为环境变量呢这里以微信公众号的一个接口作为例子简单说明。 通过调用接口我们可以看到里面包含access_token参数这个参数需要作为另一个接口的请求参数进行调用。我们需要在当前调用即可中的Tests里面编写脚本。 var access_tokenpm.response.json()[access_token]
console.log(access_token)
pm.environment.set(access_token,access_token) 最后我们就可以通过之前的方式直接获取到环境变量参数。 四、Postman中的其它常用方法
1、pm.globals.get(variableName)获取全局变量。 2、pm.environment.get(variableName)获取环境变量。 3、pm.test(testName, callback)定义一个测试用例用于验证请求的结果是否符合预期。 4、pm.expect(actualValue).to.eql(expectedValue)断言实际值等于预期值。 5、pm.sendRequest(url, callback)发送一个自定义的请求。 6、pm.responseTime获取响应时间。 7、pm.responseCode获取响应状态码。 8、pm.request.headers获取请求头信息。 9、pm.request.url获取请求的 URL。 10、pm.request.method获取请求方法如 GET、POST 等。
等等…… 更多postman方法使用可以参考在postman在线文档中进行查阅学习Postman documentation overview | Postman Learning Center