新增功能

1. 新增流量分组功能。

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

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

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

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

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

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

优化

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

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

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

现支持以下参数:

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


↙↙↙阅读原文可查看相关链接,并与作者交流