返回首页
最新
大家好,我们是Iyan和Datta,Barcable的创始人。
Barcable可以连接到您的后端(HTTP、gRPC、GraphQL),并利用自主代理直接在您的CI/CD中生成和运行负载测试。无需配置,无需脚本。它会扫描您的代码库,理解您的API路由,并构建真实的测试场景,以现实的负载对您的端点进行测试。
文档: [https://www.barcable.dev/documentation](https://www.barcable.dev/documentation)
我们之所以开发这个工具,是因为感到沮丧。我们合作过的每个团队都遇到了同样的问题:可靠性测试从未跟上开发的速度。管道的部署速度快于任何人验证性能的速度。大多数“负载测试”都是脆弱的JMeter遗留物或在第一次重构后就失效的临时脚本。
Barcable是我们对这一问题的自动化尝试。它:
- 自动解析您的OpenAPI规范或代码以发现端点
- 从PR差异中生成真实的负载测试(无需手动脚本)
- 启动隔离的Cloud Run作业以进行大规模执行
- 直接在您的仪表板中报告延迟、吞吐量和错误细分
- 接入您的CI,以便在部署前自动运行测试
每个代理处理过程的一部分——发现、生成、执行、分析——使得测试随着您的代码库而演进,而不是与之对抗。
目前,它在Docker化的代码库中效果最佳。您可以从GitHub上进行入驻,探索端点,生成测试,运行测试,并在统一的仪表板中查看指标。
这仍然是一个正在进行中的项目。我们会手动创建账户,并与任何有兴趣尝试的人分享凭据。由于Cloud Run的成本,我们目前限制了访问。
我们并不是想取代性能工程师,而是希望让团队在生产之前更容易捕捉回归和事件,而无需繁琐的设置。
我们非常希望听到任何曾因不稳定的负载测试管道而受挫,或以不同方式解决可靠性问题的反馈。我们尤其对gRPC边缘案例和复杂的身份验证设置感到好奇。
HN一直是我们灵感的巨大来源,我们希望听到您如何测试、破坏或改进它的想法。
—— Iyan & Datta
[https://www.barcable.dev](https://www.barcable.dev)
大家好,
我只是想说,我已经很久没有对写代码感到如此愉快了。没有压力,只是在构建我一直想要的东西,而现在各个部分终于开始拼凑在一起。
是的,它使用了人工智能……本地的Ollama模型通过Playwright控制一个Electron浏览器上下文,并作为MCP工具连接到一个代理实例。听起来很高大上,对吧?你知道吗?确实如此,而且非常酷。
我等了至少六个月才开始构建这个,因为我找不到一个不糟糕的Node.js AI代理SDK库。幸运的是,不久前,OpenAI终于发布了他们的Python移植版。
现在我有了所有需要的工具,我开始动手,经过几个周末,我成功地让一个原型运行起来。虽然它仍然有些粗糙,需要很多打磨,但作为一个概念验证,它是可行的。
我甚至不记得上一次因为沉迷于编码而熬夜到凌晨四点是什么时候了。但这感觉真不错,伙计。
亲爱的HN社区,
Turnstile让我生活得非常痛苦。大约一年前,我在手机上无法通过任何挑战。我在Linux(PureOS Byzantium)上使用Firefox ESR系统包。每当Turnstile给我一个复选框挑战时,它就会让我无法登录和填写反馈表等。这对我来说是个大问题,因为我无法登录一些我付费的服务。
不仅Turnstile的复选框经常出现,每当我点击它时,它就会在一个无尽的循环中转动,始终没有任何进展。无论我重新加载和重试多少次,它总是给我这个无尽的转圈。
今年我已经填写了数十份Cloudflare的反馈表,但情况没有任何改善。相反,随着越来越多的网站加入并集成Turnstile,情况变得更糟。感觉Cloudflare根本没有人关注我的反馈。天哪,我愿意付钱给他们,只希望Turnstile能让我安静下来,让我像以前一样在手机上上网。
我并不介意看到复选框(我明白看到复选框已经是他们将我的浏览器标记为可疑的迹象),我只是想用我真实的、活生生的手指通过Turnstile,继续我的日常生活。
我甚至不在乎底层的技术问题是什么。他们不必告诉我我的手机在他们的机器人检测系统中到底卡在哪里。我只希望他们能修复这个误报,让我能再次平静地浏览网页,忘记Cloudflare的存在,就像其他人一样。
我已经忍受这个问题一年了,变得如此烦人,以至于感觉像是卡夫卡式的困境。
有什么建议吗?有没有Turnstile的联系人可以让我联系?