HttpRunner 【用户案例】通用环球医疗使用 HttpRunner 实现接口自动化回归测试

debugtalk · 2022年06月15日 · 最后由 Thirty-Thirty 回复于 2022年06月17日 · 6505 次阅读

本案例来自于「通用环球医疗集团」的「环球健康」测试团队。

非常感谢通用环球医疗对 HttpRunner 的认可,同时感谢 王建清 编写用户案例对 HttpRunner 的支持!🌹

以下为案例原文。

公司(业务)介绍

通用环球医疗集团有限公司(以下简称 “环球医疗”)是一家以医疗健康为主业的央企控股集团,于 2015 年 7 月在香港联交所上市,公司长期专注于中国高速发展的医疗健康产业,凭借现代管理理念、专业人才团队、优质医疗资源,雄厚资金实力以及包容进取的企业文化,努力打造值得信赖的医疗健康集团,逐步构建共享共赢的健康产业生态。

环球健康 app 是环球医疗互联网医院的重要载体,通过互联网平台更好的推动医疗健康事业快速发展。

案例提供人:王建清,环球医疗 - 医疗信息事业部测试人员

为什么选择 HttpRunner?

我在刚接手环球健康项目时还没有接口自动化测试平台,接口的测试只是单接口调试,期间使用过 Postman、JMeter 等接口调试工具,后面随着项目逐步迭代,更新频率及更新需求与日俱增,接口数量也越来越多,接口自动化回归测试的需求提上了日程。

经过调研,选择了 HttpRunner 的 v2.5.7 稳定版本,考虑到如下几个方面的优势:

  • 纯 Python 开源项目,比较符合当时组内技术栈,易于维护
  • 基于稳定的 Python 框架搭建,稳定性基本有保障
  • 业务脚本使用 Yaml 或者 Json 的形式维护,入门门槛低,脚本支持录制导入,相对方便
  • hook、数据提取、环境及变量维护、数据驱动、动态加载、断言等功能可以满足构建复杂业务场景的接口用例集
  • CLI 执行形式易于部署,快速集成 CI,集成 H5 报告模板,方便定时查看执行结果

HttpRunner 使用情况

适合的就是最好的,基于这个原则,一直在使用该版本,从未升级更新。

目前实现了互联网医院项目的主要业务流程相关的业务接口集成自动化脚本维护,项目接口维护总量共计 600+ ,其中使用 HttpRunner 维护起来的自动化接口有 100+,用例 200+。定时执行,基本上能保障主流业务接口被回归遍历到,采用定时执行+根据需要临时手工调度的方式,每天定时分析执行结果,主要业务流程接口的覆盖让版本更新时对新版本的质量有了些许底气。

目前听说作者重新组建了产研团队,研发 GUI 版本及加强了压力测试方面的能力,将压力测试和接口自动化测试脚本统一维护,进一步解放测试资源,减少重建,非常期待新版本的落地,能够成为质量人从业路上的一把趁手的利剑。

<完结>


当前 HttpRunner 用户案例征集正在持续进行中。

如果 HttpRunner 开源项目在你们公司实现了较好的落地,非常欢迎分享你们的实践案例,帮助 HttpRunner 获得更长远的发展。

案例被采纳后,你们将获得如下权益:

  • 在 HttpRunner 项目首页展示贵公司的 Logo 进行品牌曝光
  • 在 HttpRunner 官网的案例页部分展示完整案例内容(夹带一些团队宣传、招聘需求也是可以的~)
  • 组建 VIP 专属微信(飞书)交流群,获得 HttpRunner 核心开发者最高优一对一技术支持
  • 优先免费体验 HttpRunner 的 GUI 客户端工具 QuickRunner

案例编写指引详见:https://httprunner.com/docs/cases/

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
最佳回复

欢迎大家分享实践案例,如果对案例有任何疑问或建议,欢迎随时跟我联系哈

共收到 6 条回复 时间 点赞

欢迎大家分享实践案例,如果对案例有任何疑问或建议,欢迎随时跟我联系哈

仅楼主可见
debugtalk · #3 · 2022年06月15日 Author
仅楼主可见
4楼 已删除

能分享就挺好了,要是能更详尽当然更好啦

目前实现了互联网医院项目的主要业务流程相关的业务接口集成自动化脚本维护,项目接口维护总量共计 600+ ,其中使用 HttpRunner 维护起来的自动化接口有 100+,用例 200+。定时执行,基本上能保障主流业务接口被回归遍历到,采用定时执行 + 根据需要临时手工调度的方式,每天定时分析执行结果,主要业务流程接口的覆盖让版本更新时对新版本的质量有了些许底气。

数字是最好的证明

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册