接口自动化对比工具实践

背景 接口自动化一直以来都是质量保障的重要一环,在接口自动化日常工作中,我们致力于场景的覆盖与结果校验。随着业务的高速发展,高效保质的迭代自动化用例成了我们的一个研究方向,其中用例结果校验的及时性、完整性、可维护性是我们遇到的一个很大的难题。 痛点 笔者所属团队,日常工作是围绕商品相关业务展开。在平时的自动化脚本编写中,我们发现: 商品模型返回字段多(一个模型一般有几十到上百个字段),逐字段人工断言,成本较高; 商品原自动化工程里有大量重复的校验逻辑,梳理成本较高; 随着业务发展部分非核心字段逐渐也变成了核心字段,例如商品编码,现在已经成为了很多商家ERP系统识别商品数据的关键标识; 部分字段更新如何保证其他字段没有被更新掉,尤其是一些存在默认值的字段,…

Read More

有赞精准测试实践

背景介绍 有赞早期业务跑在一个单体php工程上,随着业务发展,性能拓展性已经满足不了需求,为了后续发展,底层开始微服务化,整体转向dubbo框架。从单体转向分布式框架,测试也面临着一系列问题,如下: 对于分布式系统中的绝大部分应用,随着业务发展,自身应用代码复杂度会不断增加,如何准确、全面判定代码修改影响范围会越来越重要; 一些领域设计不太合理的业务架构,会发现任一应用接口变动会使多个应用受影响。测试过程中会发现只是自身应用代码一个修改,会导致对外暴露的接口逻辑发生很大变动,此时测试人员需要判定出这个对外暴露的接口对上层应用到底有多大影响; 业务快速迭代导致测试时间不断压缩,全量回归是一个很困难的事情,那么测试范围需要开发测试人员根据代码和业务熟悉程度精确把控,风险容易失控; 基于上述背景,…

Read More