R2在全渠道业务线的落地

随着业务的增长,系统的高频率迭代,质量保障工作迫切需要引入更加科学高效的测试方法来助力业务高质量的交付。长城项目一期测试中,全渠道质量团队引入技术平台部R2技术,极大的提升了项目交付的质量。因此,本文将重点介绍全渠道质量团队是如何利用R2来保障业务质量的。

一、为什么引入R2?

全渠道长城项目是将全渠道现有交易能力下沉至交易中台,在技术系统层面实现了线上线下系统深度一体化,为零售的全渠道技术(人通、货通、场通、数据通)奠定了基石,贯穿从全渠道门店、商品、采购、促销、优惠券、通用下单、支付到售后的整个订单生命周期。项目涉及改动的应用多达27+,接口+,业务范围极广。如果完全依赖传统的人工测试,那么在有限的时间内,不仅需要投入大量人力,同时也很难保证每次迭代回归覆盖了所有业务场景,最终也会影响项目交付的质量。

因此,为了更加全面的有效的覆盖线上的所有业务场景,全渠道质量团队调研了适用于长城项目改造前后数据对比的平台工具,最后在多种工具中选择了技术平台部的R2工具。R2的全称是Record和Replay,即录制和回放。测试同事与R2团队沟通试用后,发现它是一款非常适合于大型项目大量数据对比的辅助测试工具。另外,R2的接入也非常简单,仅需要在应用中接入所要求的pfinder版本,R2就可以找到测试的应用,并进行辅助测试。通过录制线上真实的流量,回放至线上或者测试环境中,不仅可以帮助测试完善业务测试用例,同时通过mock上游jsf接口、mysql数据库、jimdb缓存的方式,可以屏蔽外部对于待测代码的影响,只


转载请注明:http://www.aierlanlan.com/rzgz/7934.html