多测师是一家拥有先进的教学理念,强大的师资团队,业内好评甚多的接口自动化测试培训机构!

17727591462

联系电话

您现在所在位置:接口自动化测试培训 > 新闻资讯

美团内部“接口自动化测试学习笔记”

更新时间:2022-03-07 11:03:43 作者:多测师 浏览:169


  众所周知,接口自动化测试有着如下特点:

  1.低投入,高产出。

  2、比较容易实现自动化。

  3、和UI自动化测试相比更加稳定。

  如何做好一个接口自动化测试项目呢?

  我认为,一个“好的”自动化测试项目,需要从“时间”、“人力”、“收益”这三个方面出发,做好“取舍”。

  不能由于被测系统发生一些变更,就导致花费了几个小时的自动化脚本无法执行。同时,我们需要看到“收益”,不能为了总想看到100%的成功,而少做或者不做校验,但是校验多了维护成本一定会增多,可能每天都需要进行大质量的维护。

  所以做好这三个方面的平衡并不容易,经常能看到做自动化的同学,做到最后就本末倒置了。

  我这边开发了Lego接口测试平台,来实现我对自动测试想法的一些实践。先简单浏览一下网站,了解一下大概是个什么样的工具。

  Ps:由于内容较多,本次将展示部分,如果看得不过瘾想更加深入地了解本笔记彻底掌握美团接口自动化测试在文末了解详情。

  首页

  用例维护页面

  自动化用例列表

  在线执行结果

  用例数量统计

美团内部“接口自动化测试学习笔记”

  二、脚本设计2.1Lego的做法

  Lego接口自动化测试脚本部分,使用很常见的Jenkins+TestNG的结构

  相信看到这样的模型并不陌生,因为很多的测试都是这样的组成方式。

  将自动化测试用例存储至MySQL数据库中,做成比较常见的“数据驱动”做法。

  很多团队也是使用这样的结构来进行接口自动化,沿用的话,那在以后的“推广”中,学习和迁移成本低都会比较低。

  模块一:Lego-美团接口自动化测试实践1.为了减少开发成本,使用比较常见的Jenkins+TestNG的脚本形式。

  2.为了简化code操作,使用DB进行测试用例存储,并抽象出用例摸版。

  3.为了减低新建用例成本,开发“用例维护页面”和“一键生成”等工具。

  4.为了减低维护成本,加跳转链接,维护一条用例成本在几分钟内。

  5.为了增加用例健壮性,设计了“参数化”、“前后置动作”等灵活的参数替换。

  6.为了易用和兼容,统一“返回结果”类型,统一“检查点”的使用。

  7.为了接口自动化用例设计提供方向,结合Jacoco做代码覆盖率统计,并开发相关配置工具

  8.为了便于分析数据,从DOM、CAT、Jenkins上爬各种数据,在页面上用图表展示。

  9.为了优化用例,提供“用例打分”、“线上调用质量排行”等数据进行辅助。

  模块二:智能支付稳定性测试实战美团支付承载了美团全部的交易流质量,按照使用场景可以将其分为线上支付和智能支付两类业务。线上支付,支撑用户线上消费场景,处理美团所有线上交易,为团购、外卖、酒店旅游等业务线提供支付能力;

  智能支付,支撑用户到店消费场景,处理美团所有线下交易,通过智能POS、二维码支付、盒子支付等方式,为商家提供高效、智能化的收银解决方案。其中,智能支付作为新扩展的业务场景,去年也成为了美团增速最快的业务之一。

  模块三:大众点评App的短视频耗电质量优化实战美团测试团队负责App的质质量保证工作,日常除了App的功能测试以外,还会重点关注App的性能测试。

  现在大家对手机越来越依赖,而上面各App的耗电质量,直接影响了手机的待机时间,是用户非常关心的一点。本文主要通过一个典型案例,介绍App性能测试中的电质量测试,并总结了我们由此引发的一些思考。

  模块四:“小众”之美——Ruby在QA自动化中的应用关于测试领域的自动化,已有很多的文章做过介绍,“黑科技”也比比皆是,如通过Java字节码技术实现接口的录制,Fiddler录制内容转Python脚本,App中的插桩调试等,可见角度不同,对最佳实践的理解也不一样。这里想要阐述的是,外卖(上海)QA团队应用相对“小众”的Ruby,在资源有限的条件下实现自动化测试的一些实践与经验分享。

  模块六:美团点评云真机平台实践随着美团点评业务越来越多,研发团队越来越庞大,对测试手机的需求显著增长。这对公司来说是一笔不小的开支,但现有测试手机资源分配不均,利用率也非常有限,导致各个团队开发、测试过程中都很难做到多机型覆盖。怎么样合理、高效利用这些测试手机资源,是摆在我们面前的一道难题。

  模块七:质质量运营在智能支付业务测试中的初步实践毋庸置疑,质质量是决定产品能否成功、企业能否持续发展的关键因素之一。对于“质质量时代”下的互联网企业,如何在快速迭代的节奏中兼顾质质量,真正落地“人人重视质质量、人人创造质质量、人人享受质质量”,这是对QA的要求,也是整个产品技术团队面临的重要挑战。

  质质量运营,是将运营的思路注入到质质量评估与改进工作中,它着眼于产品的全生命周期,以质质量为中心,以数据为驱动,通过建设持续迭代的质质量保障体系,最终提升交付质质量。本文将聚焦研发过程中的提测阶段,以改进提测质质量为例,从方案制定、策略应用、效果评估等几个方面,介绍质质量运营在智能支付业务中的初步应用。

  总结经过一段时间的摸索和实践,我们在提测质质量上有了较明显的提升,过程中积累的方法、流程和工具也在推广使用。但提测质质量只是全生命周期质质量运营的一小部分,对于高速发展的智能支付业务,不仅要求整个质质量保证体系的迭代优化,更要求全体成员不断提升质质量思维、持续追求极致质质量,进而形成一种质质量文化,真正实现“人人重视质质量、人人创造质质量、人人享受质质量”。

  以上内容为大家介绍了美团内部“接口自动化测试学习笔记”,本文由多测师亲自撰写,希望对大家有所帮助。了解更多接口自动化测试相关知识:https://www.aichudan.com/xwzx/

联系电话

17727591462

返回顶部