互联网行业的发展至今,越来越多的公司注重工作效率和团队协作。同时,产品也趋于平台化,这有助于提高团队效率。代码管理、持续构建和持续部署等工具的发展相当先进,它们明显地支持团队协作并提高工作效率。然而,与之相比,测试工具的发展显得滞后。 传统的测试工具(如jmeter和loadrunner)在某些方面表现不错,但它们普遍缺乏团队协作和工具平台化方面的支持。 在我看来,测试工具应该能够支持团队协作,让每个人都能参与其中。举个例子,现在进行大规模性能测试时,开发、测试和运维必须紧密配合。然而,他们的行动分散在各自的工具中。我们是否能够实现一个工具,涵盖整个测试流程,从接口到性能再到接口自动化,从UI测试到UI自动化呢?我认为这可能是测试工具未来的发展方向。 幸运的是,我了解到一款开源测试平台,名为RunnerGo。他们的产品理念是为研发人员提供赋能,让测试变得更简单。我了解到该产品经理的一些想法,他们希望解决传统测试工具的使用痛点,改变现有测试工具的现状。这与我的想法非常吻合。我自己尝试使用过这款工具,感觉不错,所以我向大家推荐它。
RunnerGo相比较传统测试工具的优势
- 开源:RunnerGo采用了较为宽松的Apache-2.0 license开源协议,号召开发者一起为开源贡献力量。
- 平台化:团队协作一定是互联网工具的发展方向,平台化才能更好的推动协作。
- 全栈式:支持从接口调试-场景管理-性能测试-自动化测试。一个平台覆盖全测试周期。
- 易上手:内置各种测试工具无需下载各类插件,上手就能测。
RunerGo的功能特点
- 支持接口管理功能,支持团队协作,调完接口就能压测。
- 得益于使用go语言研发,采用分布式架构,能够轻松支持大规模压测。相比较其他性能测试工具更加轻量级,性能测试结果更准确。
- 支持实时查看测试报告,和压力机情况。
- 为了提升工作效率减少不必要的操作,RunnerGo自研可视化场景配置,压测模式选择,操作简单,配置直观。
- RunnerGo简化了自动化测试的配置步骤,可配置定时任务,实现持续集成。