支持 URL 签名的接口测试工具:Clia REST Client

617 阅读2分钟

开发背景:

为了提高接口测试的效率,我们开发了一个 VSCode 插件~~ Clia REST Client

我们的很多后台接口都是使用的 URL 签名的方法来校验安全性的,但是在测试的时候需要手工算签名比较麻烦。或者可以用 PostMan 的脚本来算,或是其他工具来算,都是会增加步骤的。使用这个插件,轻松搞定,算法还可定制;同时可以把很多个测试用例,都汇集到一个文件里面,便于管理,测试起来也方便。

安装插件:

  1. 首先安装 VSCode (Microsoft Visual Studio Code)。
  2. 打开 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…