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