Skip to main content

Automation Testing Platform AREX 0.4.0 Released!

· 4 min read

AREX version 0.4.0 is released!

Features

  • 189201: AREX Agent supports more protocols/frameworks

Agent version 0.3.4 has supported recording the requests of dubbo 2.x, okhttp 3.x.

  • 202: New whitelist recording function

Users can specify the specific path to record.

录制白名单

  • 160: Automatic retransform is supported after the application has been dynamically class configured, no need to restart the machine again.

  • 222: The query parameters typing in the URL input field will be updated simultaneously in Params tab

When you enter query parameters in the URL field, AREX will automatically fill them in the Query Parameters tab, and you can also enter them in the Parameters tab, and the URL field will be updated simultaneously.

Query Parameters

  • 254: Users can modify the maximum replay QPS amount in the application setting

To reduce the load on the user's machine under test, the maximum number of playback QPS can now be modified as needed on the application configuration page.

修改QPS

  • 232: Reduce the frequency of interaction between AREX Agent and configuration

Reduce the unnecessarily high frequency of interaction between AREX Agent and configuration, i.e. reduce the number of accesses to the configuration by Agent. To this end, the TTL time of the Instances table is adjusted accordingly, from 3 minutes to 16 minutes, to ensure that the data in the table remains valid for the specified time.

  • 192: The number of recorded machines under a single application is set to 1 by default

By default, AREX will record only one machine for a particular application, to avoid data duplication and redundancy. Of course, users can also modify the number of recorded machines by manually adjusting the number of machines (machine IPs do not support assignment, only the number is modified) to meet specific needs.

修改录制机器数量

  • 187: Users can remove applications directly from the front-end page

Applications that are successfully loaded with AREX Agent can be viewed and managed on the front-end page. If you decide that you no longer need an application, you can delete it directly from the front page.

删除应用

  • 42: Support for importing and exporting Postman test cases

各个测试团队都有自己的测试习惯,强制迁移到一个新的测试工具,有很大的迁移成本。AREX 现在支持将 Postman 测试用例进行导入、导出。众多用例可以一键迁移到 AREX,无需再次新建项目,同时也可以将 AREX 录制到的用例导出,帮助测试团队降低迁移成本。

导入postman用例

  • 143:回放页面新增展示应用录制详情

应用在搭载 AREX Agent 后,AREX 将自动录制所有时间段内的线上真实请求流量。先前版本中,需要创建回放测试才可查看录制用例的详细数据,新版本中无需创建回放测试,即可查看应用录制详情。

查看录制详情

查看录制详情

查看录制详情

BugFix

  • 237: Fix the lock competition in the planItem statistics logic

The system synchronizes data to the database every 5 seconds, and each synchronization takes 3-4 seconds. Since each synchronization takes a certain amount of time, when a large batch of replay operations are performed, the database write pressure increases dramatically, which may lead to lock contention. It has been fixed.

  • 235: Fix the bug that when the replay result is invalid, the front-end page does not display the exception information

  • 161: Fix Servlet redirect request recording bug

Fix the bug that when AREX records an HTTP POST request, AREX only logs it as an HTTP GET request if the server returns a status code of 302 redirect.