自动化接口测试工具 AREX 0.6.2 版本发布
新增功能
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 所在目录,更新前需先停止原有服务:
更新 deployments 仓库,重新启动 AREX:
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
评论