给 go-wrk 安上了 JavaScript 脚本支持

2021-12-19 00:12:10 +08:00
 ryanking8215

仿照 wrk 的 Lua 脚本,给 go-wrk 加上了 js 支持,能支持编写更复杂的基准测试任务。js 引擎用的Goja

具体见 https://github.com/ryanking8215/go-wrk

1675 次点击
所在节点    Go 编程语言
2 条回复
abersheeran
2021-12-19 22:13:25 +08:00
其实我有点好奇这个和直接用 nodejs 跑 js 相比,优缺点在哪儿呢?
ryanking8215
2021-12-20 09:46:47 +08:00
这是两回事,为 go-wrk 加 js 支持,这样用户就可以用 js 脚本来编排更复杂的测试任务,比如有的 http 请求需要先认证,后续请求需要携带 token ;有的要先创建资源再获取等一系列的操作;有的可能需要根据某些条件停止,切换 url ,变化参数等。静态程序没办法做到,脚本支持提供了这种可能性。

硬要说和 nodejs 比,go-wrk 的 http request 还是 go 做的,不是 js 做的,js 只是编排具体请求而已。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/823058

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX