AREX 上手体验浅谈

呵呵 测试交流1 318字数 898阅读模式

前言

项目地址: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

部署成功效果:

文章源自玩技e族-https://www.playezu.com/192313.html

2、 编译 AREX-AGENT

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

编译成功效果:

文章源自玩技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

注入启动成功效果:

文章源自玩技e族-https://www.playezu.com/192313.html

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

4.1、启动回放

文章源自玩技e族-https://www.playezu.com/192313.html

4.2、回放执行

文章源自玩技e族-https://www.playezu.com/192313.html

###4.3、回放结果

文章源自玩技e族-https://www.playezu.com/192313.html

4.4、回放报告

文章源自玩技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游戏测试软件

玩技站长微信
添加好友自动发送入群邀请
weinxin
rainbow-shownow
玩技官方公众号
官方微信公众号
weinxin
PLAYEZU
 
  • 版权提示:本站仅供存储任何法律责任由作者承担▷诈骗举报◁▷新闻不符◁▷我要投稿◁
    风险通知:非原创文章均为网络投稿真实性无法判断,侵权联系2523030730
    免责声明:内容来自用户上传发布或新闻客户端自媒体,切勿!切勿!切勿!添加联系方式以免受骗。
  • 原创转载:https://www.playezu.com/192313.html
    转载说明: 点我前往阅读>>>
    • 陈恒捷
      陈恒捷 9

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

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

    匿名

    发表评论

    匿名网友
    确定