AREX是一款开源的基于真实请求与数据的自动化回归测试平台(项目地址:<https://github.com/arextest),利用>JavaAgent技术与比对技术,通过流量录制回放能力实现快速有效的回归测试。同时提供了接口测试、接口比对测试等丰富的自动化测试功能,无需编程能力也可快速上手。 在使用AREX流量录制功能时,AREXJavaAgent会记录生产环境中Java应用的数据流量和请求信息,并将这些信息发送给AREX数据存取服务(StorageService),由数据存取服务导入Mongodb数据库中进行存储。当需要进行回放测试时,AREX调度服务(ScheduleSe...

  Qp2izY5PMTvA   2023年11月02日   66   0   0 Java测试

AREX是一款开源的基于真实请求与数据的自动化回归测试平台,利用JavaAgent字节码注入技术,通过在生产环境录制和存储请求、应答数据,并在测试环境回放请求和注入Mock数据,存储新的应答,实现了自动录制、自动回放、自动比对,为接口回归测试提供便利。 AREXMock功能十分强大,不仅支持各种主流技术框架的自动数据采集和Mock,还支持了本地时间、缓存数据以及各种内存数据的采集和Mock,可以做到在回放时精准还原生产执行时的数据环境,且不会产生脏数据。 这篇文档将从代码实现的角度简单介绍下AREX是如何实现在流量回放时自动Mock数据的。 示例 让我们先以一个简单的函数为例,理解⼀下其实现原...

  Qp2izY5PMTvA   2023年11月02日   66   0   0 Java-agentMock自动化测试

AREX是一款开源的基于流量录制回放技术的自动化回归测试平台,目前官方文档仅介绍了如何在本地及私有云部署,本篇文章分享如何AWS环境下快速搭建AREX服务,并使用AWS的DocumentDB作为数据库替换官方默认的MongoDB,使用ElastiCache替换默认的Redis。 安装AREX 使用前需要注册AWS账号并对相应概念有一定了解,详细可参考AWS官方文档。 步骤一:准备一台EC2用于部署AREX 操作系统选择AmazonLinux2AMI。(AmazonLinux2023AMI有部分应用安装不上,所以这里选择使用稳定的低版本操作系统) 如果只是进行试用,建议最小配置选择t3.l...

  Qp2izY5PMTvA   2023年11月02日   45   0   0 接口测试AWS自动化测试

本文整理自MTSC2023中国互联网测试开发大会(上海站)主题演讲。演讲人:携程机票事业群研发能效团队经理和SRE王海兵 背景简介 随着携程机票BU业务规模的不断提高,业务系统日趋复杂,各种问题和挑战也随之而来。对于研发测试团队,面临着各种效能困境,包括业务复杂度高、数据构造工作量大、回归测试全量回归、沟通成本高、测试用例数量多且难以复用、测试数据维护量大以及自动化用例管理等问题。每个都会影响测试团队的效率和质量,给软件研发过程带来挑战。 总结下来就是两个核心困难点:成本与复杂度。 成本方面,我们通常需要在成本和质量之间做出取舍,需要在快速迭代的同时保证质量,又需要在限定的投入下保证质量...

  Qp2izY5PMTvA   2023年11月02日   66   0   0 接口测试开源回归测试

背景 关于AREX AREX是基于真实请求与数据的自动化回归测试平台,利用JavaAgent和字节码增强技术,在生产环境中记录真实请求链路的入口和依赖的请求和响应数据,然后在测试环境中进行模拟请求回放,并逐一验证整个调用链路的逻辑正确性。AREXAgent现在已经支持了大部分开源组件的Mock,本文将介绍Agent如何实现Apollo配置中心的Mock。 关于Apollo Apollo(阿波罗)是一款可靠的分布式配置管理中心,诞生于携程框架研发部,能够集中化管理应用不同环境、不同集群的配置,配置修改后能够实时推送到应用端。 以下是官方对Apollo基础模型的描述: 用户在配置中心对配置进行修...

  Qp2izY5PMTvA   2023年11月02日   72   0   0 Java开源自动化测试
关注 更多

空空如也 ~ ~

粉丝 更多

空空如也 ~ ~