得到 APP:立足 API 数据资产沉淀,告别协作难题,实现高效研发管理
关于 得到 APP
得到 APP 是北京思维造物信息科技股份有限公司旗下产品,旨在为用户提供通识教育及技能培训服务,提供知识产品为主要交付形式的线上知识服务,同时包含知识搜索、知识城邦社区、直播授课、个性化推荐等功能内容。
思维造物是一家从事“终身教育”服务的企业,通过多种产品形式如音视频课程、听书、电子书、实体图书、线下课程及其他周边产品,为终身学习者提供通识教育及技能培训服务。愿景是“建设一所全球领先的终身大学”帮助每位学习者应对人生中各个重要阶段形形色色的挑战,让每个人都能从知识中获得力量,借助人工智能、移动互联网等新技术,将稀缺的优质教育资源实现,让学习者能够以较低的学习成本、便利的学习方式获得良好的教育服务。
成功故事
难题一:开源接口管理工具成本高、维护难
得到 APP 研发团队之前一直使用的是开源的接口管理工具,这就导致 API 开发管理期间出现了不少问题。首先,维护工具需要投入大量的人力和资金,并且需要专人负责管理,以确保开源工具能够满足研发团队的需求。此外,由于软件的开发周期较长,开发成本也较高,意味着团队需要花费更多的时间和精力去维护接口管理工具的稳定。
解决方案:无需自主维护迭代,更贴合研发团队习惯
为了解决这个问题,得到 APP 研发团队选择使用 Apifox 来作为团队接口管理工具。Apifox 是一个接口一体化协作测试平台,采用敏捷迭代的模式,持续对产品进行优化和升级,提供最新最领先的功能支持,帮助解决开源平台的维护成本过高,开发成本高的问题。
与开源平台相比,Apifox 还有一个明显的优势是 UI 界面更加贴合研发人员的使用习惯。通过使用成熟的 API 管理工具,研发团队无需担心产品维护和后续迭代的问题。这为团队释放了大量的人力和精力,使他们能够更好地投入到生产工作中。同时,也提高了用户的开发体验,并且提升了研发团队的协作效能。
难题二:手动导入文档重复繁琐,接口迭代管理混乱困难
得到 APP 研发团队遇见的另一个难题是只能通过手动的方式导入 Swagger 到接口管理工具中。这个过程重复且繁琐,需要耗费大量的时间和精力,还很容易出错。甚至在后续的接口管理以及接口版本迭代中出现版本不统一的情况,导致接口版本管理更加困难。
解决方案:自动导入及同步接口文档,高效提升研发效率
Apifox 提供了一键自动导入 Swagger 的功能,可以帮助研发团队快速便捷地实现 API 文档的实时同步,还可以设置 3/6/12小时 的定时同步,满足团队不同的同步需求。甚至可以跳过 Swagger,使用 Apifox 的 IDEA 插件「Apifox Helper」一键解析代码,自动生成 API 文档到 Apifox 中。
这样一来,研发人员就可以更加专注于开发工作,使用自动同步的功能就不再需要手动导入 Swagger 文档,使得代码与文档进行了实时同步,解决了文档版本与代码版本不一致的情况。同时,还能够享受到由 Apifox 提供的便捷和高效的接口管理功能,为工作带来更多的便利和效率。
难题三:自动化测试上手困难,无法满足复杂测试需求
开源的接口管理工具虽然提供了一些自动化测试功能,但可惜的是,这些功能的实现较为简单,无法满足复杂测试场景下的需求,也不能有效减轻测试人员的工作压力。同时开源接口管理工具的测试 UI 界面并不友好,上手起来有一定的难度,使用体验也不尽如意。这种情况下,测试人员往往需要花费大量的时间和精力来完成各种复杂的测试任务。这无疑大大降低他们的工作效率和测试质量。
解决方案:自动化测试界面完全可视化,零门槛快速上手
Apifox 提供了可视化的自动化测试界面,可以通过简单的操作快捷完成测试步骤的编排,支持多种前后置操作,帮助解决各种复杂场景下的自动化测试需求。Apifox 完全可视化的操作方式,使得测试人员可以更加直观地进行测试脚本的编写和执行,减少了学习成本,让测试人员更快更高效地上手产品。
通过使用 Apifox 进行自动化测试,提升了得到 APP 测试团队的整体工作效率。以往需要耗费大量时间和精力的手动测试工作,现在可以交给 Apifox 自动化执行。这不仅减轻了测试团队的负担,还大大降低了测试团队的上手成本。同时,Apifox 提供的可视化操作方式也使得测试工作更加直观和便捷,让测试人员对产品的测试工作更加有信心。总之,Apifox 的出现为我们带来了便利和效率,让自动化测试变得简单易上手。