< 返回版块

lamb 发表于 2025-10-13 08:58

Tags:test

用 rust 写了一个云原生接口测试和性能测试服务

core 命令行工具,用于执行测试脚本,已完成预览版

vscode vscode插件,方便开发测试脚本,已完成预览版

flow web服务,用于手动或自动在云资源中执行测试脚本,开发中

先从一个简单的get请求开始吧

let host = "httpbin.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结尾,自动识别后可执行的测试块会添加上执行按钮,点击执行按钮即可运行这个测试用例

感兴趣的童鞋欢迎试用一下哦,如果可以给一些反馈就更好啦,谢谢


Ext Link: http://github.com/basjoofan/core

评论区

写评论

还没有评论

1 共 0 条评论, 1 页