README
tcb-js-sdk 压测工具
使用方法
1、配置环境
在根目录下创建config.js
,根据config.example.js
示例填写以下信息:
env
:环境ID;appSign
:安全来源应用标识appSecret
:安全来源应用凭证credentials
:自定义登录私钥fnInfo
:测试目标函数信息,name
必填,data
选填
本工具使用自定义登录进行压测
2、启动
测试SDK的callFunction API
npm start fn:sdk -c <count>
count
:发起调用的总数。
请注意,由于SDK的callFunction API在发起函数调用之前有一系列的内部前置逻辑,所以此测试结果是前置逻辑+函数调用的总和。
单独测试callFunction接口
单独测试callFunction接口使用autocannon压测工具,运行此工具需要sudo
权限:
sudo npm start fn:api -c <connects> -d <duration>
connects
:并发请求数目,默认100;duration
:测试时长,单位秒(s),默认5s。
工作原理如下:
- 使用tcb-js-sdk发起callFunction请求并抓取request信息;
- 使用autocannon将第一步抓取到的request信息作为body像cloudbase服务器发起并发压测。
3、查看报告
现版本在命令行终端打印测试信息。