写点什么

自动化接口测试工具 AREX 0.6.2 版本发布

  • 2024-01-04
    上海
  • 本文字数:983 字

    阅读完需:约 3 分钟

新增功能

1. 新增流量分组功能。

新版本中,支持在录制流量时根据不同的环境为流量设置不同的环境标签,这是为了帮助用户根据标签对录制的流量进行灵活的筛选和回放,以满足特定环境或需求的测试场景。例如,用户可以根据不同的环境标签来选择相应的流量进行回放,以验证系统在不同环境下的性能和稳定性。


使用时需要在 Agent 启动参数中添加参数:-Darex.tags.env=<xxx>,添加后,录制到的流量都会自动添加上env=<xxx>的标签。


在随后进行回放测试时,可以根据不同的环境标签进行回放:



2. 录制详情页面支持对 Base64 的报文进行解码。

新版本中,AREX 会对录制到的报文 Body 进行一次 Base64 解码。如果解码后是 Json 字符串则保留 Json 字符串,否则输出原文。

3. 创建回放任务时,支持自定义名称。


优化

1. 移除 Rerun 功能,仅保留 Retry 以重新回放失败用例。


Retry 将在原报告上对失败的用例进行重算,采用当前最新配置。

2. 回放时,Webhook 支持增加回放范围、回放路径等参数,用于创建定时任务。


现支持以下参数:


  • appId

  • targetEnv

  • operationIds:658a612d361065d13a2e26c7

  • planName:WebHookTest

  • caseSourceFrom:1701433600000

  • caseSourceTo:1702433600000

3. 回放报告中,接口调试界面优化使用。

在之前的版本中,当回放测试中有很多失败的接口时,调试失败的接口后返回到列表再找下一个失败接口的过程不太方便。新版本中针对这一问题进行了优化,可以快速跳转下一个接口用例。



修复

1. 修复录制设置中包含规则失效的 bug。

之前的版本中,应用录制设置中的包含规则没有生效,导致规则之外的接口也能被录制。新版本已修复。



2. 固化用例时,兼容 Content-Type 为 “application/json;charset=UTF-8” 的报文。

目前,application/json;charset=UTF-8 类型的请求参数能够正确地被保存和发送。

更新 AREX

1. 安装 AREX

使用 Docker Compose 一键启动,先修改 deployments 仓库下环境变量 .env 文件中的 AREX_VERSION 为 0.6.2。


进入 docker-compose.yml 所在目录,更新前需先停止原有服务:


cd deployments  docker-compose down -v
复制代码


更新 deployments 仓库,重新启动 AREX:


git pull  docker-compose up -d
复制代码

2. 部署 AREX Agent

推荐适配 0.3.18 版本的 AREX Java Agent。




AREX 文档:https://arextest.com/zh-Hans/docs/intro/


AREX 官网:https://arextest.com/


AREX GitHub:https://github.com/arextest


AREX 官方 QQ 交流群:656108079

用户头像

https://github.com/arextest 2023-01-11 加入

AREX 是一个基于真实请求与数据的自动化回归测试平台。通过复制线上真实流量到测试环境进行自动化回归测试,解决回归测试的难题。

评论

发布
暂无评论
自动化接口测试工具 AREX 0.6.2 版本发布_开源_AREX 中文社区_InfoQ写作社区