What is Propolis?
还在苦苦挣扎于手动测试,或是维护复杂的测试脚本吗?每一次新功能的发布,每一次代码的变更,都伴随着引入新的 bug 和回归错误的风险。如果有一种方法,可以将繁琐的错误查找工作交给智能代理,让它们不知疲倦地像真实用户一样探索你的应用,那该多好? Propolis 带来了一种全新的产品质量保证方法,通过自动化来消除手动 QA 和费力的测试维护工作。
Propolis 部署自主浏览器代理群,通过学习来导航并与你的应用互动,仅通过探索就能识别 bug 和错误。这意味着你无需编写任何测试用例或设置复杂的测试环境,即可获得全面的测试覆盖。
主要功能
🤖 模拟真实用户: 部署智能浏览器代理,自主探索你的应用,模拟真实用户的导航和互动方式。
✅ 零配置覆盖: 无需编写脚本或手动创建测试用例,即可实现全面的 QA 覆盖。代理会自行学习你的应用。
🚀 运行并发群: 同时启动数百个类似用户的会话,测试大量场景和边缘案例,远超手动测试的能力。
🚨 获取可操作的洞察: 立即获得有关检测到的错误的详细报告,包括直接发送到你的工程团队首选工具(如 Github、Slack 和 Linear)的追踪信息。(参见示例,如“发现错误 - Google 登录”或“在通知中发现拼写错误”)。
⏰ 自定义运行计划: 通过安排群在每次代码合并时、在特定时间(如一天结束时)或按自定义间隔自动运行,将测试无缝集成到你的工作流程中。
用例
部署前信心: 在发布新代码之前,运行一个 Propolis 群,快速发现最近更改引入的回归错误或意外 bug,确保更顺畅的发布。
持续集成反馈: 将 Propolis 集成到你的 CI/CD 管道中,在每次合并时自动触发群运行,提供关于每次代码提交的质量影响的即时反馈,而不会减慢开发速度。
探索复杂的工作流程: 让自主代理导航复杂的用户旅程或难以触及的边缘案例,这些案例难以通过传统脚本化测试覆盖,从而揭示隐藏的问题。
结论
Propolis 提供了一种可扩展的、数据驱动的解决方案,可自动执行你的 QA 流程。通过部署模拟用户行为的自主代理,你可以显著减少在手动测试和测试维护上花费的时间和资源。这不仅使你的团队能够专注于构建新功能,而且还可以带来更强大、更少出错的产品,最终为你的用户提供更好的体验。





