开发背景:
为了提高接口测试的效率,我们开发了一个 VSCode 插件~~ Clia REST Client
我们的很多后台接口都是使用的 URL 签名的方法来校验安全性的,但是在测试的时候需要手工算签名比较麻烦。或者可以用 PostMan 的脚本来算,或是其他工具来算,都是会增加步骤的。使用这个插件,轻松搞定,算法还可定制;同时可以把很多个测试用例,都汇集到一个文件里面,便于管理,测试起来也方便。
安装插件:
- 首先安装 VSCode (Microsoft Visual Studio Code)。
- 打开 VSCode,如上图所示,在左边选择插件栏,搜索 “Clia REST Client”,在右边点击 “安装” 按钮进行安装。
配置插件:
如上图,打开插件的 “扩展设置”。
在设置页面,拉到最下面,如上图的两项就是我们 URL 签名的配置项。
在 “Url Sign Key Secrets” 配置项中,添加你使用的 AppKey / Secret 对,项为 AppKey,值为 Secret。
定制算法:
URL 签名算法以国内用得比较多的阿里云的作为参照: 签名机制 - 阿里云物联网平台 - 阿里云
签名算法和参数名称可以进行配置,默认配置的算法是我们自己所使用的,如下的算法:
URL 签名默认是启用的:见 enableUrlSign 参数。
使用插件:
如上所示,创建一个 .http 文件,里面可以放多个请求,用 ### 来分隔多个请求。
URL 签名的参数只需要 appkey,不需要 sign,sign 会自动计算出来。
时间戳参数 time 可以使用表达式 {{$timestamp}} 来自动生成。
然后点击 “Send Request” 链接,就能发送 HTTP 请求,进行测试了!
售后服务:
有什么问题和建议,欢迎到代码仓库提 issue: github.com/clia/vscode…