如何通过 YAPI + Python Flask 实现接口自动化测试

本文介绍了如何在高复杂度的社交产品测试中,通过YAPI搭建自动化测试平台,结合Python Flask进行接口自动化,从而提升测试效率和覆盖率。文章详细阐述了解决方案的选择、设计过程、实现效果及未来规划,旨在减少人工投入,保证产品质量。
摘要由CSDN通过智能技术生成

背景

公司目前主打两款陌生人社交产品,暖聊和CP,两款产品都有 Android 和 iOS 端。暖聊涵盖了音视频匹配,交友大厅,聊天室,视频直播,广场,家族,IM 消息和任务中心八大模块,共计 841 个接口;CP 涵盖了语音房,礼物,榜单,IM 消息,广场,Cp Match 和声音酒馆七大模块,共计 548 个接口。产品复杂度高,团队规模大,业务数据增长快,单纯的靠“点点点”和“细心”,很难去保证产品质量的稳定。

问题现状

  • 测试团队在保证两款产品一周一迭代的同时还要支撑相关活动的正常上线。在这样的背景下,导致测试的质量不稳定,重复工作多,效能下降。比如,每次产品迭代和活动上线,我们需要去做整个产品和活动的主流程回归,但人总会有犯错和粗心的时候,这样就很难保证产品和活动质量的持续稳定输出。基于这样的问题现状,引入自动化测试迫在眉睫。

解决方案

  • 目标

    • 为减少测试人工投入成本,提升效能,提高测试场景覆盖率,提升产品质量,提高测试 ROI。
  • 流程

流程图.jpg

  • 方案选择

    • 方案一

      • Python Requests + Pytest
    • 方案二

      • YAPI + Python Flask
    • 方案选定

      • 选择方案主要从以下几个方面去考虑
      1. 减少工具开发成本和开发时间,尽量选择业界成熟工具或组件进行二次开发
      2. 减少用例录入的成本,测试用例集合最好可以一键添加
      3. 增加团队成员的使用率,每个同学都可以参与到接口自动化测试项目中
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值