AREX 上手体验浅谈

呵呵
呵呵
呵呵
订阅者
267
文章
0
评论
测试交流1 400字数 492阅读1分38秒阅读模式

前言

项目地址:https://github.com/arextest

一、背景介绍

在业务的全生命周期内,在发布 PipeLine 上设置质量卡点,自动化回归测试【接口 + 链路】,保障接口与链路两个维度的质量,把控发布质量,守好上线前的最后一道防线。本文将介绍基于 AREX 的接口 RECORD、REPLAY & DIFF 能力。文章源自玩技e族-https://www.playezu.com/192313.html

二、新手指南

1、 AREX 部署

git clone git@github.com:arextest/deployments.git
docker-compose up

部署成功效果:

AREX 上手体验浅谈插图
文章源自玩技e族-https://www.playezu.com/192313.html

2、 编译 AREX-AGENT

git clone git@github.com:arextest/arex-agent-java.git
mvn clean install

编译成功效果:

AREX 上手体验浅谈插图1
文章源自玩技e族-https://www.playezu.com/192313.html

3、 将 AREX-AGENT 注入被测服务,完成录制

java -javaagent:./arex-agent-0.0.1.jar -Darex.config.path=./arex.agent.conf -jar spring-petclinic-2.7.0-SNAPSHOT.jar

注入启动成功效果:

AREX 上手体验浅谈插图2
文章源自玩技e族-https://www.playezu.com/192313.html

4、 使用 AREX-UI 完成回放与 DIFF

4.1、启动回放

AREX 上手体验浅谈插图3
文章源自玩技e族-https://www.playezu.com/192313.html

4.2、回放执行

AREX 上手体验浅谈插图4
文章源自玩技e族-https://www.playezu.com/192313.html

###4.3、回放结果

AREX 上手体验浅谈插图5
文章源自玩技e族-https://www.playezu.com/192313.html

4.4、回放报告

AREX 上手体验浅谈插图6
文章源自玩技e族-https://www.playezu.com/192313.html

三、优化建议

1、 优先完善文档系统建设,包括但不限于部署文档、使用文档、开发文档等;
2、 deployments 及 集成 arex-agent 的 demo 项目持续完善 力争开箱即用 减少初期因文档不完善,上手问题阻塞影响;
3、 开始 arex-ui 的本地化工作,中文&英文同步更新。文章源自玩技e族-https://www.playezu.com/192313.html

四、未来展望

1、 基于 arex 的接口流量录制&回放能力,与人工编写接口接口测试脚本结合打造接口质量验证能力;
2、 结合接口流量录制的 spanid,traceid 透传,完成链路维度的透传,与现有基于人工编写的场景用例结合,打造链路质量验证能力;
3、 将上述能力与自动化测试任务集像关联,结合精准测试与代码染色构建的正反双向追溯系统,基于代码变更,给出变更范围与影响范围,推荐自动化测试用例集并执行,根据代码染色计算变更及影响覆盖率,结合发布流水线的质量卡点阈值,支撑发布决策。文章源自玩技e族-https://www.playezu.com/192313.html游戏测试软件

 
    • 陈恒捷
      陈恒捷 9

      @imath60 这个项目看起来还挺不错的,是你开发的么?

      可以在社区的 开源项目 板块发布一下,方便后面其他人快速找到?

    匿名

    发表评论

    匿名网友
    确定

    拖动滑块以完成验证