精准测试实践-测试范围分析| 京东云技术团队
原文中文,约700字,阅读约需2分钟。发表于: 。举例,下图为字节码文件部分内容的截图,方法中的invokexxx指令为字节码中调用方法的指令,用asm字节码分析框架,可分析出如在methodA中调用了methodB。基于分析出的影响接口、消息入口信息,结合对应接口的测试用例,可以进一步实现测试用例的推荐与自动运行,及结合代码覆盖率分析能力自动给出测试覆盖率报告。举例,如下图,假设某应用改动了底层方法1,则基于代码间调用关系可以分析出方法a...
减少漏评估问题的发生是提升交付质量的重要方向。精准测试是分析业务影响点的一种方式。针对java单应用的代码改动影响自动分析方案介绍。通过解析字节码文件和方法间调用关系数据,可以查出某方法影响到哪些入口方法。结合webhooks实现代码提测后自动获取代码diff及其影响代码的自动分析。可以进一步实现测试用例的推荐与自动运行,及自动给出测试覆盖率报告。