智能流量测试功能通过对微服务应用接口的流量录制,并自动生成对应的自动化回归测试用例和服务压测场景,帮助您轻松完成模拟真实请求进行服务压测和零编码成本的接口自动化回归。本文介绍如何录制Dubbo服务的流量和如何将录制流量自动化生成服务压测场景。
背景信息
在微服务测试过程中,开发人员很难编写应用的API测试,通常期望能通过页面操作,快速生成应用的API测试用例和性能测试用例。流量测试功能可以帮助您低成本低门槛的进行应用的API流量录制,并支持多条流量的压测参数和压测场景自动化生成,帮助您轻松完成自动化测试和性能测试场景编写。
录制自动化回归应用的流量
- 登录EDAS控制台。
- 在左侧导航栏选择。
- 在Dubbo左侧导航栏单击智能流量测试。
- 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间。
- 在应用列表中单击目标应用操作列的自动化回归录制。
- 在录制流量对话框中选择路径,然后单击确认。
- 在录制记录页面,您可查看当前流量信息,包括应用名、流量入口、机器、录制时间等。
当前流量正在录制中,您可在录制记录页面执行以下操作:
- 单击目标录制流量操作列下的详情,可在流量详情面板中查看请求信息、响应信息等。
- 单击目标录制流量操作列下的删除,可删除该流量数据。
- 可选:在录制记录页面单击左上角保存场景,在保存操作场景对话框中输入场景名,单击确定。
- 可选:在录制记录页面单击左上角结束录制。
自动返回智能流量测试页面。
录制服务压测应用的流量
- 登录EDAS控制台。
- 在左侧导航栏选择。
- 在Dubbo左侧导航栏单击智能流量测试。
- 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间。
- 在应用列表中单击目标应用操作列的服务压测录制。
- 在录制的请求路径对话框中选择路径,然后单击确认。
- 在录制记录页面,您可查看当前流量信息,包括应用名、流量入口、机器、录制时间等。
当前流量正在录制中,您可在录制记录页面执行以下操作:
- 单击目标录制流量操作列下的详情,可在流量详情面板中查看请求信息、响应信息等。
- 单击目标录制流量操作列下的删除,可删除该流量数据。
- 可选:在录制记录页面单击左上角保存场景,在保存操作场景对话框中输入场景名,单击确定。
- 可选:在录制记录页面单击左上角结束录制。
自动返回智能流量测试页面。
管理流量录制场景
- 登录EDAS控制台。
- 在左侧导航栏选择。
- 在Dubbo左侧导航栏单击智能流量测试。
- 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间。
- 在应用列表中单击目标应用操作列的管理。
- 在流量管理页面,您可查看保存的流量信息,包括流量场景、场景类别等。
您可在流量管理页面执行以下操作:
- 单击目标流量操作列下的详情,可在场景对应流量列表面板中查看流量数据。
- 单击目标流量操作列下的删除,可删除该流量数据。
生成服务压测场景
- 登录EDAS控制台。
- 在左侧导航栏选择。
- 在Dubbo左侧导航栏单击智能流量测试。
- 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间。
- 在应用列表中单击目标应用操作列的管理。
- 在流量管理页面,选中流量场景,单击生成服务压测场景,在生成压测场景对话框中单击确认。

控制台自动跳转至服务压测场景详情页面。
- 在服务压测场景详情面板中单击编辑场景。
- 在场景配置页签的配置文件区域可选择上传或下载文件。
- 单击上传文件,可上传更新后的参数文件。
- 单击
图标,可下载参数文件进行查看和编辑。
生成自动化回归场景
- 登录EDAS控制台。
- 在左侧导航栏选择。
- 在Dubbo左侧导航栏单击智能流量测试。
- 在顶部菜单栏选择地域,在智能流量测试右侧选择微服务空间。
- 在应用列表中单击目标应用操作列的管理。
- 在流量管理页面,选中需要生产压测的场景,单击批量生成自动化回归用例,在生成自动化回归场景对话框中单击确认。

自动生成对应的自动化回归测试用例,控制台自动跳转至服务自动化回归(用例管理)页面。
- 在用例来源下拉框中选择智能流量测试,单击目标自动化回归用例操作列下方的详情。
- 在用例详情页面,选择步骤配置页签,单击展开图标。
- 在步骤配置中单击断言(选填)页签,查看和修改用例断言内容。
- 单击右侧的断言规则配置,您可在断言规则配置面板中配置断言规则。