背景
某世界知名制造业企业的API团队负责关键的API网关,该网关确保其供给用户使用的应用前端和后端之间的无缝通信。这个应用对数以十万计的消费者来说至关重要,它提供了便捷获取实时信息、远程控制功能以及来自厂商的实时支持。API网关在确保这些通信的可靠性和效率方面起着关键作用。
挑战
鉴于API网关的重要性,团队面临着巨大的交付和维护高质量服务的压力。为了保证产品质量,团队必须在整个DevOps循环中进行大量的测试。然而,这个过程存在几项重大挑战:
- 测试能力有限:传统的测试方法不足以模拟真实用户体验,这影响了应用的可靠性。
- 成本高:测试过程中的低效导致运营成本增加,使团队的预算承受了巨大压力。
- 持续改进的需求:为了保持竞争力并满足用户期望,团队需要一种能够持续提升产品质量和用户体验的解决方案。
方案
面对巨大的交付和维护高质量服务的压力,该App API团队寻求最佳解决方案来解决测试和运营中的挑战。Testany平台的引入被证明是一个改变游戏规则的选择,帮助团队提高效率,降低成本,并保持卓越的产品质量。Testany平台的三个关键功能在克服我们面临的困难方面发挥了重要作用:Gatekeeper、Testany Secrets Service和Trusted Runtime。
- Gatekeeper:这一功能为我们提供了强大的访问控制,并极大地简化了我们的测试流程。通过自动化访问管理,我们可以高效地处理权限和安全协议,大大减少了我们之前花在手动干预上的时间,并将错误风险降至最低。
- Testany Secrets Service:安全管理敏感信息是我们团队的一个主要关切。Testany Secrets Service提供了一个集中、安全的存储库,用于管理凭证和其他敏感数据。
- Trusted Runtime:确保一个稳定可靠的测试环境对于获得准确的结果至关重要。Trusted Runtime功能为我们的测试提供了一个一致且安全的环境。
成绩
Testany平台的引入为App API团队带来了显著的改进和巨大的价值。通过利用该平台的先进功能,团队实现了几个重要的里程碑:
- 增强的测试能力:借助Testany平台,App API团队现在每个月可以执行超过30,000次测试,而无需增加任何专职测试人员的岗位。
- 提高的发布频率:团队每个月可以发布超过130次更新。这种持续的迭代和部署确保了更新和新功能能够以最快的速度推向市场。
- 降低的测试成本:与实施Testany之前相比,总体测试成本降低了55%。这种成本的减少主要归功于将人力资源从手动测试任务重新分配到更有价值的产品开发工作中。