Postman 这么强大的工具怎能不写一篇简单的工具应用篇博文呢,本文介绍的是 Pre-request scripts 的使用,是基础使用的进阶版。
一、背景
当我们在对 api 进行测试时,很多时候,请求参数中会涉及一些加密的参数等,比如签名。
当我们使用 Postman 进行测试时,我们希望的是当我们定义好签名的加密算法后,Postman 可以自动帮我们进行计算并作为参数传递。
本文就先围绕签名的自动化生成为例,涉及 Base64编码 和 MD5 加密。
二、使用
1、占位符说明
先举一个请求地址的栗子:http://localhost:9090/apps/task/inWorkList/{ {token}}?signed={ {signed}}
注意到地址中的 token 和 signed 的占位写法是使用两对花括号进行包裹,然后我们在其它地方进行计算生成后会替换此处的参数,
替换后的地址为:http://localhost:9090/apps/task/inWorkList/1qaz2wsx?signed=1qaz2wsx
注:同样的占位符写法,我们可以应用在 URI、Headers、Body 中。
2、变量介绍
在上文介绍的占位符,其实取值来源是 Postman 的变量。
在 Postman 中变量是有全局变量(global)和环境变量(environment)的区分的,并且都是 k-v 的键值对形式。
注:value 一般都是 string 格式,我们在使用的时候要使用 JS