用 rust 写了一个云原生接口测试和性能测试服务 basjoofan
core 命令行工具,用于执行测试脚本,已完成预览版
vscode vscode 插件,方便开发测试脚本,已完成预览版
flow web 服务,用于手动或自动在云资源中执行测试脚本,开发中
先从一个简单的 get 请求开始吧
let host = "httpbingo.org";
rq get`
GET https://{host}/get
Host: {host}
Connection: close
`[status == 200]
使用关键字 rq 定义了一个名为 get 的请求,并断言请求返回状态码为 200
test get {
let response = get->;
response.status
}
使用关键字 test 定义了一个测试块组装接口逻辑用于执行测试用例
使用命令行工具可执行命令 basjoofan test get 来执行这个测试用例,也可以添加一些压测的参数来执行性能测试,例如-t 100 -d 1m 并发 100 压测 1 分钟;如果使用 vscode,测试脚本的文件名需要以.fan 结尾,自动识别后可执行的测试块会添加上执行按钮,点击执行按钮即可运行这个测试用例
感兴趣的童鞋欢迎试用一下哦,如果可以给一些反馈就更好啦,谢谢
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于